♻ Joomla 3 - Документ является неканоническим - rel="canonical" - убрать рел каноникал

 Joomla 3 - Документ является неканоническим - rel="canonical"

В связи с тем что в джумла 3.0 вновь как и в первой версии Джумлы стало возможно делать меню из радела пришлось некоторые сайты делать на данном "шедевре".

Да вроде бы более менее все работает, но до сих пор то админка подвиснет, то еще чего - нибудь перестанет работать в одном из браузеров.

В общем система по прежнему не впечатляет. Но позволяет делать ряд вещей без применения каких либо дополнительных модулей. В общем будущее вроде бы должно быть светлым. Ну а пока приходиться допиливать то что имеем.

И главный и катастрофический косяк обнаружился в джумле 3,0 быстро. Это тег  rel="canonical" который "супер-продуманные" разработки включили так что практически весь материал опубликованный на сайте попадает под этот тег. В общем хотели как лучше а получилось как всегда. В итоге у меня на одном сайте до сих пор около 50 страниц в Яндексе висит с пометкой "Документ является неканоническим".

В яндекс веб-мастере об этом сказано следующее:

"В коде документа в тэге <link> содержится параметр rel="canonical", содержащий канонический адрес страницы, по которому она индексируется роботом. Как правило, тег <link> с атрибутом rel="canonical" прописывают на дублирующих страницах сайта, в этом случае ничего исправлять не требуется.
Если страницы дублями не являются и должны индексироваться роботом, то вам необходимо убрать атрибут из их исходного кода."

 

Из собственного опыта могу сказать следующее. Писать Платону по данному поводу бесполезно. Ответ такой:

Увы, но у нас не предусмотрено сроков для повторного переобхода ранее исключенных страниц сайта, поскольку робот посещает все его страницы в соответствии с внутренними алгоритмами. По мере обхода сайта нашим роботом подобные страницы будут проиндексированы и смогут появиться в результатах поиска с последующими обновлениями поисковых баз.
О том, как помочь нашему роботу быстрее индексировать сайт, Вы можете прочитать на странице нашей Помощи: https://help.yandex.ru/webmaster/?id=995325 .
Вы также можете ускорить процесс индексирования наиболее необходимых Вам страниц роботом, добавляя их непосредственно через форму "Сообщить о новом сайте": https://webmaster.yandex.ru/addurl.xml .
В этом случае они будут проиндексированы и должны появиться в результатах поиска в течение 2 недель

Итог один - результата нет. Но могу из собственного опыта посоветовать в такой ситуации  следующее:

1) Убрать с сайта на всегда этот тег- canonical .. и желательно на всегда ))))))

2) Изменить урл страниц опавших  в дубли.

3) Изменить тайтл таких страниц.

4) Добавляем в https://webmaster.yandex.ru/addurl.xml

5) Поставить пару тройку ссылок на такие страницы.

Но и в таком случае ни о каких "паре недель" речи идти не может.. как минимум пол года.

 

Ну а для того что бы убрать canonical в Джумле 3.0 делаем следующее:

 Идем сюда -

/plugins/system/sef/sef.php

ищем через поиск фрагмент кода -

 $doc->addHeadLink($link, ‘canonical’);

Комментируем вот так или удаляем совсем:

/** $doc->addHeadLink($link, ‘canonical’); */

Все, забываем как страшный сон и обязательно используем кране полезный и веками проверенный -  полностью контролируемый - robots.txt.

Если использовали кэшь - не забываем его очистить. Данное изменение действует до обновления системы.

Комментарии  

 
tanisa
0 #3 tanisa 07.04.2016 01:22
Очень помог ваш совет. Большое спасибо автору. Все понятно и просто. Я перелопатила кучу сайтов и только у вас нашла, конкретный ответ.
Цитировать
 
 
1
0 #2 1 31.03.2016 10:54
Данный материал актуален Joomla 3. Оренкарт не использую, поэтому подсказать не смогу.
Цитировать
 
 
Аркадий
0 #1 Аркадий 30.03.2016 23:30
Добрый день.

Прочитал вашу статью "Документ является неканоническим - rel="canonical" ". Вы пишите как можно исправить: Идем в plugins/system/ sef/sef.php. У меня сайт работает на движке opencart 1.5.6.4 я не смог найти путь к файлу который вы указываете. Подскажите пожалуйста где я могу у себя в корне сайта найти путь для редактирования файла sef.php? Спасибо. С уважением, Аркадий.
Цитировать
 

Добавить комментарий