Атрибут rel=«canonical»: полное руководство по использованию

Атрибут rel=«canonical»: полное руководство по использованию

Что такое канонический URL и зачем он нужен

Канонический URL (от англ. canonical — «основной, эталонный») — это предпочтительная версия страницы, которую вы хотите видеть в поисковой выдаче. Атрибут rel=»canonical» указывает поисковым системам: «Этот URL — главная версия контента, остальные — дубли».

Основные задачи:

  • устранение проблем с дублированием контента;
  • консолидация ссылочного веса на одной странице;
  • предотвращение «размывания» релевантности;
  • управление индексацией при наличии версий одной страницы (например, с разными параметрами URL).

Как работает rel=“canonical”

Когда поисковый робот находит несколько похожих страниц, он:

  1. Анализирует их содержание.
  2. Сравнивает канонические теги.
  3. Выбирает указанный URL как основной.
  4. Переносит сигналы (ссылки, поведенческие факторы) на каноническую версию.

Важно: канонический тег — это рекомендация, а не жёсткое требование. Поисковики могут игнорировать его, если сочтут другую страницу более релевантной.

Где и как размещать тег?

1. В секции <head> HTML

<link rel="canonical" href="https://example.com/preferred-page/" />

2. В HTTP‑заголовке (для PDF, документов без HTML)

Link: <https://example.com/preferred-page/>; rel="canonical"

3. В Sitemap.xml
Укажите только канонические URL в карте сайта.

Типовые сценарии использования

1. Дубли с параметрами URL
Например, страницы фильтров:

  • https://site.ru/catalog/?sort=price
  • https://site.ru/catalog/?page=2

Решение: на всех версиях укажите канонический URL без параметров:

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

2. Версии с WWW и без
Если сайт доступен по www.example.com и example.com, выберите одну версию как основную.

3. HTTP vs HTTPS
При переходе на HTTPS укажите канонический URL с https://.

4. Мобильные и десктопные версии
Для адаптивных сайтов не требуется. Для отдельных мобильных поддоменов (m.site.ru) укажите каноническую десктопную версию.

5. Копии контента на разных доменах
Например, пресс‑релиз на основном сайте и партнёрской платформе. На копии укажите канонический URL основного источника.

Ошибки при использовании canonical

  1. Циклические ссылки
    Ошибка: страница А указывает на Б, Б — на А.
    Решение: проверьте все канонические теги на логичность.
  2. Канонизация на несуществующую страницу
    Ошибка: 404 или redirect в href.
    Решение: проверяйте доступность канонического URL.
  3. Использование на страницах с разным контентом
    Ошибка: указание канонического URL для кардинально отличающихся страниц.
    Решение: canonical применяется только к похожим/дублирующим страницам.
  4. Множественные теги на одной странице
    Ошибка: несколько <link rel=»canonical»> в <head>.
    Решение: оставьте только один тег.
  5. Игнорирование региональных версий
    Ошибка: один канонический URL для site.ru и site.kz.
    Решение: для мультиязычных сайтов используйте hreflang + канонические ссылки внутри каждой языковой версии.

Продвинутые техники

1. Канонизация пагинации
На страницах page=2, page=3 укажите канонический URL первой страницы:

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

2. Динамический canonical
Для CMS настройте автоматическое формирование тега на основе структуры URL.

3. Канонические ссылки для AMP‑страниц
На AMP‑версии укажите канонический десктопный URL:

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

На десктопной версии укажите AMP‑версию:

<link rel="amphtml" href="https://site.ru/amp/article/" />

Проверка корректности

Инструменты:

  1. Google Search Console
    «URL Inspection» — проверьте статус канонического URL;
    «Index Coverage» — ошибки канонизации.
  2. Яндекс Вебмастер
    «Индексирование» → «Страницы в поиске» — статус канонических URL.
  3. SEO‑аудиторы
    Screaming Frog — отчёт «Canonical»;
    Ahrefs Site Audit — раздел «Canonicalization»;
    SEMrush Site Audit — проверка дублей.
  4. Браузерный инспектор
    Откройте страницу, нажмите Ctrl+U, найдите <link rel=»canonical»>.

Рекомендации по настройке

  1. Используйте абсолютные URL
<link rel="canonical" href="https://example.com/page/" />

Не используйте относительные пути (/page/).

  • Размещайте тег в <head>
    Не в <body> или <footer>.
  • Проверяйте доступность канонического URL
    Он должен возвращать код $200$ OK.
  • Обновляйте при смене URL
    Если страница переехала, измените канонический тег.
  • Не злоупотребляйте
    Канонические ссылки — инструмент для решения конкретных проблем, а не шаблон для всех страниц.

Чек‑лист внедрения

  1. Определите основные версии страниц (канонические URL).
  2. Добавьте тег <link rel=»canonical»> в <head> дублирующих страниц.
  3. Проверьте корректность URL в href.
  4. Убедитесь, что канонический URL доступен и индексируется.
  5. Протестируйте через Google Search Console и Яндекс Вебмастер.
  6. Мониторите статус канонических ссылок раз в 1–3 месяца.
  7. Обновляйте теги при изменении структуры сайта.

Итог

Атрибут rel=»canonical» — ключевой инструмент для:

  • борьбы с дублями;
  • концентрации ссылочного веса;
  • улучшения индексации;
  • повышения релевантности в выдаче.

Главное правило: канонический URL должен быть:

  • доступным;
  • релевантным;
  • единственным для группы дублей;
  • актуальным при изменениях сайта.