28-страничная разработка ветеринарного сайта на WordPress за 32 дня
Разработка сайта ветеринарной клиники на WordPress с нуля за 32 дня — 28 страниц, 9 шаблонов, вёрстка из Figma в Elementor, без существующего сайта, 29 пунктов контрольного списка, 43 ч.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Stonebridge Veterinary Wellness — Roseville, CA
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: март – апрель 2025 · 32 дня · 43 часа на разработку, QA и доработки
Подход к разработке
28 страниц ветеринарного сайта на WordPress — из макетов Figma и спецификации контента в Google Docs — без существующего сайта для сверки, без обхода прежней версии, с которым можно было бы сравнить. Каждый шаблон, блок контента и URL сверяли с дизайн-файлом; построчные оценки часов из таблицы уложились в 43 часа за 32 дня.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль конечного клиента | Ветеринария — практика домашних животных |
| Конечный клиент | Stonebridge Veterinary Wellness (Roseville, CA) |
| Формат сотрудничества | White-label разработка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка на WordPress с Elementor Pro на WP Engine — с нуля, без существующего сайта |
| Объём | 28 URL — 20 завершённых страниц + 8 редиректов (главная, о нас, 4 страницы врачей, команда, блог, контакты, новым клиентам, лендинг услуг, 6 страниц услуг, отзывы, условия, конфиденциальность) |
| Сроки | 32 дня (25 марта – 26 апреля 2025), сдано в срок |
| Затраты | 43 часа при оценке в 43 часа — без перерасхода |
| Команда | 3 специалиста (Павел Сажин — ведущий разработчик и QA; Анна Полунина — поддержка разработки; Антон Херсун — руководитель проекта) |
| Шаблоны | 9 переиспользуемых шаблонов — Главная, О нас, Лендинг услуг, Страница услуги, Страница врача, Лендинг блога, Контакты, Стандартный шаблон, плюс один вспомогательный |
| Стек технологий | WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Site Checker (плагин QA от xaverPRO) |
| Сдано | 28 URL в 9 шаблонах, 20 страниц ядра сайта + 8 редиректов, закрыт контрольный список запуска на 29 пунктов, обработаны очередь правок и AM QA |
| Ритм работы | 20 правок от агентства · все закрыты к передаче (19 активных дней, 2025-03-30 – 2025-04-17) |
| Раунды проверки | ≈1 раунд проверки за 32 календарных дня |
| Трудозатраты на задачу | 11 внутренних задач Redmine · медиана 1 ч / P75 1 ч на задачу |
| Контрольный список запуска | 29 пунктов, согласовано перед переключением |
Постановка задачи
Stonebridge Veterinary Wellness — ветеринарная практика домашних животных в Roseville, California — многопрофильная, с несколькими врачами, полным спектром услуг: профилактика, хирургия, стоматология, обезболивание, неотложная помощь и транспортировка животных. Маркетинговое агентство из США, специализирующееся на сайтах для локального бизнеса, привлекло нас для создания первого сайта практики на WP Engine с использованием Elementor Pro.
Ситуация с самого начала была greenfield: без существующего сайта, без готового фронтенда для референса, без базы обходных данных. Бриф агентства состоял из дизайн-файла Figma, общего Google Docs с контентом постранично и карты сайта в таблице Google Sheets с 28 URL и построчными оценками часов.
Агентство отвечало за дизайн, контент-стратегию и отношения с клиентом. Мы отвечали за разработку: настройку окружения WP Engine, создание каждого URL по назначенному шаблону, подключение Gravity Forms, настройку мета-полей Yoast по значениям из таблицы Google Sheets, а также последующие QA и доработки.
Задача была прямой. Построить все 28 URL в 9 стандартных шаблонах агентства. Следовать макетам Figma и документу с контентом строка в строку. Соблюдать колонку «Оценка часов» — таблица и есть контракт. Неясности возвращать агентству; не импровизировать с дизайном или SEO. Там, где спецификация агентства умалчивала, — отметить, а не додумывать.
Контекст рисков. При разработке с нуля риск агентства не в том, можно ли построить страницы, — а в том, соответствуют ли построенные страницы дизайн-референсу достаточно точно, чтобы клиент увидел то, что утверждал. Без готового фронтенда для проверки каждый выбор шаблона, каждый блок контента, каждое решение по URL становится необратимым, если команда разработки не заметит отклонение до передачи.
Риск — ошибка интерпретации: в Figma одни отступы, в сборщике — другие; в документе с контентом указана одна иерархия заголовков, шаблон применяет другую. Агентство искало команду, которая будет относиться к Figma как к контракту, а не как к приблизительному референсу. Документы с контентом для некоторых описаний услуг оказались длиннее, чем позволяли шаблоны, что потребовало итеративной обрезки в нескольких раундах проверки с клиентом, прежде чем страницы сохранили свою дизайн-структуру.
Как мы это сделали
1. 9 шаблонов, 28 URL, один процесс разработки. Страницы Stonebridge распределились по стандартной библиотеке шаблонов локального бизнеса агентства: Главная, О нас, Лендинг услуг, Страница услуги (применена 6 раз — стоматология животных, транспортировка, профилактика, хирургия, обезболивание, неотложная помощь), Страница врача (4 врача), Лендинг блога, Контакты и Стандартный шаблон, который охватил 6 вспомогательных страниц (новым клиентам, отзывы, условия, конфиденциальность и 2 служебных).
Каждая страница строилась по назначенному шаблону из строки карты сайта; ни одна страница не была создана вручную вне системы шаблонов.
2. Спецификация выполнена строка в строку — включая колонку «Оценка часов» на страницу. Таблица Google Sheets содержала оценку часов для каждой строки карты сайта — от 2,0 часов на главную до 0,5 часа на стандартную служебную страницу. Сумма построчных оценок составила 14,7 часов на основную разработку, оставшиеся часы пришлись на управление, QA и доработки. Мы уложились в согласованный бюджет в 43 часа.
Коротко: при разработке с заранее оценённой картой сайта таблица — это контракт. Задача команды разработки — уложиться в построчные бюджеты, а не пересматривать цену страница за страницей.
3. Пути редиректов подготовлены для будущего расширения. В карте сайта были предусмотрены восемь путей редиректов — устаревшие URL и альтернативные пути, которые агентство планировало обработать после запуска. Мы сопоставили каждый в колонке редиректов таблицы Google Sheets, подтвердили чистые ответы 404 на тестовой среде (где не существовало исходного адреса) и оставили таблицу редиректов готовой к DNS-переключению агентства. Мы выбрали подготовку редиректов на этапе разработки, а не сопоставление постфактум после запуска, чтобы таблица была чистой к моменту запуска домена.
4. Два параллельных контура QA, закрытых до передачи. Задачи отслеживались в двух вкладках агентства — очередь правок (20 строк, 18 завершено, 2 к выполнению) и AM QA тестовой среды (50 строк, 31 завершено, 18 на проверке, 1 к выполнению). Контрольный список запуска на 29 пунктов — Дизайн, Функциональность, Этап до миграции и Домен — закрыли после обработки обеих очередей.
Спецификация контента превысила возможности шаблона страницы услуг: несколько описаний оказались настолько длинными, что для их размещения пришлось подрезать текст в нескольких раундах проверки с клиентом, прежде чем страницы сохранили свою вёрстку. Мы заложили это ограничение в порядок работ, а не оставили на потом, как замечание QA, — и две параллельные очереди не накопились к моменту передачи.
Результаты
| Метрика | Результат |
|---|---|
| Построено URL | 20 завершённых страниц в 9 шаблонах + 8 редиректов |
| Применено шаблонов | 9 / 9 из стандартной библиотеки локального бизнеса агентства |
| Очередь правок | 18 / 20 завершено; 2 к выполнению |
| Очередь AM QA | 31 / 50 завершено; 18 на проверке, 1 к выполнению |
| Контрольный список запуска | 29 пунктов по разделам Дизайн / Функциональность / Этап до миграции / Домен |
| Сроки | 32 дня (разработка + QA + доработки), сдано в срок |
| Затраты | 43 ч / 43 ч по оценке — без перерасхода, без расширения объёма |
| Статус сайта | Сайт запущен на WP Engine: https://stonebridgevetwellness.com/ — проверено апрель 2026. |
Если коротко: 28-URL разработка с нуля сдана в 9 шаблонах на WP Engine, в рамках бюджета в 43 часа. Два контура QA отработаны до уровня, приемлемого для агентства, и контрольный список запуска закрыт до передачи.
Контроль качества
QA-проверка AM на тестовой среде выявила две нерабочие ссылки: заглушку «Directions» в подвале и контактной боковой панели, которая вела в никуда (элемент-заглушка из Figma, так и не привязанный к рабочему URL), и якорь «Contact» на странице с биографией врача, который не вызывал навигацию. Оба отметили в очереди правок в таблице и исправили до передачи.
QA перед передачей проводили через Site Checker — см. наш подход к QA с описанием категорий и порога нулевых ошибок. Контроль на стороне агентства шёл после передачи и фиксировал замечания в общей очереди для нашего цикла исправлений, пока агентство не подписывало приёмку.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~3 дня | Таблица Google Sheets проанализирована, построчные часы подтверждены, Figma и документы с контентом изучены, согласовано 43 ч |
| Разработка (страницы + шаблоны) | ~12 дней | Все 28 URL построены в 9 шаблонах на WP Engine на тестовой среде |
| AM QA + очередь правок | ~14 дней | Два параллельных контура QA отработаны; контрольный список на 29 пунктов продвинут |
| Доработки + финальная сдача | ~3 дня | Оставшиеся задачи решены; сайт сдан на тестовую среду агентства |
Этапы перекрываются — контур AM QA начался до закрытия всех задач этапа разработки, поэтому календарный срок составляет 32 дня, а не сумму отдельных этапов.
Команда
Команда проекта
- Павел Сажин — ведущий разработчик и QA (разработка, реализация шаблонов, обработка очереди правок)
- Анна Полунина — поддержка разработки и интеграция контента
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, согласование)
Управление проектом со стороны агентства и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Конечный клиент нас не видел.
Агентствам, заказывающим разработку WordPress
На разработке с нуля вы несёте главный риск: готовый сайт не совпадёт с дизайн-референсом — а клиент впервые видит его уже на передаче. У клиники с одним адресом и фиксированным набором услуг контент должен лечь в вёрстку точно. У сети с несколькими адресами и переменными описаниями тот же набор шаблонов должен растягиваться без переполнения. Если этого не контролировать, длинный текст ломает вёрстку, отступы и иерархия плывут от раунда к раунду, а сданный сайт тихо расходится с тем, что клиент утвердил.
Подрядчику стоит задавать не вопрос «соберёте ли страницы?», а вопрос «как именно вы удержите дизайн в сборке, чтобы клиент увидел ровно то, что утверждал?»
Пришлите рабочую таблицу сборки, черновик карты сайта или дизайн-файлы. Мы сверим перечень контента с вашим планом шаблонов, покажем, где рамки вёрстки переполнятся или отступы поплывут, и вернём фиксированную смету в часах. Аудит без оплаты, смета — в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →