Почему Joomla 3 добавляет канонический тег на текущую страницу и делает его незаменимым?

Joomla добавляет канонический тег почти ко всем страницам, которые ссылаются на них, поэтому они не будут индексируемыми (я проверил URL-адреса Расширение SEO SEO в FF), и они не отображаются в результатах поиска Google ( Я пробовал сайт: Mysite.com в google, и я не смог найти эти URL-адреса и инструменты для веб-мастеров Google после отчетов за 1 месяц: 34 URL-адреса отправлены, проиндексировано 15 URL-адресов!)

Например, мой URL: http://cactusict.com/ویپ- voip.html

и Joomla добавляет: <link href="/ویپ-voip.html" rel="canonical"/>

Я использовал символы UTF-8 в своих URL-адресах, а для некоторых URL-адресов Joomla преобразует их в символы HTML в каноническом теге.

Я действительно смущен! Я попробовал компонент SEF404SH , результат был таким же!

Я должен беспокоиться о предупреждении расширения SEO SEO или нет? если нет, почему мои страницы не отображаются в результатах Google?

У меня нет нескольких статей, поэтому почему показаны канонические теги?

Как я могу удалить канонические теги в Joomla?

8 голосов | спросил Ahmad 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 14 Sep 2014 15:58:42 +0400 2014, 15:58:42

3 ответа


6

Решения:

  
  • Один из вариантов - запретить Joomla создавать канонические URL-адреса, создав переопределение для файла /plugins/system/sef/sef.php в строке 51 (лучше не каноническое, а затем неверный)

  •   
  • Если это касается только одной или двух страниц на всем сайте, вы можете рассмотреть возможность использования плагина ReReplacer NoNumber для установки правильного тега

  •   
  • Установите плагин или расширение. В основных расширениях SEF установлен канонический URL-адрес, но недавно был опубликован действительно небольшой плагин, который, кажется, делает именно то, что нам нужно здесь, плагин Canonical от Styleware

  •   

Ссылка: joomla-seo.net/Blog/joomla-3-and-canonical-url

Примечание. . Теперь вы не можете переопределить плагин, у которого нет папки tmpl. Поэтому для первого варианта вам необходимо изменить основной файл, который не рекомендуется. Попробуйте второй или третий вариант.

ответил Farahmand 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 14 Sep 2014 20:09:16 +0400 2014, 20:09:16
3

Это должно устранить любое неверное представление о наличии Канонического элемента ссылки , поскольку использование одного из них не является проблемой, и как это может быть - сказать, что страница, которую вы просматриваете на этом url - это тот, который вы хотите отобразить (??)

Google отлично справляется с этим. Насколько мне известно, только Bing имеет рекомендацию избегать использования самоназывающих канонических URL-адресов, но даже если он существует, он не сделает страницу не индексируемой.

Канонические URL-адреса не являются причиной того, что некоторые из ваших страниц не были проиндексированы Google. Если это так, то ни одна из ваших страниц не должна быть проиндексирована.

Google не гарантирует, что индексирует все страницы веб-сайта за определенный период времени.


Это может помочь Canonical Links:
Мэтт Каттс из Google представляет канонический элемент ссылки.

ответил FFrewin 15 MonEurope/Moscow2014-12-15T17:18:08+03:00Europe/Moscow12bEurope/MoscowMon, 15 Dec 2014 17:18:08 +0300 2014, 17:18:08
2

Решение, которое сработало для меня, такое же, как у Роберта Вент в своем блоге. Вот он его:

$doc = JFactory::getDocument();
foreach($doc->_links as $k => $array){
  if($array['relation'] == 'canonical'){
    unset($doc->_links[$k]);
  }
}
ответил miguelmpn 29 J000000Wednesday15 2015, 12:55:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132