Атрибут rel=»canonical» и ситуации в которых его следует использовать

      Комментарии к записи Атрибут rel=»canonical» и ситуации в которых его следует использовать отключены

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

Но, когда мы не можем использовать 301 редиректы, либо нам нужны страницы, которые будут просматриваться пользователями, тогда нам поможет атрибут rel=”canonical”.

С помощью этого атрибута вы быстро сможете решить проблемы с дублированным контентом.

Как установить rel=”canonical”?

 

На странице сайта (основной способ)

Чтобы указать канонический URL-адрес для текущей страницы вам необходимо установить ниже указанный код, в разделе HEAD, поскольку, если вы случайно зафиксируете этот атрибут в другом разделе, то инструкция будет проигнорирована поисковыми системами.

<link rel="canonical" href="https://site.com/canonical-link.html"/>

 

Через xml-карту сайта

Для каждой страницы в xml-карте сайта вы можете проставить свою каноническую ссылку. Но в этом случае поисковые системы могут игнорировать эти рекомендации.

 

Через ответ сервера (лучше для не html-документов)

Если вам нужно указать канонические ссылки для документов другого типа (не-html), например, для pdf-файлов, вы можете поставить каноническую ссылку в http-заголовке. В таком случае при запросе дублирующего файла сервер должен выдать следующее:

Link: <https://site.com/main-file.pdf>; rel="canonical".

Но следует иметь ввиду, что состоянием на сегодняшний день Google поддерживает этот элемент заголовка только для веб-поиска.

 

Когда использовать канонические ссылки?

 

Если вы точно знаете, когда на вашем сайте есть дубликаты

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

 

Когда трудно или невозможно выполнить 301-редирект

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

 

Несколько страниц для одного типа продуктов

Если у вас есть серия продуктов в интернет-магазине, которые отличаются, например, только по цвету, то лучше выбрать один продукт как основной (типичный) и проставить на него канонические ссылки из страниц других продуктов.

 

Для разных видов товаров в каталоге

Если на вашем сайте предусмотрены разные способы сортировки товаров, а параметр сортировки указан в URL-адресе:

https://site.com/dresses.html?sort=price

тогда важно из всего разнообразия сортировок поставить канонические ссылки на каталог с сортировкой по умолчанию. Обычно это категория URL без параметров, которые отвечают за сортировку товаров:

<link rel="canonical" href="https://site.com/dresses.html" />

 

При создании страницы каталога со всеми продуктами

Согласно рекомендациям Google (https://support.google.com/webmasters/answer/1663744?hl=ru), способ, с помощью которого вы проставляете каноническую ссылку со всех страниц каталога на страницу со всеми продуктами/статьями, оптимальный для индексации страниц каталога и всех продуктов/статей на сайте. С помощью этого метода для каждого раздела сайта вам необходимо создать страницу «Просмотреть все», и с каждой страницы пагинации поставить на нее каноническую ссылку.

 

Страница печати

Если печать страниц на сайте осуществляется с помощью дополнительного параметра, например,

https://site.com/news-1.html?print=yes

тогда необходимо поставить каноническую ссылку на основную версию страницы

<link rel="canonical" href="https://site.com/news-1.html" />

 

При использовании партнерской программы на вашем сайте

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

Поэтому для всех страниц с партнерскими ссылками

https://site.com/dresses.html?partner=dkfEi3dj1

мы прописываем следующую инструкцию:

<link rel="canonical" href="https://site.com/dresses.html" />

Также вы можете сообщить Google о всех параметрах, которые не стоит индексировать с помощью параметров URL (в разделе «Сканирование», сервиса Google Webmasters). В этом случае вы должны отметить партнерский параметр, чтобы он не менял содержимое страницы.

 

Для склейки файла индекса каталога

Важно проверить, чтобы файлы в каталоге типа index.html не дублировались: подобное происходит, когда два таких адреса доступны для индексирования: https://site.com/dresses/ и https://site.com/dresses/index.html. В подобных ситуациях для решения проблемы проще внести такую каноническую ссылку в файл https://site.com/dresses/index.html

<link rel="canonical" href="https://site.com/dresses/" />

 

При использовании одинакового контента на разных доменах или различных языковых версиях

Когда вы создаете аналогичные сайты либо различные языковые версии своего контента, и при этом используете одинаковый контент на разных сайтах/языковых версиях, тогда вам нужно использовать rel=”canonical” в главной версии контента.

 

Главные ошибки при использовании rel=”canonical”

 

Использовать на странице пагинации

Очень часто при пагинации или с некоторыми сериями страниц на сайте, для всех страниц этой серии предписывается первая каноническая страница. Это неправильно, потому что подобное препятствует индексированию всех страниц серии.

 

Каноническая ссылка не индексируется

Если мы проставляем каноническую ссылку на другую страницу, следует убедиться, что эта страница индексируется:

  • страница дает 200 код ответа сервера
  • на странице не запрещена индексация (через мета-тег robots и noindex)

 

Несколько ссылок rel=”canonical” со страницы

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

 

Разные канонические URL-адреса

Обязательно всегда указывайте одни и те же канонические страницы для разных вариантов реализаций (например, через xml-карту сайта или через rel=”canonical” на самой странице).

 

Неправильное использование относительных ссылок

При указании канонических ссылок лучше всегда предписывать абсолютные ссылки

<link rel="canonical" href="https://site.com/dresses.html" />

поскольку, когда вы указываете относительные ссылки, существует очень высокая вероятность ошибки:

<link rel="canonical" href="site.com/dresses.html" />

Тогда поисковые системы просто проигнорируют эти инструкции.

Статья взята с сайта : https://sitechecker.pro/