Html head link rel canonical

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

Если на сайте есть страница, доступная по нескольким адресам, а также страницы с одинаковым или схожим содержимым, робот Яндекса может посчитать их дублями. Тогда он объединит страницы в группу дублей и выберет для показа в результатах поиска только одну из них — наиболее информативную и релевантную поисковым запросам. Такая страница называется .

Вы можете указать роботу страницу, предпочитаемую для показа в результатах поиска, с помощью атрибута rel="canonical". Также вы можете указать канонический адрес, если хотите изменить адрес сайта — с префиксом www или без него, протоколом HTTP или HTTPS.

Внимание. Робот Яндекса воспринимает указание на канонический адрес как рекомендацию и может проигнорировать его в нескольких случаях.

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

Добавьте канонический адрес страницы с помощью атрибута rel="canonical" одним из способов:

Например, страница доступна по двум адресам: www.example.com/pages?id==2 и www.example.com/blog .

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

<link rel="canonical" href="http://www.example.com/blog"/>

Например, на сайте есть PDF-файл, доступный по нескольким адресам: www.example.com/offer/file.pdf и www.example.com/files/file.pdf . Если предподчитаемый адрес — /offer/file.pdf , настройте сервер так, чтобы он передавал в HTTP-заголовке страницы /files/file.pdf следующее:

Link: <http://www.example.com/offer/file.pdf>; rel="canonical"

Примечание. Указывайте канонический адрес в пределах одного домена. В качестве канонического адреса задавайте абсолютный путь, например http://example.com/blog/ .

Робот узнает об изменениях при обходе сайта. Если канонический адрес указан верно и робот не проигнорировал указание, неканоническая страница пропадет из результатов поиска. Убедиться в том, что страница удалена из поиска, можно в Вебмастере на странице Индексирование → Страницы в поиске (блок Исключённые страницы ).

Робот игнорирует указания, если содержимое канонической страницы значительно отличается от содержимого неканонической. В этом случае в поиске может участвовать неканоническая страница. Чтобы проверить это, перейдите на страницу Индексирование → Страницы в поиске .

Читайте также:  Vs code python дополнение кода

Чтобы исключить из поиска неканоническую страницу, адрес которой содержит GET-параметры или метки (UTM, from и т. д.), добавьте директиву Clean-param в файл robots.txt. В другом случае используйте директиву Disallow.

Как изменить адрес сайта с помощью канонического адреса

Вы можете указать канонический адрес, если хотите изменить адрес сайта:

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

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

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

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

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

Случаи, когда канонический адрес не учитывается

Робот Яндекса не учтет канонический адрес, если:

На момент обхода неканонические страницы более полно отвечают на запрос пользователя, и их контент существенно отличается от канонических. Если вы уверены, что такие страницы не будут полезны пользователям в поиске, запретите индексирование в файле robots.txt.

Канонический адрес недоступен для робота — перенаправляет на другую страницу или закрыт от индексирования. Это значит, что он не сможет участвовать в поиске. Тогда вместо канонического адреса может участвовать неканонический, если он доступен для робота.

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

Читайте также:  Питон none что это

Вопросы и ответы

Нет. Если на странице атрибут rel="canonical" указывает на эту же страницу, робот посчитает ее канонической.

Если страница была исключена из поиска как неканоническая, значит, в ее HTML-коде или HTTP-заголовке робот нашел атрибут rel="canonical" с указанием на канонический адрес. Удалите это указание и проверьте, что индексирование страницы, которую вы хотите вернуть в поиск, не запрещено.

Если у вас остались вопросы об использовании атрибута rel="canonical" , укажите в форме ниже примеры страниц, с которыми возникли проблемы.

Источник

Атрибут rel=canonical

Атрибут rel=canonical тега сообщает поисковой системе, что некоторые страницы сайта являются одинаковыми, несмотря на разные URL-адреса. С помощью него можно решить проблему с дублированием контента в пределах сайта.

Это страницы-первоисточники. Предположим, у нас есть ряд страниц, содержащих одинаковый контент. Наиболее распространенная ситуация — наличие одного и того же товара с тем же описанием в разных категориях, и соответственно, по разным URL-адресам:

  • site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
  • site.ru/catalog/brands/gucci/kovta-s-printom-gucci
  • site.ru/catalog/kovty/s-printom/kovta-s-printom-gucci

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

Чтобы избежать данной ситуации необходимо указать для них rel=«canonical». Для этого сначала необходимо определить предпочитаемый канонический URL. В нашем примере это будет

Теперь осталось только указать этот URL как канонический в остальных двух страницах. Тогда эта страница будет участвовать в поиске, а остальные две — считаться неканоническими.

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

  • site.ru/catalog/verhnaya-odezhda/gucci/kovta-s-printom-gucci
  • site.ru/catalog/kovty/s-printom/ kovta-s-printom-gucci
Читайте также:  Nuke bot discord python

Готовый код будет выглядеть следующим образом:

Если всё будет сделано верно, эти страницы не попадут в индекс.

Источник

Оцените статью