Что такое тег rel canonical и зачем он нужен
Тег rel canonical (от англ. canonical — канонический, эталонный) — это HTML-элемент в секции <head>, который сообщает поисковикам, какой URL следует считать основным, когда на сайте существует несколько страниц с идентичным или очень похожим содержанием. Например, интернет-магазин может иметь один товар, доступный по адресам:
site.com/productsite.com/product?color=redsite.com/product?utm_source=google
Все эти адреса ведут на один товар, но для поисковой системы это разные URL. Без тега rel canonical робот может посчитать их отдельными страницами и распределить между ними ссылочный вес, а то и вовсе исключить из индекса за дублирование.
Правило простое: если контент одинаковый или почти одинаковый — выберите один главный URL и укажите его на всех вариантах страницы с тегом canonical. Это консолидирует сигналы (ссылки, вес, уникальность) в один адрес.
Как правильно прописать тег canonical
Технически тега canonical реализуется одной строкой кода. Она помещается внутрь контейнера <head> на всех дублирующихся страницах. Пример для страницы с UTM-метками:
<link rel="canonical" href="https://sitetools.online/product" />
Это означает: «Содержимое данной страницы (с UTM) является копией; основной URL — https://sitetools.online/product». Поисковая система передаст вес и проиндексирует именно указанный канонический адрес.
Важные технические нюансы
- Абсолютные ссылки: всегда указывайте полный URL с протоколом (https://). Относительные пути могут быть проигнорированы.
- Один canonical на страницу: если прописать несколько, поисковик может проигнорировать все.
- Самореференсный canonical: даже основная страница должна содержать canonical на саму себя — это защищает от возможных дублей, которые могут возникнуть из-за параметров сессии или рефереров.
На практике страницы с тегом canonical, указывающим на себя, выглядят так: <link rel="canonical" href="https://site.com/page/" />. Это явно говорит роботу: «я — главная версия».
Как выбрать вариант страницы с тегом canonical
Частая проблема: на одну тему существует несколько URL, и нужно решить, какой из них сделать каноническим. Вот критерии выбора варианта страницы с тегом canonical:
- Предпочтительная структура URL: выбирайте самый чистый и короткий адрес без параметров (например,
/category/вместо/index.php?cat=1). - Версия с протоколом HTTPS: если сайт работает по HTTPS, каноническим должен быть https-адрес.
- Без слеша или со слешом: решите, какая версия для вас основная, и везде используйте её единообразно.
- Страница с пагинацией: для первой страницы категории canonical обычно ведет на
/category/, а для следующих — зависит от стратегии индексации.
Пример интернет-магазина. Имеются URL:
site.com/krossovki(основная категория)site.com/krossovki?sort=pricesite.com/krossovki?page=2
Правильный вариант страницы с тегом canonical для первых двух — site.com/krossovki. Для страницы ?page=2 можно оставить canonical на себя, если контент уникален, либо направить на основную категорию.
Ошибки при настройке rel canonical
Некорректное использование тега rel canonical может навредить индексации хуже, чем его отсутствие. Вот типовые ошибки:
1. Canonical на страницу с другим языком
Если у вас русская и английская версии, нельзя ставить canonical с русской на английскую — это разные страницы по смыслу. Для языковых версий используйте hreflang.
2. Цепочки canonical
Страница А ссылается на Б, Б на В, В на А — зацикливание. В таком случае поисковики могут игнорировать все canonical. Все дубли должны указывать на одну эталонную страницу напрямую.
3. Разные протоколы и www
Если основное зеркало — https://www.site.com, canonical всех страниц должен вести именно туда, а не на http://site.com.
Проверка: после внедрения откройте несколько страниц с тегом canonical и убедитесь, что в коде указан правильный адрес. В Google Search Console и Яндекс.Вебмастере можно увидеть фактический канонический URL, выбранный поисковой системой.
Как Google и Яндекс интерпретируют тег rel canonical
Важно понимать: тега canonical — это не строгая директива, а сильный сигнал. Поисковая система может проигнорировать его, если канонический URL нерелевантен или недоступен.
- Каноническая страница содержит другой контент.
- Каноническая страница недоступна или редиректит некорректно.
- Страница закрыта от индексации через robots/meta-robots.
Поэтому вариант страницы с тегом canonical должен быть доступен, открыт для индексации и содержать основной контент.
Как проверить страницы с тегом canonical
- View Source: проверьте наличие
rel="canonical"в исходном коде страницы. - Google Search Console: сверяйте user-declared canonical и Google-selected canonical.
- Яндекс.Вебмастер: контролируйте индексирование дублей и зеркало.
- SEO-анализаторы: используйте массовую проверку canonical по всему сайту.
Сравнение примеров
| Тип страницы | Неправильный canonical | Правильный вариант |
|---|---|---|
| Товар с параметром color | site.com/tovar?color=red |
site.com/tovar |
| Пагинация каталога | /catalog/ (если контент page/2 уникален) |
/catalog/page/2/ или /catalog/ по стратегии |
| HTTP-версия | http://site.com/page |
https://site.com/page |
Итоговый чек-лист по настройке canonical
- Найдите дубли: параметры URL, сортировки, UTM, зеркала.
- Выберите для каждой группы дублей вариант страницы с тегом canonical.
- Пропишите canonical на всех дублях.
- На канонической странице укажите canonical на саму себя.
- Проверьте, что канонические URL доступны и индексируемы.
- Проверьте результаты в инструментах вебмастера.
Правильное использование тега rel canonical — основа технического SEO. Грамотно настроенные страницы с тегом canonical защищают от размытия ссылочного веса, улучшают структуру индекса и повышают устойчивость органического трафика.
Основные термины статьи: тега canonical, страницы с тегом canonical, вариант страницы с тегом canonical, тег rel canonical.