Главная Статьи Оптимизация

Canonical (rel=canonical): как убрать дубли страниц

Одна и та же страница часто доступна по нескольким адресам — с параметрами, со слешем и без, в разных разделах. Для поисковика это дубли, и они вредят. Тег canonical помогает указать главную версию. Разберём, как он работает и когда его применять.

Что такое canonical

Атрибут rel="canonical" — это указание поисковику: «настоящий адрес этой страницы вот такой». Его добавляют в <head> страницы:

<link rel="canonical" href="https://site.ru/tovar">

Если несколько URL ведут на одинаковый контент, на всех них ставят canonical с адресом главной версии. Поисковик объединяет дубли и индексирует именно каноническую страницу, передавая ей накопленный вес.

Откуда берутся дубли

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

🔍
Проверить, задан ли canonical и нет ли технических проблем, поможет анализ сайта — он покажет canonical среди прочих параметров.

Canonical, 301 или noindex — что выбрать

Эти инструменты решают похожие задачи, но по-разному:

Грубо: переехало — 301, есть две живые версии одного контента — canonical, мусорная страница — noindex.

Частые ошибки

📑
Подробнее о том, как дубли вредят сайту и как их находить, — в статье про дубли страниц. А проверить индексацию поможет проверка индексации.

Коротко

Canonical указывает поисковику главную версию страницы и склеивает дубли, передавая вес одному адресу. Используйте его, когда контент должен оставаться по нескольким URL, но в поиске нужен один. Для переездов берите 301, для мусора — noindex. И следите, чтобы canonical указывал на правильный адрес.

Частые вопросы

Что такое тег canonical?
Атрибут rel="canonical" в head страницы, который указывает поисковику главный адрес этой страницы. Он помогает склеить дубли и передать вес одной, канонической версии.
Чем canonical отличается от 301-редиректа?
301-редирект физически перенаправляет на новый адрес — для случаев, когда страница переехала. canonical же оставляет обе страницы доступными, но в поиске указывает главную. Переехало — 301, две живые версии одного контента — canonical.
Когда использовать canonical?
Когда один и тот же контент доступен по нескольким URL, которые должны оставаться рабочими: товар в двух категориях, страницы с параметрами и UTM-метками, версии для печати.
Нужен ли canonical на самой главной версии страницы?
Да, самореференция (canonical, указывающий на саму страницу) — нормальная и правильная практика, она закрепляет основной адрес.