Поиск и индексация
Canonical: как проверить канонический адрес и убрать противоречия
Canonical сообщает поисковику, какой адрес считать основным среди одинаковых или очень похожих страниц. Это рекомендация, а не приказ. Ошибка возникает не от самого отсутствия тега, а когда сигналы ведут на разные страницы.
Что мы измерили на живых сайтах
На дату 17 октября 2026 года повторно запросили 24 сайта. Для разбора получили 49 HTML-страниц: главные и до двух известных внутренних адресов на сайт. Считали canonical в полученном HTML, не в панели поисковика.
| Наблюдение | Страниц |
|---|---|
| Есть canonical в HTML | 33 |
| Нет canonical в HTML | 16 |
| Указанный адрес отличается от открытого URL | 2 |
| Несколько canonical в одной странице | 0 |
Замер: 17 октября 2026 года. HTTP-заголовок Link и разметку, добавленную после выполнения JavaScript, в эти числа не включали. Отличающийся адрес не считали ошибкой без проверки содержимого. Выборка не случайная: это сайты, которые проверяли мы, в основном малый и средний бизнес на WordPress и Битриксе. Цифры описывают этот корпус, а не весь рунет.
Почему отличается адрес и когда это нормально
У страницы с рекламной меткой canonical может вести на тот же товар без метки. Это нормальная задача тега. А если карточка одного товара ссылается на другой товар или весь каталог на главную, сначала сравните содержимое: склейка может убрать из поиска нужный адрес.
Самоссылка тоже допустима: страница указывает на свой основной адрес. Но тег не исправит ситуацию, когда меню ведёт на одну версию, сервер перенаправляет на другую, а sitemap содержит третью. Порядок объединения зеркал разобран в статье про 301-редиректы.
Как проверить самому
- Откройте исходный HTML страницы и найдите
rel="canonical". Сохраните полный адрес назначения. - Откройте этот адрес. Он должен вести на нужное содержимое, а не на ошибку, цепочку переходов или чужой товар.
- Сравните URL в меню, внутренних ссылках и карте сайта. Основная версия должна совпадать.
- В Search Console проверьте объявленный и выбранный Google канонический URL. Это отдельные значения.
Для первого шага можно сохранить ответ GET: curl -L https://example.com/catalog/item. Поиск тега в исходнике не заменяет проверку конечного адреса и содержимого. Если тег появляется только после скрипта, сравните исходник с отрисованной страницей.
Что делать с противоречиями
Сначала выберите нужный адрес для каждой группы настоящих дублей. Затем согласуйте редиректы, canonical, внутренние ссылки и sitemap. Не используйте noindex как ещё один способ выбрать основной URL: это запрет индексации, а не рекомендация о дублях. Если страница уже выпала из поиска, отдельно проверьте причину отсутствия в индексе.
Правка шаблонных canonical и связанных технических противоречий относится к исправлению SEO-ошибок. Вилка пакета для WordPress: от 10 000 ₽ до 18 000 ₽, не цена одного тега. Объём и точную стоимость определяем после проверки.
Когда адреса согласованы, можно отдельно проверить микроразметку товаров и хлебных крошек. Она описывает содержимое, но не заменяет canonical.
Источники и нормы
Собственные цифры выше получены замерами Фиксометра. Определения, пороги и правила сверены с первичными документами:
- Google Search Central: объединение повторяющихся URL. Сила сигналов канонизации и ограничения rel=canonical.
- Яндекс Вебмастер: канонические страницы. Когда робот учитывает рекомендацию и почему может её проигнорировать.
- RFC 6596: The Canonical Link Relation. Назначение ссылки canonical для предпочтительной версии содержимого.
Частые вопросы
Canonical обязателен на каждой странице?
Нет. Его отсутствие само по себе не доказывает ошибку. Важнее, есть ли доступные дубли и согласованы ли адреса в ссылках, редиректах и карте сайта.
Можно поставить canonical всех страниц на главную?
Нет, если страницы содержат разные товары, услуги или статьи. Canonical предназначен для одинакового или очень похожего содержимого, а не для передачи главной всей видимости сайта.
Canonical гарантирует удаление дубля из поиска?
Нет. Это сигнал для поисковика. Если страницы существенно отличаются или остальные сигналы противоречат тегу, робот может выбрать другой адрес.
Нужно ли закрывать дубль в robots.txt?
Не автоматически. Если робот не может открыть страницу, он не прочитает её canonical. Доступ для обхода и выбор основного адреса решают разные задачи.
Когда использовать редирект вместо canonical?
Когда старый адрес больше не нужен пользователю и его можно постоянно перенаправить. Если вариант должен оставаться доступным, например с рекламной меткой, сначала проверяют возможность канонизации.
Проверьте свой сайт
Проверка покажет обнаруженные технические противоречия и страницы для ручной сверки. Выбранный Google адрес проверяют отдельно в Search Console: без доступа к панели его нельзя достоверно узнать.