Канонический URL (canonical) — указание поисковику, какая из похожих страниц «главная»: тег в коде страницы говорит «индексируй вот этот адрес, остальные — копии».
Когда без canonical никак
| Ситуация | Что происходит без canonical |
|---|---|
| UTM-метки и параметры (?utm_source=…) | Каждая рекламная ссылка плодит «отдельную страницу» в глазах робота |
| Фильтры и сортировки каталога | Тысячи комбинаций фильтров съедают краулинговый бюджет и разбавляют вес |
| Одна карточка в нескольких категориях | Дубли конкурируют друг с другом, в выдачу попадает случайный адрес |
| Пагинация категорий | Страницы 2, 3, 4… могут расцениваться как дубли первой |
Ошибки, которые топят сайты
- Canonical всех страниц на главную — классика кривых шаблонов: сайт сам просит выкинуть себя из индекса;
- Canonical на страницу с редиректом — робот ходит по цепочке и теряет доверие к сигналу;
- Противоречие с sitemap — в карте один адрес, в canonical другой: поисковик выбирает сам, и не всегда удачно;
- Canonical на закрытую в robots страницу — сигнал в никуда.
Как проверить у себя
Откройте исходный код страницы (Ctrl+U) и найдите rel=»canonical» — адрес должен указывать на саму страницу (для оригиналов) или на правильный оригинал (для вариантов). Массово — в Вебмастере: раздел «Страницы в поиске» показывает, какие адреса робот счёл неканоническими. Полную проверку канонизации со всеми дублями делает технический аудит.
Какую задачу решает
Один и тот же материал часто доступен по нескольким адресам: с параметрами сортировки, с меткой рекламной кампании, со слэшем и без. Для поиска это разные страницы с одинаковым содержанием. Атрибут canonical говорит, какая версия главная.
| Ситуация | Что происходит без указания |
|---|---|
| Фильтры и сортировки | Десятки почти одинаковых адресов в индексе |
| Метки рекламы | Страница с меткой конкурирует с обычной |
| Пагинация | Вторая и третья страницы списка попадают в поиск вместо первой |
| Товар в разных категориях | Один товар по двум адресам — дубль |
Типичные ошибки
Canonical на главную со всех страниц. Самая разрушительная ошибка: сайт фактически говорит поиску, что все его страницы — это главная, и внутренние страницы выпадают из индекса.
Указание на несуществующий адрес. Опечатка или страница удалена — сигнал противоречивый, и поиск решает сам.
Взаимные указания. Страница A ссылается на B, B на A — поиск игнорирует обе.
Canonical вместо редиректа. Это рекомендация, а не команда: если страницы должны быть склеены жёстко, нужен постоянный редирект.
Как проверить у себя
Откройте исходный код страницы и найдите строку с canonical: адрес в ней должен совпадать с адресом самой страницы, если это основная версия. Если на всех страницах указана главная — это авария, и лечить её нужно немедленно.
Для сайтов с каталогом стоит проверить и служебные адреса: фильтры, сортировки, страницы пагинации. Как мы это разбираем в аудите — на странице технического аудита.
Частые вопросы
Чем canonical отличается от 301-редиректа?
Редирект физически перенаправляет и людей, и роботов — старая страница недоступна. Canonical оставляет страницу доступной для людей, но склеивает поисковые сигналы на главном адресе. Дубли для людей — canonical, переезд навсегда — 301.
Может ли поисковик проигнорировать canonical?
Да, это рекомендация, а не приказ: при противоречивых сигналах (ссылки, sitemap, контент) поисковик выберет канонической другую страницу. Лечится согласованностью всех сигналов.
Нужен ли canonical на самого себя?
Да, самоуказание — хорошая практика: защищает от параметров, которые кто-то допишет к вашему URL извне.
Заменяет ли canonical редирект?
Нет. Canonical — рекомендация поиску, какую версию считать основной; редирект — жёсткое перенаправление и для пользователя, и для робота. Если старый адрес больше не должен открываться, нужен редирект. Canonical применяют, когда обе версии должны работать, но в поиске нужна одна.
Что будет, если canonical указан неправильно?
В лучшем случае поиск его проигнорирует, в худшем — из индекса выпадут нужные страницы. Самый разрушительный вариант: canonical на главную со всех страниц сайта — тогда внутренние страницы теряют шанс ранжироваться вообще. Это стоит проверить в первую очередь, если трафик упал без видимой причины.
Не тратьте недели на выбор — начните с бесплатного разбора
Посмотрим ваш сайт и конкурентов, честно скажем, что мешает получать заявки, и пришлём 3 варианта расчёта. Без обязательств и звонков без спроса.
Программист поставил canonical на главную на всех страницах, сказал «так правильно, чтобы не было дублей». Трафик упал. Связано?
Марина, связано напрямую и это надо чинить сегодня. Такой canonical говорит поиску, что все ваши страницы — копии главной, и внутренние выпадают из индекса. Правильно: на каждой странице canonical указывает на неё саму, а на служебные адреса с параметрами — на основную версию этой же страницы. После исправления отправьте страницы на переобход, трафик начнёт возвращаться, но не мгновенно — поиску нужно время переоценить.