Тема WordPress: как выбрать и установить без сюрпризов
Выбор темы для WordPress — это не про красивую картинку в каталоге, а про производительность, обновления и то, что вы получите после активации. Разбираем на реальном примере блога.

Вы открываете каталог тем WordPress, видите тысячи вариантов, ставите первый попавшийся — и сайт начинает тормозить, шаблон тянет три сторонних плагина, а после обновления слетают все правки. Разберём на живом примере блога с товарными обзорами, как выбрать тему по понятным критериям и установить её так, чтобы через полгода не переделывать всё заново. Речь про WordPress 6.x и классические темы; блочные темы (Full Site Editing) устроены иначе — это отдельная тема, здесь их не трогаем.
Что вообще выбираем
Тема WordPress — это набор PHP-шаблонов, стилей и скриптов, который отвечает за внешний вид сайта: как выводятся записи, где меню, какие блоки на главной. Плагины отвечают за функциональность, тема — за вид. Это разделение важно: если функцию (форму подписки, галерею, SEO-поля) реализует сама тема, а не плагин, то при смене темы вы всё это потеряете.
Отсюда первое правило выбора: чем меньше тема пытается заменить собой плагины, тем безопаснее с ней жить. «Многофункциональная» тема, которая умеет всё, — это тема, из которой тяжело уйти.
Хорошая тема отвечает за то, как сайт выглядит. Как только она начинает отвечать за то, что сайт умеет, — вы попали в ловушку: сменить её без потерь уже нельзя.
Бесплатная из каталога или премиум
Официальный каталог wordpress.org/themes проходит ручную проверку кода: там не пропустят явные уязвимости и грубые нарушения стандартов. Премиум-темы с площадок вроде ThemeForest проверки такого уровня не проходят — качество кода там от отличного до катастрофического.
| Критерий | Бесплатная из каталога WP | Премиум-тема |
|---|---|---|
| Проверка кода | Ручная модерация wordpress.org | Зависит от площадки, часто нет |
| Обновления | Через админку автоматически | Часто вручную, иногда только через плагин автора |
| Поддержка | Форум, без гарантий | Обычно 6–12 месяцев в комплекте |
| Демо-контент | Редко | Часто, но тянет за собой плагины |
| Риск заброшенности | Виден по дате обновления | Труднее проверить |
Пять признаков темы, которую стоит брать
На примере блога обзоров нам нужна тема: быстрая, с поддержкой рубрик и меток, совместимая с редактором блоков Gutenberg. Прогоняем кандидатов по чек-листу.
- Дата последнего обновления. В каталоге у каждой темы указано «Last updated» и «Tested up to». Если тема не обновлялась больше года или не тестировалась с текущей веткой WordPress — мимо. Заброшенная тема — это будущая дыра в безопасности.
- Число активных установок. 100 000+ установок означает, что баги уже нашли до вас. Совсем свежая тема с 50 установками — лотерея.
- Совместимость с Gutenberg. Если тема заявляет поддержку только классического редактора или требует свой конструктор страниц, вы привязываетесь к нему навсегда.
- Минимум обязательных плагинов. Открываете описание: если для работы демо нужны 5–6 плагинов автора, тема без них выглядит пустой. Это привязка.
- Скорость. Прогоните демо темы через PageSpeed Insights. Тяжёлая тема, которая грузит десяток шрифтов и слайдеров на главной, стартует с плохих цифр ещё до вашего контента.
Для нашего блога по этим критериям подходят лёгкие темы вроде Twenty Twenty-Four (штатная тема WordPress), Astra или GeneratePress — все обновляются, у всех сотни тысяч установок и нет жёсткой привязки к чужому конструктору.
Устанавливаем: три способа
WordPress даёт три пути установки. Выбор зависит от того, откуда взята тема.
Способ 1: из каталога прямо в админке
Работает для тем с wordpress.org. Идёте в Внешний вид → Темы → Добавить новую, вводите название в поиск, наводите на карточку, жмёте «Установить», затем «Активировать». Проверка: на главной странице сайта изменился внешний вид.
Способ 2: загрузка ZIP
Для премиум-тем и тем, скачанных файлом. В том же разделе Добавить новую → Загрузить тему, выбираете ZIP-архив, жмёте «Установить». Важно: загружайте именно архив с темой, а не архив со всей папкой документации от автора — внутри должен лежать файл style.css с заголовком темы. Иначе получите ошибку «Пакет не может быть установлен. Не найден таблица стилей style.css.»
Способ 3: через FTP или файловый менеджер
Нужен, если тема весит больше лимита загрузки на хостинге и способ 2 обрывается. Распаковываете архив локально и кладёте папку темы в каталог wp-content/themes/ на сервере. После этого тема появится в списке в админке, останется только активировать. Проверка: папка темы видна в wp-content/themes/ и содержит style.css.
Главное после установки: дочерняя тема
Здесь ломается большинство новичков. Вы активировали тему, полезли править functions.php или style.css напрямую — а через неделю вышло обновление темы и стёрло все ваши изменения. Так работает обновление: файлы темы перезаписываются целиком.
Решение — дочерняя тема (child theme): она наследует всё от родительской, но ваши правки живут в отдельной папке и обновление их не трогает. Минимальная дочерняя тема — это папка с двумя файлами.
Файл wp-content/themes/mytheme-child/style.css:
/*
Theme Name: My Theme Child
Template: mytheme
*/
Строка Template должна точно совпадать с именем папки родительской темы — не с её названием, а именно с именем директории в wp-content/themes/. Ошибётесь здесь — WordPress выдаст «The parent theme is missing».
Файл wp-content/themes/mytheme-child/functions.php, чтобы подключить стили родителя:
<?php
// Подключаем стили родительской темы к дочерней
add_action( 'wp_enqueue_scripts', 'mytheme_child_styles' );
function mytheme_child_styles() {
// Хендл 'parent-style' — произвольный, важно чтобы был уникальным
wp_enqueue_style(
'parent-style',
get_template_directory_uri() . '/style.css'
);
}
Тонкость: функция get_template_directory_uri() возвращает путь к родительской теме, а get_stylesheet_directory_uri() — к дочерней. Их часто путают. Для подключения стилей родителя нужна первая. После этого активируйте в админке именно дочернюю тему, а не родительскую.
Если не получилось
- «Пакет не может быть установлен. Не найден таблица стилей style.css.» — вы загрузили не тот архив (например, весь пакет с документацией). Найдите внутри вложенный ZIP непосредственно с темой.
- «The parent theme is missing. Please install the ... parent theme.» — для дочерней темы строка
Templateне совпадает с именем папки родителя, либо родительская тема вообще не установлена. - Белый экран после активации — чаще всего синтаксическая ошибка в
functions.phpдочерней темы. Через FTP переименуйте папку темы: WordPress откатится на дефолтную и пустит вас в админку. - Загрузка ZIP обрывается на середине — файл больше лимита
upload_max_filesizeна хостинге. Ставьте через FTP (способ 3). - Сайт «поехал» — сломалась вёрстка — тема кешируется. Очистите кеш плагина кеширования и кеш браузера (Ctrl+F5).
Что дальше
Тема установлена и активирована через дочернюю — теперь настройте её в Внешний вид → Настроить (Customizer) или в редакторе, если тема блочная. Не переносите настройки в код без нужды: то, что делается через интерфейс, там и должно остаться. Перед публикацией снова прогоните главную и типичную страницу записи через PageSpeed Insights — если тема добавила лишние шрифты или скрипты, это видно сразу. И следите за уведомлениями об обновлениях темы в админке: обновляется родительская тема, ваша дочерняя остаётся нетронутой — ради этого мы её и делали.
Источники: WordPress Theme Directory, How to Create a Child Theme — WordPress Developer Resources
Частые вопросы
А если у меня блочная тема (Full Site Editing), инструкция подойдёт?
Дочернюю тему обязательно делать, если я ничего не правлю в коде?
Не сработало — после активации белый экран, в админку не пускает. Что делать?
Можно ли поменять тему на работающем сайте без потерь?
Премиум-тема требует активировать лицензию плагином автора — это нормально?
Как понять, что тема тормозит именно из-за себя, а не из-за плагинов?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.