На радаре Search Engine Land Сущности и AI в SEO: как объединить контент и SEO-команды

Техаудит и индексация

Устранить дубли страниц через canonical

Критично

Зачем нужен тег canonical

Canonical (rel=»canonical») — это HTML-тег, который указывает поисковому роботу основную версию страницы. Если один и тот же контент доступен по нескольким URL, canonical сообщает: «Вот эта версия — главная, именно ее нужно индексировать и показывать в выдаче».

Дубли страниц — одна из самых распространенных технических проблем. Они возникают из-за UTM-меток, параметров сортировки, пагинации, различных версий URL (со слешем на конце и без). Без canonical поисковик вынужден сам решать, какую версию считать основной, и не всегда решает правильно. Результат — размытие ссылочного веса, путаница в индексе, потеря позиций.

Пошаговая инструкция

Шаг 1. Поймите, где возникают дубли

Прежде чем настраивать canonical, определите источники дублирования на вашем сайте. Самые частые случаи:

  • UTM-метки и рекламные параметры. Страница /uslugi/ и /uslugi/?utm_source=yandex&utm_medium=cpc — для поисковика это два разных URL с одинаковым контентом.
  • Параметры сортировки и фильтрации. Для интернет-магазинов: /catalog/?sort=price, /catalog/?color=red — каждая комбинация создает новый URL.
  • Пагинация. Страницы /blog/, /blog/page/2/, /blog/page/3/ — архивные страницы со списками записей.
  • Слеш на конце URL. Для некоторых серверов /uslugi и /uslugi/ — разные страницы.
  • Версии протокола и домена. HTTP/HTTPS, www/без www — если редиректы настроены криво, дубли неизбежны.
  • Версия для печати, AMP-версия. Дополнительные представления одного и того же контента.

Шаг 2. Проверьте текущие canonical на сайте

Откройте любую страницу сайта и посмотрите HTML-код (Ctrl+U в браузере или F12 → Elements). В секции <head> найдите тег:

<link rel="canonical" href="https://site.ru/uslugi/" />

Если используете Yoast SEO, этот тег добавляется автоматически на каждой странице. Проверьте несколько типов страниц: главную, страницу услуги, статью блога, категорию. Canonical должен указывать на саму себя (self-referencing canonical) — это нормальная и рекомендованная практика.

Шаг 3. Настройте canonical через Yoast SEO

Yoast SEO автоматически проставляет canonical на всех страницах. Но бывают ситуации, когда нужно указать canonical вручную:

  1. Откройте редактирование нужной страницы или записи в WordPress.
  2. Прокрутите вниз до блока Yoast SEO.
  3. Перейдите на вкладку «Дополнительно» (значок шестеренки).
  4. В поле «Канонический URL» укажите адрес основной версии страницы.

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

Шаг 4. Обработайте UTM-метки

Если вы используете UTM-метки в рекламных кампаниях, убедитесь, что canonical на страницах с параметрами указывает на чистый URL без параметров. Yoast SEO по умолчанию делает это корректно — canonical всегда ведет на URL без GET-параметров.

Дополнительная мера — директива Clean-param в robots.txt для Яндекса:

Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term

Это прямое указание роботу Яндекса: страницы с этими параметрами не считать отдельными URL.

Шаг 5. Разберитесь с пагинацией

Страницы пагинации (/blog/page/2/, /blog/page/3/) не должны иметь canonical, указывающий на первую страницу. Каждая страница пагинации — уникальная, со своим набором записей. Canonical на страницах пагинации должен быть self-referencing: page/2/ указывает на page/2/.

Yoast SEO обрабатывает это корректно. Но если вы используете другой плагин или ручные настройки, проверьте этот момент отдельно. Ошибка с canonical пагинации на первую страницу — одна из самых частых.

Шаг 6. Проверьте через инструменты

Для массовой проверки canonical на всем сайте используйте краулеры:

  • Screaming Frog SEO Spider — просканирует сайт и покажет canonical для каждой страницы. Обратите внимание на столбец «Canonical Link Element» и фильтр «Canonicals» в разделе ошибок.
  • Яндекс Вебмастер — в разделе «Диагностика» показывает предупреждения о дублях и конфликтах canonical.
  • Google Search Console — отчет «Покрытие» (Страницы) содержит категорию «Альтернативная страница с надлежащим тегом canonical» и «Выбран пользовательский canonical» — они показывают, как Google обработал ваши указания.

Шаг 7. Обработайте нетипичные случаи

Несколько ситуаций, которые требуют отдельного внимания:

  • Один товар в нескольких категориях. Если товар доступен по адресам /kuhni/stol-1/ и /mebel/stol-1/, оба URL должны иметь canonical на один из них.
  • Языковые версии. Для мультиязычных сайтов canonical указывает на текущую языковую версию, а связь между переводами задается через hreflang. Не путайте: canonical не заменяет hreflang.
  • Синдицированный контент. Если ваш контент публикуется на другом сайте (например, на партнерской площадке), попросите их добавить canonical на вашу оригинальную страницу. Это защита от потери позиций.

Типичные ошибки

  • Canonical на несуществующую страницу. Если целевой URL отдает 404 или редирект, поисковик может проигнорировать canonical и выбрать другую версию по своему усмотрению.
  • Canonical на страницу с noindex. Противоречивый сигнал: canonical говорит «индексируй эту», а noindex — «не индексируй». Поисковик запутается. Не допускайте такого сочетания.
  • Все страницы ссылаются canonical на главную. Я видел такое после неудачной настройки темы или плагина. Результат — в индексе остается только главная страница, а весь остальной контент выпадает.
  • Относительный URL вместо абсолютного. Canonical должен содержать полный адрес: https://site.ru/page/, а не /page/. Относительные URL формально работают, но создают риск ошибок при сложных конфигурациях.
  • Два тега canonical на одной странице. Если и тема, и плагин вставляют canonical, в коде окажется два тега. Поисковик может взять любой из них или проигнорировать оба.

Что проверить в итоге

  • На каждой странице сайта присутствует ровно один тег canonical.
  • Canonical указывает на корректный, доступный URL с кодом 200.
  • На обычных страницах canonical — self-referencing (указывает на саму себя).
  • Страницы с GET-параметрами (UTM, сортировка) имеют canonical на чистый URL.
  • Страницы пагинации имеют self-referencing canonical, а не ссылку на первую страницу.
  • Нет конфликта canonical с директивой noindex.
  • В Google Search Console отчет «Покрытие» не содержит неожиданных записей в категории canonical.
  • В Яндекс Вебмастере нет предупреждений о дублях, связанных с canonical.

Нужна помощь с внедрением?

Проведу аудит вашего сайта и внедрю рекомендации. Результат — чистая техническая база и план роста.

Обсудить проект

Кто ведёт проект

Александр Тригуб — частный SEO-маркетолог. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 1092 заказа на Kwork (рейтинг 4.9 / 5) — подтверждённые отзывы, без учёта прямых клиентов. Проверить отзывы.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
728отзывов
4.9рейтинг
1092заказов на Kwork