Канонические ссылки служат для обозначения канонических страниц. которые задают предпочитаемый (канонический) адрес в группе похожих или одинаковых страниц. Иными словами каноническая страница – это страница, которая будет индексироваться при наличии дублей.
Если страница доступна по нескольким адресам
LiveMonet.ru
LiveMonet.ru?page=3
LiveMonet.ru?page=12
то налицо наличие дублей. Как от них избавиться?
Все очень просто. Решение проблемы дала корпорация добра гугл. А именно канонические ссылки. Достаточно на всех страницах-дублях прописать канонический URL LiveMonet.ru.
Вот код канонической ссылки
Канонические ссылки в WordPress
WordPress предлагает расстановку канонических ссылок штатными средствами. Однако, разработчики не позаботились о канонической ссылке для главной страницы. Плагин All in One SEO Pack не решает проблемы, на главной странице по прежнему канонические ссылки прописаны коряво.
В результате у меня Яндекс проиндексировал порядка 200 страниц-дублей главной
Александр Борисов предлагает перейти на плагин Platinum Seo Pack. Это решение проблемы. Однако плагин All in One SEO Pack списывать не стоит, он очень хороший. Просто его необходимо доработать.
Допиливаем напильником плагин All in One SEO Pack
Добрый человек по имени Виталий Кирилов в статье Атрибут rel=»canonical». Как вывести ссылки на канонические страницы (http://seo-mayak.com/sozdanie-bloga/wordpress-dlya-novichkov/atribut-rel-canonical-ssylki-na-kanonicheskie-stranicy.html) подробно описал проблему
Он нашел ошибку в коде плагина. Не понятно почему разработчики до сих пор не исправили.
Необходимо открыть файл aioseop_class.php, который находится по адресу wp-content/plugins/all-in-one-seo-pack/aioseop_class.php и заменить строку:
$link = get_permalink( $post->ID );
на
$link = rel_canonical();
Каноническая ссылка страницы LiveMonet.ru?page=11 имела вид
После доработки стала такой
Вуаля, проблема решена, за что Виталию респект и уважуха
Кстати в этой же статье он показал решение проблемы для вывода канонических ссылок средствами WordPress. Снимаю шляпу.
Добавить комментарий