Канонический адрес страницы

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

На сайте присутствуют схожие по содержанию страницы

Робот может посчитать такие страницы дублями. Тогда в поиске будет участвовать только одна из страниц — та, которую робот сочтет более информативной. Чтобы указать роботу, какая именно страница должна присутствовать в поиске, добавьте в исходный код страницы, которая не должна быть в поиске, канонический адрес. Например, страница доступна по двум адресам: www.example.com/pages?id==2 и www.example.com/blog.

Если предпочитаемый адрес — /blog, это нужно отразить в HTML-коде страницы /pages?id=2:

<link rel="canonical" href="http://www.example.com/blog"/>
Примечание. Если на странице атрибут rel="canonical" указывает на эту же страницу, робот посчитает ее канонической. Эта страница будет индексироваться и появится в поисковой выдаче Яндекса.
Вы хотите изменить адрес сайта
  • на домен с префиксом www или без него;
  • с протоколом HTTPS или HTTP.

Робот воспримет канонический адрес как редирект на новое главное зеркало и объединит две версии сайта в одну группу. Для этого в исходный код каждой страницы старого сайта добавьте ссылку на аналогичную страницу нового с атрибутом rel="canonical". Например, вы меняете адрес http://example.com на https://example.com. На странице http://example.com/main/ нужно указать:

<link rel="canonical" href="https://example.com/main"/>

Если атрибут будет указывать на какую-то другую страницу, робот может посчитать это различием в структуре сайтов. В таком случае переезд будет невозможен.

При смене адреса убедитесь, что контент старого и нового сайтов совпадает. Подробнее см. инструкцию по переезду.

Примечание. Если атрибут добавлен только на отдельные страницы, он не будет указывать на главное зеркало.

Атрибут не учитывается, если:

  • Канонический адрес недоступен для робота. В этом случае он не сможет участвовать в поиске. Тогда вместо канонического адреса будет участвовать неканонический, если он доступен для робота.
  • В качестве канонического адреса указан URL в другом домене или поддомене.

  • Указано несколько канонических адресов.

  • Указана цепочка канонических адресов. Например, для адреса example.com/1 каноническим адресом является example.com/2, в то время как для адреса example.com/2 указан канонический адрес example.com/3.