Атрибут rel canonical — как использовать

Часто бывает, что на сайте присутствуют дубли страниц, которые нельзя удалить или сделать 301 редирект в силу разных причин.

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

Система SaaS, на которой находится сайт не позволяет менять url страниц, чтобы привести все карточки к одному url. Поэтому я решил использовать rel canonical.

Канонический url адрес страницы link rel canonical — это специальный тег, который используется для борьбы с дублями и неинформативными страницами.

Атрибут поддерживается Яндексом, Google и другими поисковыми системами. Выглядит он в коде вот таким образом:

<link rel=»canonical» href=»https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonikal/» />

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

Как работает каноникал на примере

Допустим, у вас есть 3 страницы с разными адресами, но одинаковым контентом — вы решили поместить статью в 3 рубрики.

https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/
https://mydaoseo.ru/optimizaciya/atribut-rel-canonical/
https://mydaoseo.ru/prodvizhenie/atribut-rel-canonical/

Получается, у вас 3 дубля. Что делать?

Можно сделать 301 редирект, закрыть страницы в или закрыть в файле robots.txt, как вариант. Но можно прописать ссылку canonical и тогда дубли исчезнут. То есть поисковик будет учитывать только ту страницу, которую вы укажете в качестве канонической.

Как и где прописать rel canonical

Для представленного выше примера за каноническую страницу возьмем вот эту https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/

То есть у вас есть два дубля

https://mydaoseo.ru/optimizaciya/atribut-rel-canonical/
https://mydaoseo.ru/prodvizhenie/atribut-rel-canonical/

И теперь в коде каждой страницы дубля между тегами <head></head> нужно прописать вот такой элемент:

<link rel=»canonical» href=»https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonikal/» />

Вот в принципе и вся настройка rel canonical. Теперь поисковые системы при обходе этих дублей не будут их индексировать. В поиске будет ранжироваться только каноническая страница https://mydaoseo.ru/texnicheskie-momenty/atribut-rel-canonical/

Важно отметить, что при использовании тега link rel canonical нужно прописывать абсолютные пути, начиная с http или https, а не относительные. В противном случае, если вы будете использовать, например, такой адрес /texnicheskie-momenty/atribut-rel-canonical/ (относительный путь), то может возникнуть ошибка. Особенно, это важно при переезде на протокол https.

Использование атрибута rel canonical в SEO

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

Часто также возникают разные споры и заблуждения в SEO кругах относительно использования canonical на саму себя. Вот, что ответил в одном из своих интервью Мэтт Каттс:

Абсолютно нормально, если страница ссылается сама на себя с rel=canonical, и абсолютно нормально, во всяком случае, для Google, чтобы rel=canonical стоял на каждой странице сайта. Люди думают, что его можно использовать спорадически, но это не тот случай. Мы специально рассматривали ситуацию, когда каждая страница сайта содержит rel=canonical. Пока вы заботитесь о том, чтобы они указывали на правильные страницы, проблем не будет вообще.

То есть ничего ужасного в этом нет, на многих сайтах wordpress (в том числе и на моем) стоит rel canonical на саму себя и страницы нормально ранжируются.

301 редирект или атрибут rel canonical

301 редирект — это директива, которая ОБЯЗАТЕЛЬНО учитывается поисковиками, без исключений. А каноникал — это некая “подсказка”, как вести себя роботу.

Поэтому предпочтительней использовать 301 редирект!

Но как в моем случае в начале поста, SaaS платформа не позволяет менять URL адреса и соответственно настроить 301 редирект, поэтому пришлось прибегнуть к помощи каноникла.

То есть canonical нужно использовать в том случае, когда нет технической возможности сделать 301 редирект. Об этом, кстати, говорит и Мэтт Каттс в том же интервью.

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

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

P.S. А тем, кто не знает, кто такой Мэтт Каттс советую посмотреть вот этот короткий ролик.

0 0 голоса
Рейтинг статьи

Сергей Моховиков

SEO специалист

Здравствуйте! Я специалист по продвижению сайтов в поисковых системах Яндекс и Google. Веду свой блог и канал на YouTube, где рассказываю самые эффективные технологии раскрутки сайтов, которые применяю сам в своей работе.

Мои услуги

Subscribe
guest

4 комментариев
oldest
newest most voted
Межтекстовые Отзывы
Посмотреть все комментарии
тарас
тарас
6 лет назад

Полезная утилита, но обиходной она вряд ли будет, банально не все смогут в этом всем разобраться.

Иван
Иван
6 лет назад

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

Василий
Василий
6 лет назад

Сanonical — простой инструмент, но в тоже время очень полезный. Я бы даже сказал, необходимый.

4
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x