Что такое rel="canonical" и как правильно его использовать

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

Как указать на каноническую страницу

Указать поисковой системе, какой контент считать каноническим, очень просто. Это делается в самом начале страницы, внутри тега head. Для этого в шапке каждого документа, который не является каноническим, нужно разместить код, который даст ссылку на канонический контент.

При наличии возможности редактировать HTTP заголовки, используя htaccess или PHP, вы можете установить каноничность даже для файлов, которые не имеют по сути HTML кода. Такими файлами могут быть документы Word или PDF. В этом случае нужно применять такой код:

Link: ; rel="canonical"

В каких случаях rel="canonical" работать не будет

С помощью rel="canonical" вебмастер указывает, какие страницы нужно считать каноническими. Это выступает подсказкой для правильной работы поискового робота. Но бывает, что эта подсказка может работать неправильно. Это бывает когда:

  • указанная канонической страница отдает код 404, ПС тогда будет пытаться найти другую страницу, которую сама решит считать канонической.
  • сайт был взломан и роботы могут посчитать, что мошенники сами указали канонические страницы и не будет их учитывать.
  • когда есть ошибки в коде, например, размещено в внутри тела страницы, в теге , или при наличии кода в теге , но без закрывающего тега .

Применение rel="canonical"

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

Также нужно правильно использовать конструкцию. Она должна применяться для тех страниц, которые уже в индексе. То есть, нельзя ставить канонической страницу, индексация которой закрыта в файле robots.txt или с помощью тегов noindex.

Использовать rel="canonical" нужно в таких ситуациях:

  • если сайт имеет изменяемые url. Можно указывать ПС на тот url, который будет более предпочтительным.
  • на сайтах интернет-магазинов, когда пользователи выбирают атрибут сортировки, нужно чтобы получившийся в итоге адрес страницы не был проиндексирован.
  • при размещении объединенного или дублированного контента на разных страницах. Используется для указания первоисточника (основного) контента.
  • Когда вы меняете структуру страниц сайта и указываете с помощью атрибута rel="canonical" на странице со старым адресом ссылку на новую страницу. Единственное решение правильное - это применять 301 редирект.
  • Нельзя использовать атрибут на страницах пагинации. Очень многие делают ошибку и на страницах пагинации на главную сайта используют rel="canonical". Правильным будет применять rel=prev/next.

Когда стоит отказаться от применения rel="canonical"

Задать вопрос?

Вы можете задать любой вопрос напрямую нашим сотрудникам

Заказать услугу

Вы выбрали услугу

Подать заявку

Вы можете отправить свое резюме по доступной в студии вакансии
«»

Ваша заявка отправлена!

Наши сотрудники свяжутся с вами в ближайшее время!

Максим Набиуллин
Максим Набиуллин
Пишите или звоните для консультации эксперту компании