Как найти и удалить дубли записей в WordPress: практические способы

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

Самая частая ошибка — удалять всё подряд. В WordPress дубли часто появляются не из-за «поломки», а из-за особенностей темы, плагинов, архивов, пагинации, тегов, категорий и параметров в URL. Поэтому безопасный порядок такой: сначала найти источник, потом выбрать, что именно удалять, и только после этого править сайт.

Сначала определите, что именно считается дублем

Под дублями обычно имеют в виду три разные ситуации:

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

Для начала откройте несколько подозрительных адресов и сравните не только заголовок, но и канонический URL, хлебные крошки, мета-теги и содержимое страницы. Если в админке есть две почти одинаковые записи, это уже реальный дубль. Если запись одна, а URL несколько, проблема чаще в настройке шаблона, таксономий или индексации.

Проверьте, откуда берутся одинаковые страницы

В WordPress дубли чаще всего появляются по понятным причинам. Вот что стоит проверить в первую очередь:

  • Черновики и публикации-клоны. Иногда редактор или плагин для дублирования записей создаёт копию, которую потом случайно публикуют.
  • Категории и метки. Одна запись может попадать в несколько архивов, а если шаблон неаккуратный, поисковик видит много похожих страниц.
  • Пагинация архивов. Страницы вида /page/2/, /page/3/ не являются дублями в прямом смысле, но при плохой структуре могут выглядеть как повтор контента.
  • Параметры в URL. Сортировка, фильтры, UTM-метки и другие параметры иногда создают отдельные адреса с тем же содержимым.
  • Сайт- и www-версии, http и https. Если редиректы настроены неправильно, один и тот же материал доступен по нескольким адресам.

Если вы работаете с товарами, дополнительно проверьте, не создаёт ли тема отдельные страницы для вариаций, фильтров, тегов товаров или архивов атрибутов. Это не всегда ошибка, но именно там часто прячутся лишние URL.

Как найти дубли в админке WordPress

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

Откройте разделы Записи, Страницы или Товары и отсортируйте список по заголовку, дате или автору. Ищите:

  • одинаковые заголовки;
  • одинаковый или почти одинаковый текст;
  • несколько записей, созданных в один день с похожими slug;
  • копии, которые отличаются только статусом: черновик, на проверке, опубликовано.

Если на сайте много контента, удобнее искать по фрагменту текста через встроенный поиск в админке или через SQL-запрос к базе. Но перед любыми действиями сделайте резервную копию базы данных. Удаление лишней записи без бэкапа — плохая идея, особенно если на неё уже ведут внутренние ссылки.

Быстрый поиск дублей в базе данных

Если у вас есть доступ к phpMyAdmin или другому клиенту MySQL, можно быстро найти записи с одинаковыми заголовками. Запрос ниже показывает повторяющиеся заголовки в таблице записей:

SELECT post_title, COUNT(*) AS cnt
FROM wp_posts
WHERE post_type = 'post'
  AND post_status IN ('publish', 'draft', 'pending', 'private')
GROUP BY post_title
HAVING cnt > 1
ORDER BY cnt DESC;

Если нужно проверить страницы, замените post на page. Для товаров в WooCommerce используется тип записи product. Но сам запрос не удаляет ничего — он только помогает найти подозрительные совпадения.

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

Что удалять, а что лучше оставить

Удалять нужно не всё, что похоже на повтор. На практике есть три разных сценария.

СитуацияЧто делатьПочему
Две одинаковые записи в админкеОставить основную, вторую удалить или перевести в черновикЭто настоящий дубль контента
Одна запись доступна по нескольким URLНастроить канонический адрес и редиректы, а не удалять записьКонтент один, проблема в маршрутизации
Архивы, метки, пагинация, фильтрыОграничить индексацию лишних страниц или пересмотреть шаблонЭто служебные страницы, а не копии материала

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

Безопасное удаление дублей без потери ссылок

Когда вы нашли лишнюю запись, не спешите нажимать «Удалить навсегда». Безопаснее сначала перевести её в корзину и проверить, не используется ли она где-то на сайте. Если всё в порядке, можно удалить окончательно.

Перед удалением сделайте три вещи:

  1. Скопируйте URL основной страницы, на которую должен вести трафик.
  2. Проверьте, нет ли внутренних ссылок на дубль в меню, блоках, виджетах и тексте других записей.
  3. Настройте 301-редирект со старого адреса на новый, если дубль уже был в индексе или на него есть внешние ссылки.

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

Если дубли создаёт не контент, а структура сайта

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

Проверьте:

  • есть ли у страницы корректный canonical;
  • не закрыты ли от индексации служебные архивы, которые не должны конкурировать с основным контентом;
  • не создаёт ли тема отдельные шаблоны для одинаковых разделов;
  • не плодит ли плагин фильтров слишком много URL с одинаковым содержимым.

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

Как проверить, что проблема действительно решена

После удаления или переноса дублей проверьте результат в трёх местах.

  • Админка WordPress. Лишняя запись должна быть в корзине или удалена, а основная — остаться опубликованной.
  • Браузер. Старый адрес должен вести на нужную страницу через 301-редирект или отдавать 404, если редирект не нужен.
  • Поиск по сайту и внешние сервисы. Через некоторое время в индексе должны остаться только нужные URL. Сразу это не происходит, потому что поисковики переобходят сайт не мгновенно.

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

Что делать, если дубли появляются снова

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

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

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

В итоге рабочая схема простая: сначала находите источник дубля, потом решаете, это лишняя запись или лишний URL, затем удаляете только то, что действительно не нужно, и обязательно сохраняете маршрут для старых ссылок. Такой порядок позволяет убрать повторяющиеся страницы в WordPress без лишнего риска для сайта и внутренней перелинковки.

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как создать автоматический заголовок для постов WordPress
28.09.2026
Оптимизация базы данных WordPress: практические советы и примеры
22.09.2026
Как удалить старые или неиспользуемые мета данные в WordPress: практическое руководство
24.08.2026
Как проверить и исправить ошибки базы данных WordPress: практические методы и примеры
03.10.2026
WooCommerce: как автоматически обновлять стоимость и количество товара после возврата
29.09.2026
×
Прокачай свой сайт WordPress!

WordPress

-20% на премиум темы и плагины

Создай сайт своей мечты ⋙