Все статьи

Практическое руководство · Техническое SEO

Конфликт canonical, robots и sitemap: как выбрать один основной URL

Страница /services/a указана в sitemap, но ее canonical ведет на /services/b. Меню ссылается на /services/a, а /services/b отдает редирект назад. Любой отдельный тег выглядит правдоподобно, однако система сигналов противоречива.

Владимир Олаев
Сигналы URL. Конфликт. Основная версия - TOBIZ PRO
Три опорных шага разбора.

Как разные сигналы спорят об одном URL

Мини-кейс: разработчик исправляет canonical в HTML, но серверный HTTP-заголовок Link по-прежнему указывает на старую страницу. Два способа задать предпочтение теперь расходятся. Выгрузите заголовки и исходный HTML одним запросом, затем отдельно проверьте итог после клиентского рендера. Если поисковый сервис выбирает не тот URL, сравните не только теги, но и внутренние анкоры, sitemap, редиректы и реальное сходство содержимого. Отдельно проверьте, не указывает ли основной URL на страницу с noindex или ошибкой: такой конфликт нельзя исправить новой формулировкой статьи.

Если /services/a и /services/b представляют разные услуги, их не надо «склеивать» даже при похожем вступлении. Сначала сравните результат услуги, аудиторию и состав работ. Если это одна и та же страница, цель canonical обязана открываться без обратного редиректа. Проверка только DOM браузера может пропустить HTTP Link от CDN или второй тег в исходном head; выгружайте оба слоя отдельно.

Соберите canonical, ответ, ссылки и sitemap

Для каждой пары адресов соберите HTTP-ответ, canonical из исходного HTML и HTTP-заголовков, внутренние ссылки, sitemap и фактическую выбранную поисковиком каноническую страницу.

Не начинайте с массовой замены canonical. Сначала определите, являются ли страницы дубликатами или отвечают на разные вопросы. Если вопросы различаются, неправильна сама гипотеза об объединении.

Учебная выборка для первичной диагностики
URL или случайНаблюдениеЧто проверить
/services/a200, canonical → /services/bВ sitemap и меню
/services/b301 → /services/aЦель canonical недоступна
Поисковый статусВыбран /services/aСигналы противоречат

Решите, являются ли страницы дублями

Canonical - рекомендация, а не приказ. Поисковая система может выбрать другой адрес, поэтому диагностировать нужно сочетание сигналов и содержимое, а не одну строку в head.

Назначьте доступный основной адрес

Назначьте один основной URL на группу действительных дублей. Указывайте его в sitemap и внутренних ссылках, дубли направляйте или канонизируйте в зависимости от сценария. Не включайте URL с noindex или редиректом как основной.

Пара языковых версий и два самостоятельных варианта услуги не обязаны сливаться. Канонизация их в один адрес может убрать из поиска полезную отдельную страницу.

Составьте маленькую матрицу для пары /services/a и /services/b: где находится основной текст, какой URL получает внутренние ссылки, какой указан в карте сайта и куда ведет перенаправление. Канонический адрес выбирайте после сравнения содержания, а не по самому короткому пути.

План действий на примере
СитуацияДействиеКонтроль
Основной URL200 + self-canonicalОдин доступный адрес
SitemapТолько основнойСовпадение сигналов
Внутренние ссылкиНа основнойНет хождения через дубль

Уберите конфликт из шаблона и CDN

Проверьте, не добавляет ли CMS второй canonical после рендера, и не переопределяет ли CDN HTTP-заголовок. Для страниц, которые должны оставаться отдельными, используйте собственный canonical и содержательное различие.

Сверьте выбранный URL с техническими сигналами

После релиза проверьте исходный и отрендеренный HTML, ответы обеих страниц и выбранный URL в поисковых инструментах. Изменение выбора поисковика может занять время; техническую корректность проверяйте сразу.

После правки откройте обе версии без JavaScript и сравните исходный canonical, HTTP-заголовок Link, ответ сервера и адрес в sitemap. Если поисковая система еще показывает прежний выбор, не переписывайте каноникал снова до следующего обхода и проверки нового ответа.

Проверка результата

  • Намерение страницы определено
  • Сохранена выборка URL до исправления
  • HTTP-ответ и содержимое сверены
  • Внутренние ссылки проверены
  • Исключения учтены
  • Проверка после релиза записана

Скачать таблицу примера

Вопросы по теме

Почему Google игнорирует canonical?

Это сигнал, который оценивается вместе с содержимым, редиректами, ссылками и другими указаниями.

Нужно ставить canonical на каждую страницу?

Для важных страниц собственный адрес часто делает намерение явным; главное - не противоречить другим сигналам.

Можно канонизировать разные услуги в одну?

Если намерения различаются, так делать не следует: это не настоящие дубли.

Читайте также

Техническое SEOКак следить за индексацией новых страниц после публикацииSEO магазинаВарианты товара: один URL или отдельные карточки

Источники и методика

Функции поисковых систем и сервисов сверены с официальной документацией 18 октября 2026 года. Последовательность действий, таблицы и учебные примеры подготовлены редакцией TOBIZ PRO. Числа и вымышленные объекты в примерах не являются результатами клиентских проектов.

  1. Google: canonicalization troubleshooting

    Диагностика выбранного канонического URL и конфликтов сигналов.

  2. Яндекс: канонический адрес страницы

    Канонический адрес как рекомендация для робота Яндекса.

  3. Google: consolidate duplicate URLs

    Способы консолидации повторяющихся адресов.

Следующий шаг

Разберите задачу на своем сайте

Задача первого разбора - устранить противоречия для одного основного адреса. Для разговора достаточно адреса сайта и короткого описания ситуации.

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

Получить разбор

Понятный первый шаг

Получите план и расчет по услуге «Сайты и SEO»

За 20-30 минут разберем задачу, предложим первую версию и объясним, из чего складывается стоимость. Заказывать сразу не нужно.