Канонические ссылки
Канонические ссылки (rel="canonical") - способ указания поисковым системам основной версии страницы при наличии нескольких URL с одинаковым или похожим содержанием. Тег <link rel="canonical"> помещается в HTML-код страницы и сообщает Яндексу и Google, какой адрес следует считать главным для индексации и показа в результатах поиска.
В интернет-маркетинге и SEO канонические ссылки являются основным инструментом борьбы с дублированным контентом и консолидации ссылочного веса.
Отличие от Канонический URL
[править]В энциклопедии уже есть подробная статья о каноническом URL, где рассматривается общее понятие и технические аспекты. Данная статья посвящена именно способу реализации - тегу rel="canonical" и его практическому применению.
Если Канонический URL - это «что», то канонические ссылки - это «как».
Как работает тег rel="canonical"
[править]Тег размещается в разделе <head> HTML-документа и выглядит следующим образом:
<link rel="canonical" href="https://marketwiki.ru/seo/kanonicheskie-ssylki" />
Этот тег указывает поисковым системам, что страница, на которой он установлен, является дубликатом (или неосновной версией), а главная версия находится по адресу, указанному в href.
Что происходит после установки
[править]- Поисковые системы передают ссылочный вес с дублей на каноническую страницу
- В выдаче показывается только каноническая версия
- Сигналы о качестве (поведенческие факторы) также консолидируются
Важные ограничения
[править]rel="canonical" - это рекомендация, а не строгая директива. Поисковые системы могут проигнорировать её, если:
- Каноническая страница существенно отличается по содержанию
- Каноническая страница возвращает ошибку 404 или 5xx
- На странице есть противоречащие сигналы (например, другой канонический URL)
- Поисковик считает другой URL более релевантным для пользователей
Когда использовать канонические ссылки
[править]При дублировании контента
[править]Если один и тот же контент доступен по разным URL:
- Товар, который можно открыть в нескольких категориях интернет-магазина
- Статья, опубликованная в нескольких разделах
- Страницы с GET-параметрами, не меняющими содержание
На страницах с параметрами
[править]- Фильтры и сортировка в каталогах
- UTM-метки и другие служебные параметры
- Версии для печати
https://site.ru/catalog?category=shoes&color=red <link rel="canonical" href="https://site.ru/catalog/shoes">
При наличии разных протоколов
[править]Если сайт доступен по HTTP и HTTPS:
http://site.ru/page <link rel="canonical" href="https://site.ru/page">
При наличии www и без www
[править]http://www.site.ru/page <link rel="canonical" href="https://site.ru/page">
Для мобильных версий
[править]Если используется отдельный поддомен для мобильных (не адаптивный дизайн):
https://m.site.ru/page <link rel="canonical" href="https://site.ru/page">
На страницах пагинации
[править]Для страниц 2, 3 и т.д. нужно либо указывать каноническую ссылку на себя, либо использовать отдельные настройки (см. раздел «Пагинация»).
Способы настройки канонических ссылок
[править]HTML-тег
[править]Самый распространённый способ. Добавляется в секцию <head> каждой страницы:
<link rel="canonical" href="https://example.com/main-page" />
HTTP-заголовок
[править]Используется для не-HTML файлов (PDF, изображения, документы). В ответе сервера передаётся заголовок:
Link: <https://example.com/main-page>; rel="canonical"
Карта сайта (Sitemap)
[править]В файле Sitemap можно указывать только канонические версии страниц. Это служит дополнительным сигналом для поисковых систем, но не заменяет тег на самой странице.
Настройки в CMS
[править]Большинство систем управления контентом имеют встроенные инструменты или плагины:
- В WordPress - плагины Yoast SEO, Rank Math
- В 1С-Битрикс - настройки в компонентах
- В OpenCart - настройки SEO-модулей
- В Tilda - автоматическая настройка
Ошибки при использовании
[править]Указание на саму себя
[править]Бесполезно, но не вредно. Если на странице стоит каноническая ссылка на себя же, поисковики просто игнорируют её.
Циклические ссылки
[править]Страница А ссылается на Б, страница Б ссылается на А. Поисковые системы запутываются, и рекомендация не работает.
Указание на страницы с ошибками
[править]Если канонический URL возвращает 404 или 5xx, поисковик может проигнорировать указание.
Относительные пути
[править]<link rel="canonical" href="/page"> - плохо <link rel="canonical" href="https://site.ru/page"> - правильно
Указание на разные версии для разных языков
[править]Для международных версий нужно использовать Hreflang, а не канонические ссылки.
Каноническая ссылка на заблокированную страницу
[править]Если канонический URL закрыт в robots.txt, поисковик не сможет его проверить.
Противоречивые указания
[править]Несколько канонических ссылок на одной странице или несоответствие с редиректами.
Канонические ссылки и пагинация
[править]Для страниц с постраничной навигацией существует несколько подходов:
1. Каноническая ссылка на себя
[править]Каждая страница пагинации (категория?page=2, категория?page=3) указывает каноническую ссылку на себя. Это означает, что поисковик может индексировать все страницы пагинации отдельно.
2. Каноническая ссылка на первую страницу
[править]Все страницы пагинации указывают каноническую ссылку на первую страницу категории. В этом случае индексируется только первая страница, а остальные не попадают в поиск. Подходит, если контент на страницах пагинации не уникален.
3. Использование rel="prev" и rel="next"
[править]Ранее Google рекомендовал использовать эти атрибуты для указания связи между страницами. Сейчас этот подход **не поддерживается** Google, но может учитываться другими поисковыми системами.
Канонические ссылки и международные версии
[править]Для сайтов с версиями на разных языках или для разных стран используется тег hreflang, а не канонические ссылки. Каноническая ссылка при этом должна указывать на соответствующую версию для каждого языка.
<link rel="alternate" hreflang="en" href="https://site.com/page" /> <link rel="alternate" hreflang="ru" href="https://site.ru/page" /> <link rel="canonical" href="https://site.ru/page" />
Как проверить правильность настройки
[править]Инструменты для веб-мастеров
[править]- Google Search Console - раздел «Покрытие» показывает, какую версию Google считает канонической
- Яндекс.Вебмастер - информация о канонических страницах в отчётах
Расширения для браузера
[править]- MozBar - показывает канонический URL текущей страницы
- SEOquake - аналогично
- RDS-Bar - отображает информацию о канонической ссылке
Ручная проверка
[править]- Просмотр исходного кода страницы (Ctrl+U)
- Поиск строки <link rel="canonical>"
