Rel canonical – это специальный тег, размещаемый внутри тега <head>, который указывает на основной адрес страницы в случае, если CMS (движок сайта) создает множество дублей, в результате чего в индекс поисковых систем попадают различные адреса страниц с одинаковым содержимым.
Поисковая система Google анонсировала тег в начале 2009 года, с 2011 года rel canonical начал поддерживать и Яндекс.
Подавляющее большинство современных CMS позволяет обратиться к одной и той же странице по различным адресам, а поисковые системы далеко не всегда правильно определяют основной URL страницы. Наличие в индексе множества адресов страниц с одинаковым содержимым может привести к ухудшению индексации, так как сайт будет определен как некачественный, состоящий из большого числа одинаковых страниц.
Существуют различные причины того, что один и тот же контент сайта доступен по различным адресам.
http://site.com/?p=3 http://site.com/rel-canonical http://site.com/rel-canonical.html http://site.com/category/rel-canonical http://site.com/id/rel-canonical
http://site.com/rel-canonical.html https://site.com/rel-canonical.html http://www.site.com/rel-canonical.html
http://site.com/products?category=dress&color=red http://site.com/products?color=red&category=dress http://site.com/dress/cocktail?gclid=2423432
http://site.com/news/rel-canonical/ http://site.com/seo/rel-canonical/
http://news. site.com/rel-canonical.html (синдицированное сообщение). http://blog. site.com/rel-canonical/3245/ (исходное сообщение).
Чтобы предупредить появление в выдаче дублей, необходимо разместить на каждой странице сайта тег
<link rel="canonical" href="http://site.com/rel-canonical.html"/>
с указанием основного адреса документа, который должен попасть в выдачу. Поисковые роботы отдают максимальное предпочтение адресу, указанному в rel canonical, поэтому их индексация осуществляется наиболее быстро.
Указанный в rel canonical адрес может быть и абсолютным (http://site.com/rel-canonical.html), и относительным (rel-canonical.html), однако в рекомендациях Google советуется абсолютный путь, который снизит вероятность ошибки поискового робота.
Вероятность попадания в индекс неканонических адресов сведет к минимуму использование переадресации. Если на документ можно перейти по нескольким адресам, выберете основной URL и перенаправляйте на него всех посетителей с других адресов.
Добавить на сайт канонические адреса очень просто. Для этого необходима только функция, возвращающая постоянную ссылку на отдельный документ.
В CMS WordPress для этого используется опция get_permalink(). Таким образом, чтобы установить rel canonical плагин не нужен. Достаточно просто открыть файл header.php, который имеется в любой теме для WP, и уставить туда код:
<?php if ( is_singular() ) echo '<link rel="canonical" href="'.get_permalink().'" />'; ?>
Функция is_singular() проверяет, является ли документ единичной записью или страницей.
Меню сайта
Rel canonical: канонические страницы |