ЧТО ТАКОЕ КАНОНИЧЕСКИЕ (CANONICAL) ССЫЛКИ?
Каноническая ссылка – это ссылка формата «Link rel=”canonical”» с атрибутом тега «link», необходимая для указания страницы-оригинала.
Страница-первоисточник находится на сайте и полностью открыта для индексирования роботами.
Условия корректной работы канонических ссылок:
На канонической странице располагается не более одной ссылки первоисточника
Отсутствует цепочка, в которой канонические ссылки ссылаются на различные первоисточники
Адрес, используемый для создания оригинальной ссылки, не используется в домене другого сайта.
Канонический адрес недоступен для робота — перенаправляет на другую страницу или закрыт от индексирования.
Соответственно, канонический адрес не будет учитываться, если:
На момент обхода неканонические страницы более полно отвечают на запрос пользователя, и их контент существенно отличается от канонических
Указано несколько канонических адресов или цепочка канонических адресов.
В качестве канонического адреса указан URL в другом домене или поддомене.
Каноническая страница — это основной URL. Атрибут rel = "canonical" добавляют на страницы-дубли и в нем указывают адрес канонической страницы, чтобы дать боту знать, какую страницу они повторяют.
Например, есть страница, доступная по трем адресам:
site.ru/page?id=123
site.ru/blog/category/tema
site.ru/blog/tema
Допустим, мы хотим, чтобы страница site.ru/blog/category/tema считалась канонической.
Тогда эту страницу мы не трогаем, в коде страниц-дублей site.ru/page?id=123 и site.ru/blog/tema указываем ее как каноническую.
В коды дублей мы добавляем такую строчку:
<link rel="canonical" href="http://site.ru/blog/category/tema"/>