Canonical (каноникал): нет или указан с ошибкой — как проверить и настроить

Сложность: Нужен разработчик Обновлено 30.10.2026

Что это значит

Canonical — служебная пометка в коде страницы: «мой главный адрес вот этот». У части страниц её нет, она записана с ошибкой (их несколько, адрес неполный) или ведёт на адрес, который не открывается.

  • У страниц не указан основной адрес (canonical). Canonical — это служебная пометка в коде страницы: «мой главный адрес вот этот». У части страниц её нет.
  • Ошибки в canonical. Пометка «мой главный адрес» (canonical) на странице записана с ошибкой: их несколько, адрес неполный или ведёт на другой вариант сайта (http, www).
  • canonical ведёт на неработающий адрес. Страница называет своим «главным адресом» (canonical) адрес, который не открывается или перенаправляет дальше.

Чем мешает

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

Как проверить canonical на странице

  • Откройте страницу в браузере и нажмите Ctrl+U (просмотр кода). Найдите поиском rel="canonical".
  • Тег должен быть один, в <head>, с полным адресом: https://, нужный вариант www и тот же вид адреса, что у самой страницы (со слэшем на конце или без).
  • Откройте адрес из canonical: он должен открываться сразу, с кодом 200, без редиректа.
  • В Google Search Console вставьте адрес страницы в «Проверка URL»: там видно, какой канонический адрес указали вы и какой выбрал Google. Если они разные, Google считает главной другую страницу.
  • В Яндекс Вебмастере («Индексирование → Страницы в поиске», исключённые страницы) видно, какие адреса Яндекс посчитал неканоническими и на какой адрес их склеил.

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

Как исправить

WordPress

  1. Установите Yoast SEO или Rank Math: оба ставят canonical на все страницы автоматически.
  2. Чаще всего canonical дублируется, потому что стоят два SEO-плагина или тема выводит свой canonical. Оставьте один SEO-плагин.
  3. Проверьте «Настройки → Общие»: адрес с https и нужным вариантом www.
  4. В Yoast или Rank Math на этой странице откройте «Дополнительно» → «Канонический URL» и очистите поле или впишите правильный адрес.

Tilda

  1. Tilda ставит canonical сама. Если его нет, проверьте, что подключён домен и все страницы переопубликованы.
  2. Если вы задавали canonical вручную («Настройки страницы → SEO → Задать специальные метаданные»), проверьте адрес или очистите поле, чтобы Tilda поставила его сама.
  3. «Настройки страницы → SEO → Задать специальные метаданные» → исправьте или очистите каноническую ссылку. Опубликуйте страницу.

1С-Битрикс

  1. В настройках компонента каталога включите вывод канонического адреса, если такой параметр есть. Для остальных страниц canonical добавляется в шаблон — это работа разработчика.
  2. Проверьте, не выводит ли canonical одновременно шаблон и компонент. Нужен разработчик.
  3. Проверьте canonical в SEO-настройках элемента или страницы. Если его формирует шаблон, нужен разработчик.

OpenCart

  1. В стандартной теме OpenCart canonical есть у товаров и категорий. Для остальных страниц нужен SEO-модуль или доработка шаблона.
  2. Проверьте, не дублирует ли SEO-модуль canonical из шаблона. Нужен разработчик.
  3. Обычно бывает, когда сменили SEO-адрес товара, а canonical указывает на старый. Проверьте поле «SEO URL» товара и SEO-модули.

Другой движок или свой сервер

  1. Добавьте в <head> каждой страницы ссылку canonical на её основной полный адрес.
  2. Оставьте на странице один canonical с полным адресом основного зеркала (https://…).
  3. Укажите в canonical рабочий конечный адрес с кодом 200.

Пример кода

Замените example.by на адрес своего сайта.

<link rel="canonical" href="https://example.by/uslugi/">

В WordPress и Tilda справитесь сами. В Битриксе и OpenCart может понадобиться разработчик.

Если сайт делал подрядчик

Перешлите ему ссылку на отчёт и эту просьбу:

Добавьте, пожалуйста, на страницы из отчёта один <link rel="canonical"> с полным рабочим адресом страницы на основном домене (код ответа 200).

Как проверить, что всё исправлено

Проверьте сайт снова на yasnoseo.by.