Как выбрать тему WordPress и когда нужна своя

Коротко

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

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

ВариантКогда подходитГлавный риск
Бесплатная тема из каталога WordPressПростой сайт, блог, визиткаОграниченные возможности, типовой вид
Платная многоцелевая темаНужно много готовых макетовТяжёлый код, привязка к конструктору темы
Готовая тема + дочерняя темаТиповой сайт с правками дизайна и функцийЗависимость от автора родительской темы
Своя темаУникальный дизайн, скорость, долгосрочное развитиеВыше стоимость старта

Основная мысль

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

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

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

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

Как устроена тема сайта WordPress

Тема — это папка в wp-content/themes с файлами шаблонов, стилями и скриптами. Активная тема выбирается в разделе «Внешний вид → Темы». В WordPress сейчас существуют два типа тем, и от этого зависит, как их настраивать.

Классические темы

Классическая тема состоит из PHP-шаблонов: header.php, footer.php, single.php, page.php, archive.php и других. Минимально ей нужны два файла — style.css с описанием темы и index.php. Настройки обычно доступны в «Внешний вид → Настроить», а меню и виджеты — в отдельных разделах.

Блочные темы

Блочные темы строятся на редакторе блоков. Шаблоны хранятся в HTML-файлах из блоков, а глобальные стили — цвета, шрифты, отступы — описываются в файле theme.json. Редактировать шапку, подвал и шаблоны можно визуально в редакторе сайта, который открывается через «Внешний вид → Редактор». Такие темы обычно легче и лучше совместимы с развитием самого WordPress.

Что тема делать не должна

Тема отвечает за вид. Функции, которые должны пережить смену оформления, держат в плагинах: типы записей, SEO-настройки, формы, интеграции, аналитику. Если тема регистрирует ваш каталог услуг или хранит мета-теги, после её смены эти данные станут недоступны или потеряются. Проверить это просто: временно включите на тестовой копии стандартную тему WordPress и посмотрите, какие разделы админки и какие данные исчезли. Всё, что пропало вместе с темой, стоит заранее перенести в отдельный плагин, чтобы смена оформления в будущем не превращалась в переделку сайта.

Какая тема WordPress подойдёт вашему сайту

На вопрос «какая тема WordPress лучше» нет одного ответа: выбор зависит от задачи. Удобнее идти от типа сайта и требований к нему.

По типу проекта

  • Блог и медиа. Лёгкая тема с хорошей типографикой, быстрыми архивами и поддержкой редактора блоков.
  • Корпоративный сайт. Тема с гибкими шаблонами страниц, аккуратной шапкой и возможностью собирать посадочные страницы из блоков.
  • Лендинг. Лёгкая блочная тема или своя тема под конкретный макет.
  • Интернет-магазин. Тема с полноценной поддержкой WooCommerce: каталог, карточка, корзина, оформление заказа.
  • Каталог без корзины. Тема, которая хорошо выводит произвольные типы записей и фильтры.

Критерии выбора

КритерийЧто проверить
ОбновленияДата последнего обновления, совместимость с текущей версией WordPress
СкоростьВес демо-страницы, число скриптов и стилей, результаты PageSpeed Insights
АдаптивностьВид на телефоне, размер кнопок, читаемость текста
СовместимостьWooCommerce, плагины SEO, форм, кэширования
Привязка контентаИспользует ли тема свои шорткоды и конструктор для вёрстки страниц
ПоддержкаДокументация, форум или тикеты, скорость ответов
ДоступностьКонтраст, навигация с клавиатуры, корректные заголовки

Пошагово: как выбрать тему

  1. Составьте список страниц и функций. Какие шаблоны нужны: главная, услуги, записи, каталог, контакты.
  2. Отберите три-пять тем в каталоге WordPress или у проверенных авторов.
  3. Проверьте даты обновлений и заявленную совместимость.
  4. Замерьте скорость демо. Ориентиры Core Web Vitals: LCP ≤ 2,5 с, INP ≤ 200 мс, CLS ≤ 0,1.
  5. Установите тему на тестовую копию и загрузите свой реальный контент.
  6. Проверьте мобильную версию на нескольких устройствах.
  7. Посмотрите, как тема хранит вёрстку. Если страницы собраны шорткодами темы, оцените, что будет при её смене.
  8. Проверьте совместимость с нужными плагинами, особенно с WooCommerce и кэшированием.
  9. Создайте дочернюю тему до первых правок.

WordPress: лучшая тема — какая она

Запрос «WordPress лучшая тема» обычно ведёт к рейтингам, но рейтинги не учитывают ваш контент и задачи. Полезнее понимать признаки качественной темы.

Признаки хорошей темы

  • Регулярные обновления и понятный журнал изменений.
  • Небольшой набор подключаемых скриптов и стилей, без загрузки всего подряд на каждой странице.
  • Поддержка редактора блоков и theme.json, если тема блочная.
  • Контент хранится в стандартных блоках WordPress, а не в закрытом формате.
  • Корректная иерархия заголовков и семантическая разметка.
  • Переводы и поддержка русского языка без поломок вёрстки.
  • Документация по дочерней теме и хукам.

Тревожные сигналы

  • Тема устанавливает пачку обязательных плагинов, без которых не работает.
  • Демо медленное даже на пустых страницах.
  • Тема давно не обновлялась.
  • Настройки темы хранят SEO-поля, типы записей или формы.
  • Тема распространяется в виде «бесплатной версии платной темы» из неофициальных источников. Такие файлы нередко содержат вредоносный код.

Как проверить скорость темы

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

Смотрите не только на итоговую оценку в PageSpeed Insights, но и на детали: сколько файлов CSS и JavaScript загружается, подключаются ли шрифты с внешних серверов, есть ли тяжёлые слайдеры на первом экране. Если тема загружает скрипты слайдеров, галерей и анимаций на каждой странице, даже там, где они не используются, это признак неаккуратного кода. Такие вещи потом приходится исправлять отдельно, и на этом строится работа по ускорению сайта.

Дочерняя тема WordPress: зачем и как создать

Дочерняя тема WordPress наследует всё от родительской и хранит только ваши изменения. Родительская тема обновляется, а правки остаются. Это обязательный шаг, если вы меняете стили, шаблоны или добавляете код в functions.php.

Как создать дочернюю тему

  1. В папке wp-content/themes создайте новую папку, например parent-child.
  2. Создайте в ней файл style.css с заголовком темы.
  3. Создайте functions.php и подключите стили, если родительская тема не делает этого сама.
  4. Загрузите папку на сервер и активируйте дочернюю тему в «Внешний вид → Темы».
  5. Проверьте, что настройки меню и виджетов перенеслись, и при необходимости задайте их заново.

Заголовок style.css дочерней темы:

/*
Theme Name: Parent Child
Template: parent-theme
*/

В строке Template указывается имя папки родительской темы, а не её отображаемое название. Если родительская тема не подключает свои стили для дочерней, их подключают в functions.php:

<?php
add_action( 'wp_enqueue_scripts', function () {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
} );

Что можно менять в дочерней теме

  • Стили — через style.css дочерней темы или theme.json для блочной темы.
  • Шаблоны — копия файла из родительской темы в ту же структуру папок дочерней темы переопределяет оригинал.
  • Функции — через functions.php дочерней темы. Он загружается перед functions.php родительской темы и не заменяет его.

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

Как создать тему WordPress с нуля

Запрос «как создать тему WordPress» обычно задают, когда готовые варианты не подходят. Своя тема — это отдельная разработка, и её стоит планировать как проект.

Когда нужна своя тема

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

Этапы разработки своей темы

  1. Прототип и дизайн. Структура страниц, макеты для компьютера и телефона.
  2. Выбор типа темы. Блочная тема с theme.json или классическая с PHP-шаблонами — зависит от того, как редакторы будут работать с контентом.
  3. Вёрстка шаблонов. Главная, страницы, записи, архивы, поиск, 404, для магазина — шаблоны WooCommerce.
  4. Блоки и паттерны. Набор готовых секций, из которых редакторы собирают страницы без кода.
  5. Функции в плагине. Типы записей, поля, интеграции — отдельно от темы.
  6. Оптимизация. Подключение скриптов только там, где они нужны, изображения нужных размеров, кэширование.
  7. Тестирование. Разные браузеры и устройства, реальный контент, проверка скорости.

Сколько стоит

Своя тема входит в стоимость разработки сайта. Ориентиры: лендинг — от 20 000 ₽, сайт до 5 страниц на своей теме — от 40 000 ₽, корпоративный сайт — от 60 000 ₽, интернет-магазин — от 80 000 ₽. Подробный разбор — в статье о стоимости сайта на WordPress.

Темы WordPress для интернет-магазина

Темы WordPress для интернет-магазина работают в паре с WooCommerce. Здесь требования строже: тема должна корректно выводить каталог, карточку, корзину и оформление заказа, а не только красивую главную.

Что проверить в теме для магазина

  • Официальная поддержка WooCommerce и актуальные переопределения шаблонов.
  • Карточка товара. Вариации, галерея, характеристики, отзывы, сопутствующие товары.
  • Каталог. Сетка на телефоне, фильтры, сортировка, пагинация.
  • Корзина и оформление заказа. Минимум шагов, понятные поля, работа с платёжными модулями и службами доставки.
  • Скорость каталога. Страницы с десятками товаров не должны грузиться медленно.

Устаревшие шаблоны WooCommerce

Темы переопределяют шаблоны WooCommerce, копируя их в свою папку woocommerce. Когда WooCommerce обновляет эти шаблоны, копии в теме устаревают. На странице статуса WooCommerce есть список переопределённых шаблонов с пометкой устаревших версий. Если таких много, после обновлений возможны ошибки в корзине и оформлении заказа.

Бюджетный ориентир: небольшой магазин на WooCommerce — от 80 000 ₽, срок интернет-магазина — от 3 недель. Подробнее — в разборе стоимости магазина на WooCommerce.

Сценарии: готовая тема или своя

Блог эксперта

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

Корпоративный сайт на многоцелевой теме

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

Магазин, выросший из шаблона

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

Сайт услуг на заброшенной теме

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

Как сменить тему без потери контента

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

Пошаговый план

  1. Сделайте полную резервную копию файлов и базы данных.
  2. Разверните тестовую копию сайта на поддомене или локально, закрытую от индексации.
  3. Составьте список того, что делает старая тема. Шорткоды, виджеты, меню, типы записей, код в functions.php, счётчики аналитики.
  4. Перенесите функции в плагины. Всё, что не относится к оформлению, должно работать независимо от темы.
  5. Установите новую тему и дочернюю тему на тестовой копии.
  6. Проверьте ключевые страницы. Главная, услуги, записи, каталог, формы, корзина и оформление заказа.
  7. Уберите следы старой темы. Шорткоды в тексте страниц, которые теперь выводятся как текст, заменяют на стандартные блоки.
  8. Сверьте SEO-элементы. Заголовки H1, мета-теги, микроразметка, адреса страниц не должны измениться.
  9. Замерьте скорость до и после.
  10. Перенесите изменения на рабочий сайт в период минимальной нагрузки и проверьте всё повторно.

Что чаще всего теряется при смене

ЧтоПочемуКак сохранить
Вёрстка страницСделана шорткодами или конструктором темыПересобрать в стандартных блоках
Виджеты и менюОбласти виджетов и меню у тем разныеНазначить заново в новой теме
Код в functions.phpХранился в старой темеПеренести в плагин или дочернюю тему
Счётчики и пикселиВставлены в шаблоны темыПодключать через плагин или менеджер тегов
Произвольные типы записейРегистрировались темойРегистрировать в плагине

Темы и конструкторы страниц

Многие темы поставляются вместе с визуальным конструктором страниц или рассчитаны на него. Конструктор ускоряет сборку страниц без кода, но добавляет вес и привязывает вёрстку к своему формату. Для небольших сайтов, которые часто меняют посадочные страницы, это бывает оправдано.

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

Типичные ошибки при выборе темы

Что обходится дороже всего

  • Правки в файлах родительской темы. Первое же обновление их стирает.
  • Выбор по демо. Витрина не показывает, как тема работает с вашим контентом.
  • Тема из неофициального источника. Риск вредоносного кода и отсутствие обновлений.
  • Функции в теме. При смене темы пропадают типы записей, поля и настройки.
  • Слишком много обязательных плагинов. Каждый добавляет вес и точки отказа.
  • Отказ от обновлений. Тема устаревает, копятся уязвимости и конфликты. Что делать, если до этого дошло, разобрано в статье о восстановлении взломанного WordPress.

Чек-лист

  • Тема обновлялась недавно и совместима с текущей версией WordPress.
  • Скорость демо и тестовой копии проверена.
  • Мобильная версия проверена на реальных устройствах.
  • Создана дочерняя тема до первых правок.
  • Функции вынесены в плагины.
  • Для магазина проверены переопределения шаблонов WooCommerce.
  • Есть резервная копия перед сменой темы.

Частые вопросы

Какая тема WordPress лучше для небольшого сайта?

Лёгкая, регулярно обновляемая, с поддержкой редактора блоков и хорошей мобильной версией. Проверяйте её на своём контенте, а не только на демо.

Можно ли сменить тему сайта WordPress без потери контента?

Записи, страницы и медиафайлы остаются. Теряются настройки темы, виджеты и вёрстка, если она сделана шорткодами темы. Смену проводят на тестовой копии.

Зачем нужна дочерняя тема WordPress?

Чтобы правки стилей, шаблонов и кода не пропадали при обновлении родительской темы.

Как создать тему WordPress самостоятельно?

Минимально нужны style.css и index.php для классической темы, а для блочной — theme.json и шаблоны из блоков. Для рабочего сайта этого мало: нужны все шаблоны, адаптивность, оптимизация и тестирование.

Платная тема лучше бесплатной?

Не обязательно. Платная тема часто даёт больше макетов и поддержку, но может быть тяжелее. Качество определяют обновления, код и скорость, а не цена.

Какие темы WordPress для интернет-магазина выбрать?

С официальной поддержкой WooCommerce, актуальными шаблонами, удобным каталогом и быстрым оформлением заказа на телефоне.

Влияет ли тема на SEO?

Да, через скорость, разметку заголовков, адаптивность и чистоту кода. SEO-настройки при этом должны быть в плагине, а не в теме.

Можно ли редактировать тему через админку?

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

Сколько стоит доработка темы WordPress?

Зависит от объёма. Поддержка и доработка сайта стоят 2 000 ₽/ч.

Что делать, если тему перестали обновлять?

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

Нужна ли дочерняя тема для блочной темы?

Если вы меняете только стили и шаблоны через редактор сайта, изменения хранятся в базе данных. Для правок в файлах, theme.json и собственного кода дочерняя тема по-прежнему нужна.

Итог

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

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

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

Что будем искать? Например,Продвижение