Если в WordPress накопилось много тем после тестов, переносов или смены дизайна, их лучше не оставлять «на всякий случай». Лишние темы занимают место на диске, усложняют обслуживание и увеличивают поверхность атаки: любая устаревшая тема с уязвимостью остаётся в файловой системе и может стать проблемой, даже если она не активна.
Ниже — практический способ найти неиспользуемые темы, понять, какие из них можно удалить без риска, и сделать это так, чтобы не сломать сайт.
Какие темы можно считать неиспользуемыми
В WordPress тема считается используемой, если она сейчас активна на сайте. Но на практике есть ещё несколько случаев, когда удалять тему сразу не стоит:
- это активная тема;
- это дочерняя тема, а вы не уверены, от какой родительской она зависит;
- тема нужна для тестового сайта, staging-окружения или временного отката;
- тема используется не на основном сайте, а в другой установке WordPress в том же хостинге;
- вы не знаете, не привязаны ли к теме кастомные правки в файлах.
Во всех остальных случаях тема обычно просто лежит в каталоге wp-content/themes и не участвует в работе сайта. Именно такие копии и стоит убирать.
Как быстро найти лишние темы в админке WordPress
Самый простой способ — открыть раздел Внешний вид → Темы. WordPress показывает активную тему отдельно, а остальные — как доступные для включения. Если тем много, ориентируйтесь на три вещи:
- какая тема сейчас активна;
- какие темы вы точно не используете и не планируете возвращать;
- есть ли среди них дочерние темы или старые версии, которые вы оставили после переноса.
Если тема не активна и вы не можете вспомнить, зачем она нужна, сначала проверьте, не является ли она родительской для другой темы. Удалять родительскую тему, когда на ней держится дочерняя, нельзя: сайт может начать отдавать ошибки или потерять стили.
Проверка перед удалением: что нужно уточнить
Перед удалением полезно сделать короткую проверку. Она занимает несколько минут, но экономит время на восстановление, если вы удалите не то.
- Проверьте активную тему. Она должна остаться на месте.
- Посмотрите, нет ли дочерних тем. Если у темы есть дочерняя, родительскую удалять нельзя, пока вы не перенесёте сайт на другую связку.
- Убедитесь, что тема не нужна для отката. Если вы недавно меняли дизайн, иногда старую тему оставляют как запасной вариант на короткое время.
- Сделайте резервную копию. Для удаления темы это не обязательно в техническом смысле, но на практике это правильная страховка, особенно если доступ к хостингу ограничен.
Если сайт находится на рабочем проекте и вы не уверены в последствиях, сначала удаляйте только те темы, которые точно не использовались месяцами и не связаны с текущим дизайном.
Как удалить тему через админку WordPress
Удаление через панель управления подходит большинству владельцев сайтов. Откройте Внешний вид → Темы, нажмите на ненужную тему, затем выберите Удалить в правом нижнем углу окна с информацией о теме.
WordPress удаляет не только запись о теме в админке, но и файлы темы с сервера. После подтверждения тема исчезнет из списка установленных.
Этот способ удобен тем, что не требует доступа к FTP или файловому менеджеру. Но он работает только если у вас есть права администратора и тема не используется прямо сейчас.
Как удалить тему через файловый менеджер или FTP
Если админка недоступна или тема не удаляется штатно, можно убрать её вручную из каталога wp-content/themes. Для этого подключитесь через FTP, SFTP или файловый менеджер хостинга, найдите папку темы и удалите её.
Перед удалением проверьте, что вы находитесь именно в папке нужной темы. Внутри themes обычно лежат несколько каталогов, и ошибка здесь приводит к удалению не той темы или даже активной темы сайта.
Ручное удаление полезно в таких случаях:
- админка не открывается;
- тема повреждена и не удаляется из панели;
- нужно быстро убрать старую копию после миграции;
- на хостинге нет удобного интерфейса для удаления через WordPress.
Если удаляете вручную, не трогайте другие каталоги в wp-content. Для задачи достаточно удалить только папку конкретной темы.
Что делать с темами по умолчанию
В WordPress часто остаются темы по умолчанию, например несколько последних стандартных тем. Оставлять одну такую тему обычно разумно: она помогает быстро переключиться на рабочий вариант, если активная тема сломается после обновления или неудачной правки.
Но держать все старые стандартные темы не обязательно. Если у вас уже есть одна актуальная запасная тема, остальные можно удалить, если они не нужны для тестов. Это особенно полезно на сайтах, где давно не менялся дизайн и нет задачи хранить несколько резервных вариантов.
Практичный подход такой: оставьте одну проверенную запасную тему, а всё лишнее уберите.
Как убедиться, что удаление прошло без последствий
После удаления откройте сайт в обычном режиме и проверьте несколько страниц:
- главную страницу;
- запись или страницу с типовым контентом;
- страницу контактов или другую внутреннюю страницу;
- админку WordPress, чтобы убедиться, что она открывается без ошибок;
- мобильную версию, если тема влияла на адаптивность.
Если после удаления сайт работает как прежде, значит тема действительно была лишней. Если вместо сайта появилась ошибка или сломалась верстка, значит вы удалили не ту тему либо у сайта была зависимость от родительской темы. В этом случае восстановите тему из резервной копии или загрузите её обратно тем же способом, которым удаляли.
Когда удаление лучше отложить
Не спешите удалять тему, если:
- вы только что перенесли сайт и ещё не проверили все страницы;
- на сайте есть кастомные правки, сделанные прямо в файлах темы;
- тема используется как родительская для дочерней;
- вы не уверены, что это не рабочая копия для другого окружения;
- хостинг или команда разработчиков используют эту тему для тестов.
В таких ситуациях безопаснее сначала выяснить, зачем тема была установлена, а уже потом принимать решение. Удаление «наугад» обычно заканчивается лишней работой по восстановлению.
Как поддерживать порядок в темах дальше
Чтобы не возвращаться к этой задаче каждые несколько месяцев, заведите простое правило: после тестирования новой темы удаляйте её, если она не пошла в работу. Не оставляйте по три-четыре варианта «на потом» — именно так в установке и скапливается мусор.
Полезно периодически просматривать список тем в админке и оставлять только то, что реально нужно:
- активную тему;
- одну запасную проверенную тему;
- дочернюю тему, если она используется;
- временные темы только на время тестов.
Такой порядок не требует сложного администрирования, но заметно упрощает обслуживание сайта и снижает риск держать на сервере устаревшие файлы, которые никто уже не использует.
Если вам нужно не только удалить лишние темы, но и в целом почистить WordPress от ненужных файлов и дублей, для этого может помочь Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но для самой задачи удаления тем достаточно штатных средств WordPress и аккуратной проверки перед удалением.