Если в WordPress случайно появились одинаковые посты, страницы или записи кастомного типа, их лучше не удалять вслепую. Сначала нужно понять, какие записи действительно дублируются, а какие только похожи по заголовку или содержанию. Иначе легко убрать нужную страницу, особенно если у сайта уже есть история правок, черновики или записи, созданные разными редакторами.
Ниже — практичный порядок действий: как быстро найти дубли, как проверить, что именно можно удалить, и как очистить сайт без лишнего риска.
Сначала определите, что именно у вас считается дублем
В WordPress под «дублями» обычно имеют в виду не только полностью одинаковые записи. На практике встречаются три разных случая:
- одинаковый заголовок, но разный контент;
- одинаковый контент, но разные URL и заголовки;
- полные копии, созданные случайно при импорте, массовом копировании или ошибке редактора.
Для удаления важен именно последний вариант. Если совпадает только заголовок, это еще не дубль: в WordPress одинаковые названия допустимы, особенно у страниц, записей разных типов и материалов в разных рубриках.
Перед удалением откройте подозрительные записи в админке и сравните:
- заголовок;
- содержимое;
- URL/ярлык;
- дату публикации;
- тип записи — пост, страница или кастомный тип.
Если у вас есть сомнения, сначала переведите лишнюю запись в черновик, а не удаляйте сразу. Это безопаснее, чем сразу отправлять в корзину.
Как быстро найти одинаковые записи в админке WordPress
Самый простой способ — пройтись по нужному типу контента в списке записей и отсортировать его вручную. Подходит, если дублей немного.
Проверка через список записей
Откройте раздел Записи, Страницы или нужный кастомный тип в админке. Дальше смотрите на:
- одинаковые названия рядом друг с другом;
- подозрительно похожие записи с одинаковой датой создания;
- материалы, которые были продублированы после импорта или переноса сайта.
Если записи созданы недавно, часто видно, что одна из них — случайная копия: у нее тот же заголовок, тот же текст и почти та же дата публикации.
Поиск по заголовку и содержимому
Когда дублируется конкретная статья или страница, проще всего искать по точному фрагменту заголовка. Встроенный поиск в админке помогает найти все записи с похожим названием, после чего можно открыть каждую и сравнить вручную.
Если контент одинаковый, но заголовки отличаются, используйте поиск по ключевым фразам внутри текста. Это особенно полезно для длинных материалов и записей кастомных типов.
Когда удобнее смотреть через базу данных
Если дублей много, ручной просмотр в админке становится медленным. Тогда быстрее искать их по базе данных через phpMyAdmin или другой инструмент, который дает доступ к таблицам WordPress. Но этот способ уже требует аккуратности: перед любыми действиями сделайте резервную копию базы.
Для поиска одинаковых заголовков в таблице записей обычно смотрят на поле post_title, а для типа записи — на post_type. Это помогает найти, например, несколько одинаковых страниц или несколько копий одного и того же кастомного материала.
Если вы не уверены в работе с базой, лучше ограничиться админкой или использовать плагин для массовой проверки. Ошибка в SQL-запросе или удаление не той строки может затронуть сайт сильнее, чем лишняя пара дублей.
Безопасный способ удалить дублирующиеся записи
Удалять нужно только после проверки, что запись действительно лишняя. Самый безопасный порядок такой:
- Откройте обе или все подозрительные записи.
- Сравните контент, изображения, SEO-поля и ссылки.
- Оставьте одну основную версию.
- Лишние записи сначала отправьте в корзину.
- Проверьте сайт после удаления.
Корзина в WordPress — полезный промежуточный шаг. Она дает возможность восстановить запись, если вы заметили ошибку сразу после удаления.
Если дубли уже опубликованы и на них есть внутренние ссылки, перед удалением проверьте, куда они ведут. Иногда лучше не удалять запись сразу, а сначала заменить ссылки на основную версию. Иначе можно получить битые переходы и потерю трафика.
Что делать, если дубли — это страницы с одинаковым содержимым
Для страниц особенно важно понять, какая из них основная. Обычно оставляют ту, у которой:
- правильный URL;
- есть входящие ссылки;
- уже настроены SEO-поля;
- используется в меню или в шаблоне сайта.
Лишнюю страницу можно удалить, а если на нее уже ссылаются другие материалы, сначала обновите ссылки. Если страница нужна только как временная копия, достаточно отправить ее в корзину и проверить, не сломались ли переходы.
Что делать с дублирующимися записями кастомных типов
У кастомных типов записей логика та же, но есть нюанс: такие материалы часто участвуют в шаблонах, фильтрах и списках на сайте. Поэтому перед удалением проверьте, не используется ли запись на витрине, в блоке «похожие материалы» или в динамическом списке темы.
Если кастомный тип связан с каталогом, портфолио или отзывами, удаление дубля может повлиять на отображение карточек в блоках и архивах. Сначала убедитесь, что удаляемая запись не является единственной с нужными данными.
Если дублей много, удобнее чистить их массово
Когда одинаковых записей десятки, ручное удаление через админку становится слишком долгим. В этом случае помогают инструменты массового управления контентом. Подход зависит от того, насколько глубоко вы готовы работать с сайтом.
| Способ | Когда подходит | Риск |
|---|---|---|
| Админка WordPress | Дублей немного, нужно проверить каждую запись | Минимальный |
| Плагин массового управления | Нужно быстро отфильтровать и удалить много записей | Средний, если не проверять фильтры |
| База данных | Нужен точечный поиск и вы уверены в структуре данных | Высокий без резервной копии |
Если вы не работаете с базой ежедневно, для массовой очистки лучше использовать интерфейс админки или специализированный плагин с фильтрами по типу записи, дате и статусу. Так меньше шанс удалить не тот контент.
Как проверить, что после удаления все в порядке
После очистки не ограничивайтесь тем, что записи исчезли из списка. Проверьте несколько вещей:
- основная запись открывается по нужному URL;
- удаленные записи действительно находятся в корзине или удалены окончательно;
- в меню, блоках и списках нет пустых ссылок;
- на сайте не появились ошибки 404 на старые адреса, если они уже были в индексе или в ссылках внутри сайта.
Если удаленная запись была опубликована давно и на нее могли вести внешние ссылки, подумайте о редиректе на основную версию. В WordPress это обычно делают через плагин редиректов или на уровне сервера, если у вас есть доступ к настройкам. Без редиректа посетитель может попасть на страницу ошибки.
Как не создать новые дубли снова
После очистки полезно сразу убрать причину, из-за которой дубли появились. Обычно проблема возникает в одном из трех сценариев:
- редактор нажал «Обновить как новую запись» или случайно продублировал материал через плагин;
- несколько человек работали с одним и тем же контентом без договоренности, кто отвечает за публикацию;
- импортировали контент из другой системы и не проверили, не создались ли повторяющиеся записи.
Чтобы не возвращаться к той же проблеме, договоритесь о простом правиле: перед публикацией проверять заголовок, тип записи и URL. Для сайтов с большим количеством контента полезно ограничить круг людей, которые могут массово копировать записи или импортировать материалы.
Если дубли появляются регулярно и вы хотите не только чистить их вручную, но и уменьшить риск повторного появления, имеет смысл использовать инструменты, которые помогают контролировать техническое состояние сайта и дубли контента. Например, в Clearfy Pro есть функции, связанные с удалением дублей и общей чисткой WordPress: https://wpshop.ru/plugins/clearfy?utm_source=wpsync.ru&utm_medium=article&utm_campaign=kak-nayti-i-udalit-dubli-ru-zhdushchiesya-zapisi-v-wordpress. Но такой инструмент не заменяет проверку перед удалением: сначала нужно понять, какая запись лишняя, а какая — основная.
Если у вас всего несколько случайных копий, быстрее всего действовать вручную: найти, сравнить, отправить в корзину и проверить сайт. Если дублей много, лучше сначала сделать резервную копию, а потом уже чистить массово. Это тот случай, где аккуратность экономит больше времени, чем спешка.