Часто бывает, что на сайте присутствуют дубли страниц, которые нельзя удалить или сделать 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 и тогда дубли исчезнут. То есть поисковик будет учитывать только ту страницу, которую вы укажете в качестве канонической.
Для представленного выше примера за каноническую страницу возьмем вот эту 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.
Я начал этот пост с ситуации дублей карточек товаров на одном из моих клиентских сайтов. Это далеко не единичный случай использования реал каноникал в SEO. Очень часто атрибут rel canonical применяется для страниц пагинации.
Часто также возникают разные споры и заблуждения в SEO кругах относительно использования canonical на саму себя. Вот, что ответил в одном из своих интервью Мэтт Каттс:
Абсолютно нормально, если страница ссылается сама на себя с rel=canonical, и абсолютно нормально, во всяком случае, для Google, чтобы rel=canonical стоял на каждой странице сайта. Люди думают, что его можно использовать спорадически, но это не тот случай. Мы специально рассматривали ситуацию, когда каждая страница сайта содержит rel=canonical. Пока вы заботитесь о том, чтобы они указывали на правильные страницы, проблем не будет вообще.
То есть ничего ужасного в этом нет, на многих сайтах wordpress (в том числе и на моем) стоит rel canonical на саму себя и страницы нормально ранжируются.
301 редирект — это директива, которая ОБЯЗАТЕЛЬНО учитывается поисковиками, без исключений. А каноникал — это некая “подсказка”, как вести себя роботу.
Поэтому предпочтительней использовать 301 редирект!
Но как в моем случае в начале поста, SaaS платформа не позволяет менять URL адреса и соответственно настроить 301 редирект, поэтому пришлось прибегнуть к помощи каноникла.
То есть canonical нужно использовать в том случае, когда нет технической возможности сделать 301 редирект. Об этом, кстати, говорит и Мэтт Каттс в том же интервью.
Напоследок еще хочу сказать, что в файле sitemap.xml будут отображаться все страницы, в том числе и все дубли, но не канонические страницы будут исключаться из поиска.
Если вам понравилась статья или была полезной, то поделитесь ею в социальных сетях, а также пишите ваши комментарии или вопросы.
P.S. А тем, кто не знает, кто такой Мэтт Каттс советую посмотреть вот этот короткий ролик.
Полезная утилита, но обиходной она вряд ли будет, банально не все смогут в этом всем разобраться.
вообще canonical это не утилита, а тег кода. и он уже очень популярен и давно в полном обиходе.
Я не знал, что в ситуации с дублированием контента можно пользоваться такими простыми, но эффективными инструментами, нужно будет попробовать применить, чтобы окончательно вникнуть.
Сanonical — простой инструмент, но в тоже время очень полезный. Я бы даже сказал, необходимый.