За десять лет работы с WordPress я видел десятки проектов, где заказчик нанял wordpress разработчика по первому впечатлению - красивое портфолио, быстрый ответ в мессенджере - а через месяц получил сайт, который падает при нагрузке в полсотни одновременных посетителей, а плагины конфликтуют между собой. Проверка квалификации перед стартом занимает час-два, а экономит от нескольких недель до нескольких месяцев переделок. Ниже - конкретный набор проверок, который я использую сам, когда беру субподрядчиков на крупные заказы.
Что должен уметь программист WordPress, а не просто ставить темы
Экран приветствия Elementor и умение включить плагин WooCommerce не делает человека программистом. Реальный уровень проверяется на вещах, которые не видно на скриншотах готового сайта.
- Различает action и filter хуки и объясняет, зачем нужен приоритет выполнения - без этого любая доработка функционала превращается в правки на глаз
- Пишет кастомные типы записей и таксономии руками, а не только через конструктор вроде ACF без понимания, что происходит под капотом
- Работает с REST API WordPress - умеет и отдавать данные наружу, и забирать их из внешних сервисов: курьерских служб, CRM, эквайринга
- Знает базовую защиту от типовых уязвимостей: экранирование вывода, санитайзинг ввода, nonce-проверки в формах - без этого любая форма обратной связи превращается в дыру
- Настраивает кэширование на уровне страниц и объектов, а не полагается на плагин из коробки с настройками по умолчанию
- Ведёт разработку через git и разворачивает изменения через staging-копию, а не правит файлы напрямую на боевом сервере
Проверить это можно за один звонок: попросите объяснить разницу между action и filter на реальном примере - скажем, как добавить скидку в WooCommerce при определённых условиях в корзине. Толковый специалист ответит за минуту и сошлётся на конкретные хуки WooCommerce. Тот, кто работал только с готовыми плагинами, начнёт плавать и уходить в общие фразы.
Как проверить портфолио специалиста по WordPress без воды
Портфолио почти всегда состоит из скриншотов лендингов - это ни о чём не говорит, потому что тему для них мог поставить кто угодно за час. Спрашивайте не «что вы делали», а «что конкретно писали руками».
Список того, что стоит запросить:
- Доступ к демо-версии или тестовому окружению хотя бы одного проекта - не только к финальному сайту, а к процессу разработки
- Ссылку на репозиторий с кастомным кодом - даже приватный репозиторий можно открыть на просмотр
- Список сайтов, сданных год-два назад, которые до сих пор работают без постоянных сбоев после его ухода - если бывший клиент регулярно платит за латание дыр, это говорит само за себя
- Пример интеграции с внешним сервисом - эквайрингом (у меня в практике много магазинов на WooCommerce со связкой через Т‑Банк), доставкой через СДЭК или уведомлениями в Telegram через бота на aiogram при новом заказе
Хороший показатель - когда кандидат сам присылает скорость загрузки главной страницы через PageSpeed Insights или Lighthouse без напоминания. Для него производительность - часть работы, а не тема, которую вспоминают только после жалоб клиента.
Тестовое задание для кандидата в разработчики на WordPress
Небольшое оплачиваемое тестовое задание отсекает девять кандидатов из десяти быстрее любого собеседования. Формулируйте его максимально конкретно, привязанным к типовой задаче вашего проекта.
Пример из практики: я даю задание написать обработчик, который при смене статуса заказа в WooCommerce на «Выполнен» отправляет уведомление в Telegram - через n8n или напрямую через бота на aiogram. Задача занимает у толкового разработчика 20-40 минут. Один кандидат прислал рабочий вариант за 25 минут с обработкой ошибок API Telegram, другой три дня разбирался в структуре хуков WooCommerce и в итоге прислал код, который ломается при повторной смене статуса.
Прежде чем сочинять тестовое с нуля, полезно свериться с готовыми примерами - в библиотеке готовых скриптов и интеграций собраны рабочие решения похожих задач, по которым видно, какого уровня код стоит ожидать от кандидата.
Оплачивайте тестовое - на рынке за него обычно просят символическую сумму от 2 000 до 5 000 ₽ (это не мой тариф, а общая практика), но сам факт оплаты меняет отношение исполнителя к задаче: он относится к ней как к настоящему проекту, а не к бесплатному экзамену.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Красные флаги при выборе фрилансера на WordPress
Разработчик, который соглашается на любые правки бесплатно и навсегда, обычно закладывает это в цену на старте - либо просто не собирается отвечать после получения оплаты. Оба варианта заканчиваются одинаково плохо.
Признаки, что стоит поискать другого исполнителя:
- Называет цену и сроки без единого уточняющего вопроса про объём каталога, нужен ли мультиязык, какая нагрузка ожидается
- Настаивает на доступе только по FTP и отказывается разворачивать staging-копию перед тем как менять код на проде
- Использует премиум-плагины без лицензии - так называемые «нулированные» версии нередко содержат встроенные бэкдоры: я видел минимум три случая, когда через такой плагин на сайт клиента заходили посторонние
- Не может показать код ни одного своего проекта под предлогом NDA - NDA обычно не запрещает показать фрагмент кода без данных клиента
- Обещает пожизненную бесплатную поддержку - устойчивый бизнес так не работает, у любой доработки есть стоимость часа
Один из клиентов пришёл ко мне после того, как предыдущий подрядчик поставил три пиратских премиум-плагина ради экономии 15 000 ₽ на лицензиях. Итог: заражённый сайт, блокировка со стороны хостинга и три недели на чистку и восстановление из бэкапа, которого, разумеется, тоже не было настроено.
Сколько стоит грамотная разработка на WordPress
Цена разработки на WordPress зависит от объёма кастомного кода, а не от количества страниц - сайт-визитка на пять страниц с уникальной вёрсткой может стоить дороже интернет-магазина на готовом шаблоне.
Ориентир по моим расценкам:
| Тип проекта | Цена |
|---|---|
| Сайт-визитка или лендинг на WordPress | от 60 000 ₽ |
| Интернет-магазин на WooCommerce под ключ | от 80 000 ₽ |
| Автоматизация уведомлений и интеграций (n8n, CRM, мессенджеры) | от 25 000 ₽ |
| Техподдержка существующего сайта | от 15 000 ₽/мес |
| Консультация и аудит перед стартом проекта | от 3 000 ₽ |
На бирже фриланса и в студиях разброс шире: сайт на WordPress предлагают и за 20 000 ₽, и за 300 000 ₽ - за нижней границей обычно скрывается голая тема без адаптации под мобильные устройства, без настройки кэша и без технического задания вообще. Сравнивать предложения по одной цифре бессмысленно - сравнивайте по составу работ.
Договор, ТЗ и приёмка работ - финальный контроль перед стартом
Устная договорённость «сделаю сайт за месяц» ничего не гарантирует. В договоре или хотя бы в переписке должно быть зафиксировано:
- Точный список функционала - если нужна интеграция с СДЭК и эквайрингом Т‑Банка, это отдельные пункты, а не общая фраза «настрою доставку и оплату»
- Кто владеет исходным кодом и доступами после оплаты - админка, хостинг, репозиторий
- Срок и порядок исправления ошибок, найденных в первые 2-4 недели после сдачи - это гарантийный период на конкретные баги, а не бесплатная поддержка навсегда
- Формат приёмки - тестирование на staging перед переносом на боевой домен
Если разработчик уклоняется от фиксации этих пунктов на бумаге или хотя бы в переписке, это такой же весомый сигнал, как и пробелы в технических знаниях.
Корпоративный сайт, каталог, блог
Фронтенд + Бэкенд
от 60 000 ₽
Подробнее →Частые вопросы
Сколько стоит разработка сайта на WordPress под ключ?
У меня разработка сайта на WordPress начинается от 60 000 ₽ - цена зависит от количества уникальных шаблонов и интеграций. Интернет-магазин на WooCommerce я оцениваю от 80 000 ₽. Итоговую сумму называю после короткого брифа, а не по общей вилке.
Как понять, что фрилансер не бросит проект на середине?
Смотрите на историю: сайты, сданные им год-два назад, всё ещё работают без критичных сбоев. Спрашивайте контакт одного-двух прошлых клиентов - толковый исполнитель даёт эти контакты без колебаний. И платите этапами, а не всей суммой вперёд.
Нужно ли составлять полноценное техническое задание для небольшой доработки?
Для доработки на пару часов работы хватит переписки с чётким описанием: что должно произойти, при каком условии, куда должно прийти уведомление. Полноценное ТЗ нужно, когда проект занимает больше недели или в нём участвует больше одного человека со стороны исполнителя.
Чем разработчик на WordPress отличается от человека, который просто устанавливает готовую тему?
Установщик темы меняет логотип, цвета и тексты в конструкторе вроде Elementor - с этим справится и сам заказчик за вечер уроков на YouTube. Разработчик пишет кастомный функционал: свои типы записей, интеграции с внешними API, обработку хуков WooCommerce, оптимизацию запросов к базе. Разница проявляется в момент, когда нужна не тема с сайта, а логика под конкретный бизнес-процесс.