ворд-пресс.рф
Решение

Canonical в WordPress: как проверить и исправить дубли

Диагностика rel=canonical, конфликтов SEO-плагина и темы, HTTP-зеркал и страниц с параметрами.

rel="canonical" подсказывает поисковику предпочтительный адрес среди дублей и почти одинаковых страниц. В WordPress сначала проверьте готовый HTML страницы, а уже потом ищите проблему в настройках темы, ядра или SEO-плагина.

Как найти canonical на странице

  1. Откройте опубликованную страницу без входа в WordPress.
  2. Посмотрите исходный HTML (View source) и найдите rel="canonical".
  3. Проверьте, какой URL указан: нужен действующий HTTPS-адрес нужной страницы, без ошибочного зеркала и чужого домена.
  4. Убедитесь, что в <head> нет двух конкурирующих canonical с разными URL.
  5. Откройте целевой адрес: он должен отдавать корректную страницу, а не 404 или цепочку редиректов.

Почему canonical может дублироваться

WordPress способен выводить canonical для одиночных записей; SEO-плагины часто реализуют собственную логику. Если тема отдельно печатает link rel=canonical, два источника могут конфликтовать. Не исправляйте это добавлением третьего тега.

Что делать с параметрами и зеркалами

Если ?utm_source= меняет только аналитику, обычно предпочтителен чистый адрес статьи. Но товарные фильтры, пагинация и локализации требуют отдельного анализа: нельзя принудительно направлять все варианты на одну страницу, если это полезные самостоятельные страницы.

Для URL, которые навсегда переехали, обычно нужен серверный редирект. Canonical не перенаправляет посетителя, а лишь даёт поисковой системе сигнал. При переезде URL убедитесь, что внутренняя перелинковка обновлена.

Короткий алгоритм устранения дублей

  • Выберите один основной адрес с учётом содержимого и поискового интента.
  • Настройте 301/308 для удалённых старых адресов, если перенос постоянный.
  • Для доступных похожих страниц оставьте единый непротиворечивый canonical, когда это действительно дубли.
  • Не ставьте noindex в качестве автоматической замены canonical.
  • Проверьте, что sitemap перечисляет предпочитаемые основные URL.
  • Проверьте индексацию после переобхода, не делайте выводы по одному мгновенному сканированию.

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

Временно отключать SEO-плагины на рабочем сайте рискованно. На staging проверьте, какой компонент формирует тег: ядро, тема или плагин. Для разработчика существуют rel_canonical() и wp_get_canonical_url(); их наличие не означает, что нужно обязательно дописывать собственный тег.

Смотрите также: 301-редиректы и XML sitemap.

Источник: https://developer.wordpress.org/reference/functions/rel_canonical/

Материал был полезен?

Помогите нам сделать материалы точнее и понятнее.