Если в админке WordPress накопились десятки плагинов и несколько старых тем, их действительно стоит разобрать и убрать лишнее. Это не только вопрос порядка: чем меньше неиспользуемого кода на сайте, тем меньше потенциальных уязвимостей, конфликтов и фоновой нагрузки. Но удалять всё подряд нельзя — часть плагинов и тем оставляет после себя данные в базе, а некоторые нужны для совместимости, даже если сейчас не активны.
Ниже — практический порядок, по которому обычно чистят WordPress без лишнего риска: что можно удалить сразу, что нужно проверить перед удалением и как убедиться, что сайт после чистки работает так же, как раньше.
С чего начать: что именно считается неиспользуемым
В WordPress есть три разных состояния, и их важно не путать:
- активный плагин — влияет на работу сайта прямо сейчас;
- неактивный плагин — не выполняется, но всё ещё установлен на сервере;
- установленная, но неактивная тема — хранится в каталоге
wp-content/themes, но WordPress использует другую тему.
Удалять можно только то, что действительно не нужно сайту. Если плагин отключён, но его данные используются в контенте, настройках или шаблонах, сначала нужно понять, чем он был заменён и не сломает ли удаление старые записи, шорткоды или виджеты.
Какие плагины можно удалить без сожалений
Самый безопасный кандидат на удаление — плагин, который отключён и не нужен ни сейчас, ни в ближайшее время. Обычно это:
- тестовые плагины, которые ставили для проверки и забыли удалить;
- старые плагины после миграции на другое решение;
- дублирующие плагины, выполняющие одну и ту же задачу;
- плагины, которые больше не поддерживаются и не нужны для работы сайта.
Если плагин неактивен, это ещё не значит, что его можно удалить сразу. Проверьте три вещи:
- нет ли его шорткодов в записях и страницах;
- не использует ли его тема через функции, виджеты или блоки;
- не хранит ли он важные данные, которые понадобятся после повторной установки.
Например, формы, галереи, слайдеры, SEO-метаданные, поля ACF-подобных решений, кэш и резервные копии могут быть связаны с плагином даже после его отключения. Само по себе удаление неактивного плагина не удаляет записи WordPress, но может убрать его таблицы в базе или файлы, если разработчик предусмотрел очистку при деинсталляции.
Что делать с темами: удалять можно не все подряд
В WordPress должна оставаться хотя бы одна рабочая тема, которую можно быстро включить в случае проблемы. Обычно это текущая активная тема и, при необходимости, одна стандартная тема WordPress для аварийного переключения.
Удалять стоит старые темы, которые:
- не используются как активные;
- не нужны для тестов и отладки;
- не являются резервной темой на случай сбоя;
- не используются дочерней темой или кастомной сборкой как родительская тема.
Особенно осторожно нужно быть с родительскими темами. Если на сайте работает дочерняя тема, удалять родительскую нельзя: сайт может потерять стили, шаблоны и часть функциональности. Это типичная ошибка при «генеральной уборке» WordPress.
Как проверить, не завязан ли сайт на старый плагин или тему
Перед удалением полезно пройтись по сайту глазами и по админке — этого часто достаточно, чтобы не снести нужное.
Проверьте контент
Откройте несколько старых записей, страниц и архивов. Ищите:
- шорткоды вида
[shortcode]; - вставки форм, таблиц, галерей, слайдеров;
- блоки, которые могли быть созданы конкретным плагином;
- нестандартные элементы, которые исчезнут после удаления плагина.
Если шорткод останется в тексте после удаления плагина, на фронтенде он обычно просто отобразится как текст или пустой фрагмент. Это не критично для базы данных, но портит страницы.
Проверьте настройки и виджеты
Зайдите в Внешний вид → Виджеты и в настройки темы. Иногда старый плагин используется только в сайдбаре, футере или в блоке, который давно никто не трогал. После удаления такие элементы могут исчезнуть или начать показывать ошибку.
Проверьте, не используется ли тема как основа
Если у вас дочерняя тема, не удаляйте родительскую, пока не убедитесь, что активная тема не зависит от неё. Это особенно важно для сайтов, где дизайн дорабатывали вручную.
Безопасный порядок очистки WordPress
Лучше не удалять всё за один заход. Практичнее идти по шагам:
- Сделайте резервную копию файлов и базы данных. Перед удалением это обязательный шаг, если на сайте есть важный контент или магазин.
- Отключите лишние плагины, а не удаляйте их сразу. Так проще заметить, что именно перестало работать.
- Проверьте сайт: главную, несколько записей, формы, поиск, личный кабинет, если он есть.
- Удалите только то, что не нужно и не вызвало побочных эффектов после отключения.
- Удалите старые темы, оставив активную и одну запасную стандартную тему.
Если сайт большой или давно поддерживается разными подрядчиками, удобнее чистить его по категориям: сначала плагины для дизайна, потом для форм, потом для SEO, потом для кэша и служебных задач. Так проще понять, что именно сломалось, если проблема всё же появится.
Что происходит с базой данных после удаления
Удаление плагина или темы не всегда означает полную очистку базы. Тут есть важный нюанс: WordPress удаляет сам плагин как файлы, но данные, которые он создал, могут остаться.
Обычно после удаления могут сохраниться:
- настройки в таблице
wp_options; - пользовательские таблицы плагина;
- метаполя записей и терминов;
- служебные записи в cron-задачах;
- медиафайлы, загруженные через плагин.
Это не всегда проблема. Иногда остаточные данные нужны, если вы планируете вернуть плагин позже. Но если задача — именно техническая чистка, имеет смысл проверить, оставил ли плагин мусор в базе. Делать это вручную стоит только если вы понимаете, какие записи относятся к конкретному плагину. Иначе можно удалить не то и повредить сайт.
Если нужен более глубокий порядок на сайте, полезно использовать инструменты, которые помогают убирать лишние зависимости и дубли в WordPress. Например, Clearfy Pro часто используют для общей чистки и отключения ненужных функций, но он не заменяет ручную проверку перед удалением плагинов и тем.
Как удалить плагин или тему в админке
Если вы уже убедились, что объект не нужен, удаление делается штатно через админку WordPress.
Удаление плагина
- Откройте Плагины → Установленные.
- Сначала нажмите Деактивировать, если плагин ещё активен.
- После деактивации нажмите Удалить.
Если кнопки удаления нет, значит плагин всё ещё активен или у вас нет достаточных прав.
Удаление темы
- Перейдите в Внешний вид → Темы.
- Откройте карточку неактивной темы.
- Нажмите Удалить.
Активную тему WordPress удалить не даст. Сначала нужно переключиться на другую тему.
Когда лучше не удалять вручную
Есть ситуации, в которых лучше сначала сделать копию сайта и проверить всё на тестовой среде:
- на сайте есть нестандартная тема с дочерними шаблонами;
- используются плагины, которые создают собственные таблицы в базе;
- сайт давно не обновлялся и вы не знаете, какие зависимости остались в контенте;
- после отключения плагина часть страниц уже начала отображаться некорректно;
- на сайте есть кастомный код в
functions.phpили в mu-плагинах, который может зависеть от старого расширения.
В таких случаях удаление «на живом» сайте — плохая идея. Сначала проверьте на копии, потом переносите изменения в продакшен.
Как понять, что чистка прошла успешно
После удаления лишних плагинов и тем не ограничивайтесь открытием главной страницы. Проверьте то, что чаще всего ломается после чистки:
- главную страницу и несколько внутренних страниц;
- формы обратной связи;
- поиск по сайту;
- архивы записей и рубрик;
- страницы, где раньше использовались шорткоды удалённого плагина;
- админку: разделы настроек, редактор, медиафайлы.
Если всё открывается без ошибок, а в консоли браузера и в админке нет явных предупреждений, значит чистка прошла нормально. Но полезно ещё раз зайти в список плагинов и тем и убедиться, что на сервере не осталось лишнего.
На практике хороший результат выглядит просто: в WordPress остаются только те плагины и темы, которые реально используются, а всё остальное удалено, не ломая контент и не оставляя сайт без запасного варианта восстановления. Это и есть нормальная техническая чистка — без лишнего риска и без удаления «на всякий случай».