Канонический URL

Материал из Энциклопедия интернет-маркетинга MarketWiki
(перенаправлено с «Canonical»)

Канонический URL (каноническая ссылка, rel="canonical") - адрес веб-страницы, который выбран в качестве основной версии при наличии нескольких страниц с одинаковым или очень похожим содержанием. Канонический URL указывается с помощью специального тега <link rel="canonical">, который сообщает поисковым системам, какую версию следует индексировать и показывать в результатах поиска.

В интернет-маркетинге и SEO правильное использование канонических ссылок позволяет избежать проблем с дублированным контентом, консолидировать ссылочный вес и улучшить видимость сайта в поисковых системах.

Зачем нужны канонические URL

[править]

Канонические ссылки решают несколько важных задач.

Борьба с дублями

[править]

Дублированный контент может возникать по разным причинам:

  • Один и тот же товар доступен по нескольким URL (с параметрами сортировки, фильтрации)
  • Страницы доступны по протоколам HTTP и HTTPS
  • Сайт доступен с www и без www
  • Существуют версии для печати
  • Один и тот же контент размещён в разных разделах сайта

Без указания канонической версии поисковые системы могут рассматривать каждый URL как отдельную страницу, что приводит к размытию веса и ухудшению ранжирования.

Консолидация ссылочного веса

[править]

Внешние ссылки могут вести на разные версии одной страницы. Канонический URL позволяет собрать весь ссылочный вес на основной версии, что повышает её авторитет в глазах поисковых систем.

Контроль индексации

[править]

Каноническая ссылка даёт возможность указать, какую версию страницы следует индексировать, а какие - игнорировать.

Ускорение индексации

[править]

Когда поисковые системы чётко понимают, какая версия страницы основная, они быстрее индексируют нужный контент.

Как работает тег rel="canonical"

[править]

Тег rel="canonical" размещается в разделе <head> HTML-документа и выглядит следующим образом:

<link rel="canonical" href="https://marketwiki.ru/seo/kanonicheskiy-url" />

Этот тег указывает поисковым системам, что страница, на которой он установлен, является дубликатом, а основная версия находится по адресу, указанному в href.

Ограничения

[править]

Важно понимать, что rel="canonical" - это не строгая директива, а рекомендация. Поисковые системы могут принять другое решение на основе других факторов, таких как качество контента, внешние ссылки и поведенческие сигналы.

Когда использовать канонические ссылки

[править]

Существует несколько типичных сценариев применения канонических URL.

При дублировании контента

[править]

Если один и тот же контент доступен по разным URL (например, товар в нескольких категориях интернет-магазина), на всех дублях устанавливается каноническая ссылка на основную версию.

На страницах пагинации

[править]

Для страниц с постраничной навигацией (категории товаров, списки статей) рекомендуется устанавливать каноническую ссылку на первую страницу или использовать отдельные настройки для пагинации.

При наличии HTTP и HTTPS

[править]

Если сайт доступен по обоим протоколам, на HTTP-версиях устанавливается каноническая ссылка на HTTPS-версию.

При наличии WWW и без WWW

[править]

Аналогично, на неосновной версии указывается каноническая ссылка на основную.

Для мобильных версий

[править]

Если используется отдельная мобильная версия сайта (не адаптивный дизайн), на мобильных страницах устанавливается каноническая ссылка на основную версию.

Для динамических URL

[править]

Страницы с параметрами (фильтры, сортировки, UTM-метки) должны иметь каноническую ссылку на страницу без параметров.

Способы настройки канонических URL

[править]

Существует несколько методов указания канонической версии.

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, 1С-Битрикс, ModX) имеют плагины или встроенные инструменты для настройки канонических ссылок.

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

[править]
  • Указание канонической ссылки на самой себе (бесполезно, но не вредно)
  • Циклические ссылки (страница А ссылается на Б, Б - на А)
  • Указание на страницы с ошибкой 404 или 30x
  • Использование относительных путей вместо абсолютных
  • Канонические ссылки на разные версии одного контента на разных языках (для этого есть hreflang)
  • Указание канонической ссылки на страницу, заблокированную в robots.txt

Канонический URL и пагинация

[править]

Для страниц с постраничной навигацией существует несколько подходов:

  • Указывать каноническую ссылку на первую страницу
  • Использовать отдельные канонические ссылки для каждой страницы (пагинация не рассматривается как дубли)
  • Добавлять rel="prev" и rel="next" для указания связи между страницами (этот подход уже не поддерживается Google, но может использоваться другими системами)

Канонический URL и международные версии

[править]

Если сайт имеет версии для разных стран или языков, для указания связей используется тег hreflang, а не канонические ссылки. Каноническая ссылка при этом должна указывать на соответствующую версию для каждого языка.

Связанные термины

[править]