WordPress · 6 мин чтения

Custom theme WordPress: чем отличается от готового шаблона

Custom theme WordPress - это тема, которую пишут под конкретный сайт с нуля или на минимальном каркасе вроде Underscores, без готового набора шаблонов из тем-маркетов типа ThemeForest или Envato. Разница с покупным шаблоном не в красоте вёрстки - обычно готовые темы выглядят вполне прилично. Разница в том, что происходит под капотом: сколько лишнего кода тянет за собой тема, как быстро грузится страница на мобильном и что случится через год, когда понадобится прикрутить эквайринг, интеграцию с СДЭК или нестандартный каталог. За несколько лет на WordPress я собирал сайты и на конструкторах вроде Elementor Pro поверх покупных тем, и на голом PHP-каркасе с нуля - ниже раскладываю разницу по пунктам, которые реально влияют на бюджет, скорость сайта и количество нервных клеток при доработках.

Что такое custom theme WordPress на практике

Готовый шаблон - это универсальный конструктор под сотни разных ниш одновременно. Разработчик темы не знает, кто её купит: салон красоты, интернет-магазин запчастей или блог про путешествия. Поэтому в тему закладывают десятки вариантов шапок, футеров, макетов блога, демо-контент под разные тематики и, как правило, page builder - Elementor, WPBakery или собственный конструктор автора темы. Всё это грузится в браузер пользователя, даже если реально используется 10% возможностей.

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

На практике это выливается в разницу веса страницы: типовая тема с Elementor Pro и парой плагинов для слайдеров легко тянет 3-4 МБ CSS и JS на первую загрузку. Аккуратно написанная кастомная тема без билдера - 300-600 КБ.

Код и структура: индивидуальная разработка темы изнутри

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

В кастомной теме структура файлов делается под функциональность проекта: свои шаблоны для типов записей, свои хуки в functions.php, минимум зависимостей от сторонних плагинов. Пример - регистрация кастомного типа записи под каталог оборудования вместо того, чтобы городить это через универсальный плагин с полем «тип элемента», который для этой задачи не предназначен:

function register_equipment_post_type() {
    register_post_type('equipment', array(
        'labels' => array('name' => 'Оборудование'),
        'public' => true,
        'has_archive' => true,
        'supports' => array('title', 'thumbnail', 'custom-fields'),
        'rewrite' => array('slug' => 'catalog'),
    ));
}
add_action('init', 'register_equipment_post_type');

Десять строк кода вместо плагина на 2 МБ, который тянет за собой свою админку, свои стили и свои обновления, за которыми надо следить отдельно.

Скорость и SEO: где кастомная тема выигрывает

Скорость загрузки и Core Web Vitals - прямой фактор ранжирования в Google и косвенный в Яндексе через поведенческие. На своих проектах вижу стабильную картину: сайт на покупном шаблоне с Elementor и парой плагинов для форм и слайдеров даёт 40-55 баллов в PageSpeed Insights на мобильной версии. Тот же по смыслу сайт на кастомной теме без билдера, с оптимизированными изображениями и минимумом JS - 85-95 баллов.

Разница особенно заметна на LCP: у шаблонов с тяжёлыми слайдерами первый экран часто дорисовывается 3-4 секунды, и это уже влияет на отказы с мобильного трафика.

Для SEO имеет значение и чистота HTML: page builder генерирует вложенные div через div, поисковику сложнее вычленить структуру страницы. В кастомной теме верстается ровно то, что нужно, с семантическими тегами и без лишней вложенности.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Сроки и стоимость: сравнение в цифрах

Ниже - усреднённые цифры по моим проектам и по тому, что вижу на рынке у других разработчиков и в студиях (это не мои цены, а ориентир для сравнения).

Критерий Готовый шаблон Custom theme WordPress
Срок запуска простого сайта 3-7 дней 2-4 недели
Срок запуска интернет-магазина 1-2 недели 4-8 недель
Стоимость на рынке (студии, фриланс) 15 000-40 000 ₽ 80 000-250 000 ₽
Вес страницы (первая загрузка) 2-4 МБ 0,3-0,8 МБ
PageSpeed мобильный 40-55 85-95
Зависимость от чужих плагинов Высокая Минимальная

У меня разработка сайта на WordPress с кастомной темой начинается от 60 000 ₽ - цена зависит от количества уникальных шаблонов, кастомных полей и интеграций. Интернет-магазин под ключ на WooCommerce с кастомной темой - от 80 000 ₽.

Когда выгоднее готовый шаблон

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

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

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

Интеграции: эквайринг, СДЭК и CRM на кастомной теме

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

Пример из практики: интернет-магазин на WooCommerce с покупной темой, куда нужно было подключить эквайринг Т‑Банка и расчёт доставки через СДЭК. С покупной темой пришлось городить костыли: переопределять чужие хуки шаблона, разбираться, почему эквайринг конфликтует с JS покупного слайдера на странице оформления заказа, и следить, чтобы обновление темы не затёрло правки. На кастомной теме та же связка ставится через понятные хуки WooCommerce (woocommerce_checkout_process, woocommerce_thankyou) без обходных путей, потому что верстальщик темы заранее знал, что тут будет эквайринг и калькулятор доставки.

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

Поддержка после запуска

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

Бесплатную поддержку в стоимость разработки не включаю - это отдельная услуга, от 15 000 ₽ в месяц, в зависимости от объёма задач. Разовая консультация по существующему сайту - от 3 000 ₽, если нужно разобраться, что происходит с производительностью или почему упал PageSpeed после очередного обновления плагина.

Корпоративный сайт, каталог, блог

Фронтенд + Бэкенд

от 60 000 ₽

Подробнее →

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

Сколько стоит custom theme для WordPress?

У меня разработка сайта на WordPress с кастомной темой стоит от 60 000 ₽. Итоговая цена зависит от числа уникальных шаблонов страниц, кастомных полей, интеграций с CRM или платёжными системами и объёма контента, который нужно перенести. Интернет-магазин на WooCommerce с индивидуальной темой - от 80 000 ₽.

Можно ли переделать готовый шаблон в кастомную тему?

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

Кастомная тема WordPress безопаснее готовой?

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

Сколько времени занимает разработка custom theme?

Простой сайт-визитка или лендинг на индивидуальной теме - 2-4 недели с учётом согласования дизайна. Интернет-магазин на WooCommerce с кастомной темой и интеграциями - от 4 до 8 недель, в зависимости от количества уникальных страниц каталога, фильтров и внешних сервисов вроде эквайринга и служб доставки.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Самозанятый Калинкин Н. А. · работаю с физлицами и юрлицами

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно