Атрибут rel=»canonical» — что это

canonical Терминология

rel=»canonical» — это HTML-атрибут, который указывает поисковой системе основную версию страницы, если один и тот же контент доступен по нескольким URL.

Другими словами, canonical сообщает поисковому роботу, какой адрес страницы считать главным.

Это помогает поисковым системам правильно индексировать сайт и не воспринимать одинаковые страницы как дубли.


Что такое каноническая страница

Каноническая страница — это основной URL среди нескольких одинаковых или очень похожих страниц.

Такая ситуация часто возникает на сайтах со сложной структурой, например в интернет-магазинах или каталогах.

Один и тот же товар может находиться в разных категориях и открываться по нескольким адресам.

Например:

site.ru/catalog/mebel/komod-dub
site.ru/catalog/komody/komod-dub
site.ru/catalog/derevyannaya-mebel/komod-dub

Для пользователя это одна и та же страница.
Но поисковая система воспринимает каждый адрес как отдельную страницу.

Чтобы избежать появления дублей, выбирается один основной URL — он и становится каноническим.


Как указывается canonical

Канонический адрес указывается в коде страницы внутри блока -head-

Пример:

<link rel="canonical" href="https://site.ru/catalog/komody/komod-dub/">

Этот тег сообщает поисковой системе, какая версия страницы является основной.

image
Пример тега в коде сайта

Где используется canonical

Атрибут canonical чаще всего применяется на сайтах, где одна страница может открываться по нескольким адресам.

Например:

  • в интернет-магазинах
  • в каталогах товаров
  • на страницах фильтров
  • на страницах сортировки
  • на страницах пагинации
  • на страницах с параметрами URL

Дополнительные URL могут появляться из-за параметров сортировки или фильтров.

Например:

site.ru/catalog/komody/?sort=price
site.ru/catalog/komody/?sort=popular

Контент при этом остаётся тем же самым — меняется только порядок отображения товаров.

В таких случаях canonical помогает указать основной адрес страницы.


Canonical и редирект — в чём разница

Canonical иногда путают с редиректом, но это разные механизмы.

301 редирект
перенаправляет пользователя на другую страницу. Старая страница фактически перестаёт существовать.

Canonical
не перенаправляет пользователя. Он лишь сообщает поисковой системе, какую страницу считать основной.


Кратко

Атрибут rel=»canonical» используется для указания основной версии страницы, если на сайте существуют её дубли.

Он помогает поисковым системам:

  • определить главный URL страницы
  • корректно индексировать сайт
  • объединять дубли страниц

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

⟵ К другим терминам

Оцените статью
SEO блог Леонова Дениса