Как очистить WordPress от мусора: ревизии, автосохранения, спам и лишние данные

Если WordPress начал разрастаться без видимой причины, обычно проблема не в «тяжёлой теме», а в накопившемся мусоре: ревизиях записей, автосохранениях, спам-комментариях, удалённых черновиках, временных данных плагинов и старых метаданных. Это не ломает сайт сразу, но со временем раздувает базу, замедляет резервные копии и усложняет обслуживание.

Безопасная очистка здесь возможна, но важно понимать, что именно вы удаляете. Часть данных можно убрать без риска для контента, а часть лучше трогать только после проверки и бэкапа. Ниже — практический порядок действий, который подходит для обычного сайта на WordPress без лишней теории.

Что в WordPress обычно считается мусором

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

  • ревизии записей и страниц — сохранённые версии контента;
  • автосохранения — временные копии, которые WordPress создаёт во время редактирования;
  • спам-комментарии и комментарии в корзине;
  • черновики и записи в корзине;
  • временные данные плагинов и темы, если они их создают;
  • неиспользуемые метаданные и записи, оставшиеся после удаления плагинов;
  • неиспользуемые медиафайлы, если они действительно нигде не используются.

Из этого списка только часть можно чистить «вслепую». Например, ревизии и спам-комментарии обычно безопасны, а вот удаление метаданных и медиа требует проверки, потому что можно снести данные, на которые всё ещё ссылается тема или плагин.

С чего начать, чтобы не удалить нужное

Перед очисткой сделайте резервную копию базы данных и, если есть возможность, файлов сайта. Это не формальность: если вы случайно удалите не то, откат будет быстрее и дешевле, чем ручное восстановление отдельных записей.

Дальше проверьте три вещи:

  1. Есть ли на сайте важные формы, каталог, личный кабинет или другой функционал, который хранит данные в базе через плагины.
  2. Используются ли плагины для кэша, SEO, безопасности, статистики или конструктора страниц — они часто создают собственные таблицы и опции.
  3. Есть ли у вас доступ к phpMyAdmin, панели хостинга или WP-CLI. От этого зависит, как именно удобнее чистить сайт.

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

Как убрать ревизии и автосохранения

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

Самый безопасный способ — удалить старые ревизии через инструмент, который умеет работать именно с ними. Если вы используете WP-CLI, для удаления ревизий подходит команда:

wp post delete $(wp post list --post_type='revision' --format=ids) --force

Команда удаляет все ревизии без отправки в корзину. Это удобно, но и рискованно: перед запуском нужен бэкап. Кроме того, на очень больших сайтах список ID может быть длинным, и в некоторых окружениях лучше удалять ревизии партиями.

Если WP-CLI недоступен, проще использовать плагин для обслуживания базы или встроенные инструменты хостинга. Главное — убедиться, что он удаляет именно ревизии, а не сами записи. Автосохранения обычно исчезают сами по мере редактирования, но старые временные записи тоже можно убрать вместе с ревизиями, если они уже не нужны.

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

Спам-комментарии и комментарии в корзине

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

В админке WordPress это делается через раздел комментариев. Сначала откройте спам, при необходимости проверьте несколько записей, затем удалите их окончательно. После этого очистите корзину комментариев, если она заполнена.

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

Черновики, корзина и старые записи

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

Хорошая практика — сначала пройтись по списку записей, страниц и пользовательских типов контента и удалить то, что точно не должно остаться на сайте. Затем очистить корзину. Это уменьшает не только размер базы, но и риск случайно опубликовать старый тестовый материал.

Лишние данные плагинов и темы: что можно трогать, а что нет

Самая опасная часть очистки — не ревизии и не спам, а следы плагинов. Многие расширения WordPress создают собственные таблицы в базе, опции в таблице wp_options и метаданные для записей, пользователей или таксономий. После удаления плагина эти данные могут остаться.

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

Практически это выглядит так:

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

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

Когда имеет смысл чистить базу вручную

Ручная очистка через phpMyAdmin или SQL-запросы нужна не всегда. Она полезна, если:

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

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

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

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

После удаления мусора не ограничивайтесь тем, что «админка открывается». Проверьте несколько конкретных вещей:

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

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

Что лучше чистить регулярно, а что — только по необходимости

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

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

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

Самый рабочий подход простой: сначала убрать безопасный мусор, потом проверить сайт, и только после этого трогать данные плагинов и базы, в которых вы не уверены. Так WordPress остаётся чистым без лишнего риска для контента и настроек.

×
WPShop
честная партнерка!

Зарабатывай до 3225₽ с каждой продажи

Подключиться к партнерке ⟶