rel="canonical" — это тег, который указывает поисковым системам основную (каноническую) версию страницы, если существует несколько URL с одинаковым или похожим контентом. Он помогает избежать дублей, сконцентрировать ссылочный вес и корректно выбрать страницу для индексации.
Когда нужен canonical
Используйте canonical, если:
-
одна и та же страница доступна по разным URL;
-
есть параметры (?utm=, ?sort=, ?page=);
-
есть версии с / и без /;
-
есть фильтры и сортировки;
-
есть HTTP/HTTPS или www/без www (в дополнение к редиректам);
-
страницы должны быть доступны пользователю, но в индексе нужна одна.
Если страницу нужно полностью убрать — используйте 301 или noindex, а не canonical.
Базовый синтаксис canonical
Canonical указывается в < head> HTML-документа:
< link rel="canonical" href="https://example.com/main-page/" />
Обязательные требования:
-
абсолютный URL (с протоколом);
-
код ответа канонической страницы — 200 OK;
-
канонический URL должен быть индексируемым;
-
один canonical на страницу.
Пошаговая настройка canonical
Шаг 1. Определите главную версию URL
Для группы дублей выберите одну страницу:
-
с нужным протоколом (HTTPS);
-
с нужным доменом (www или без);
-
без лишних параметров;
-
с корректной структурой URL.
Пример:
❌ /catalog/shoes?sort=price
❌ /catalog/shoes?page=2
✅ /catalog/shoes/
Шаг 2. Добавьте canonical на все дубли
Все альтернативные версии должны ссылаться на одну и ту же каноническую страницу.
< link rel="canonical" href="https://example.com/catalog/shoes/" />
Не делайте canonical «по цепочке».
Шаг 3. Самоканоникализация (best practice)
На канонической странице тоже должен быть canonical на саму себя:
< link rel="canonical" href="https://example.com/catalog/shoes/" />
Это снижает риск ошибок при краулинге.
Шаг 4. Проверьте статус-коды
Убедитесь, что:
-
canonical → 200 OK;
-
canonical не редиректит;
-
canonical не закрыт от индексации;
-
canonical не возвращает 404 / 500.
Шаг 5. Проверьте в вебмастерах
В панелях веб-мастеров ищите статусы:
-
«Выбрана другая каноническая страница»;
-
«Проиндексировано, но не выбрано»;
-
«Дублирующаяся страница».
Если поисковик игнорирует canonical, значит он настроен некорректно.
Canonical vs 301 vs noindex
Важно не путать инструменты:
|
Ситуация |
Что использовать |
|
Страница не нужна |
301 |
|
Страница нужна пользователю, но не в поиске |
noindex |
|
Есть дубли, но все версии доступны |
canonical |
Canonical — рекомендация, а не жёсткое правило.
Частые ошибки при настройке canonical
❌ Canonical на несуществующую страницу
Поисковик игнорирует такой тег.
❌ Canonical на редирект
Canonical должен вести на конечную страницу, а не на 301/302.
❌ Разные canonical на одной странице
Допустим только один < link rel="canonical">.
❌ Canonical + noindex
Это противоречие. Поисковик не будет индексировать страницу и не передаст вес.
❌ Использование canonical вместо исправления архитектуры
Если дубли системные — нужно исправлять генерацию URL, а не лечить canonical’ами.
Canonical для типовых кейсов
Параметры и UTM
< link rel="canonical" href="https://example.com/page/" />
Пагинация
Обычно:
-
каждая страница пагинации — canonical на саму себя;
-
не canonical на первую страницу (если есть уникальный контент).
Фильтры
-
фильтры для SEO → свой canonical;
-
служебные фильтры → canonical на базовую категорию или noindex.
Как проверить canonical
Используйте:
-
SEO-краулер (дубли, canonical mismatch);
-
браузер → View Source;
-
DevTools → Network;
-
панели веб-мастеров;
-
curl -I (проверка статуса).
Как canonical влияет на ИИ-поиск
ИИ-системы опираются на:
-
канонические версии страниц;
-
отсутствие дублей;
-
чёткую структуру индексации.
Неправильный canonical = риск, что ИИ возьмёт не ту версию страницы или проигнорирует контент.
Системный подход
В зрелом SEO canonical:
-
часть стратегии индексации;
-
согласован с редиректами, sitemap и robots;
-
регулярно проверяется при аудитах.
Для этого используют комплексные SEO-платформы, такие как Rookee.ru, где технический аудит, дубли и каноникализация рассматриваются как единая система, а не отдельные правки.
Чтобы canonical работал:
-
Выберите одну основную версию URL.
-
Проставьте canonical на все дубли.
-
Используйте самоканоникализацию.
-
Проверьте статус-коды и индексацию.
-
Не путайте canonical с 301 и noindex.
Грамотно настроенный canonical улучшает индексацию, усиливает страницы-лидеры и повышает доверие поисковых систем и ИИ к вашему сайту.