Разработка 25-страничного сайта ветеринарной клиники на WordPress за 47 дней
Сайт ветеринарной клиники, построенный white-label по фронтенду продакшена — 25 URL на 9 шаблонах, 48 пунктов чеклиста запуска закрыто, 20 часов за 47 дней.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Montclair Veterinary Associates — Montclair, NJ
Формат сотрудничества: Разработка white-label для маркетингового агентства из США
Сроки: февраль – апрель 2025 · 47 дней · 20 часов оценка на разработку и доработки
Подход к разработке
25 страниц ветеринарного сайта, разработанных по фронтенду продакшена — предыдущий подрядчик отказался сотрудничать: нет доступа к админке, нет экспорта темы, нет выгрузки контента. Агентство предоставило карту сайта на 9 шаблонов с задачей повторить живой фронтенд; трансфер домена должен был завершиться после разработки. Мы восстановили тайтлы страниц, H1 и мета-описания по тому, что отображал браузер, по ходу дела исправили пакет URL-слегов, вызывавших 301, и сдали работу за 20 часов на протяжении 47 дней.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Ветеринария — практика мелких домашних животных |
| Конечный клиент | Montclair Veterinary Associates (Montclair, NJ) |
| Формат сотрудничества | White-label разработка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка WordPress на WP Engine — Elementor Pro, новый стек, повторяющий фронтенд продакшена |
| Объём работ | 25 URL — главная, о нас, лендинг услуг, 13 страниц услуг, галерея, контакты, страница врача/команды, лендинг блога, плюс 5 вспомогательных страниц на шаблоне Default Template |
| Сроки | 47 дней (25 Feb – 13 Apr 2025), сдано в срок |
| Затраты | 20 часов при оценке 20 часов — без перерасхода |
| Команда | 4 специалиста |
| Шаблоны | 9 повторно используемых шаблонов — Service Page (применён 13 раз), Default Template (6 раз), и 7 одноразовых типов страниц (главная, о нас, лендинг услуг, галерея, лендинг блога, контакты, страница врача) |
| Технологии | WordPress · Elementor Pro · WP Engine · Yoast · Gravity Forms · Site Checker (QA-плагин xaverPRO) |
| Результат | 25 URL разработано на 9 шаблонах, 48-пунктный контрольный список запуска закрыт, очередь задач по ошибкам отработана, URL-слеги скорректированы |
| Динамика вовлечения | 3 задачи от агентства — все закрыты к моменту передачи |
| Раунды проверки | ≈4 раунда проверки за 47 календарных дней |
| Затраты на задачу | 5 внутренних задач Redmine · медиана 20 ч / P75 20 ч на задачу |
| Контрольный список запуска | 48 пунктов, согласован перед переключением |
Постановка задачи
Montclair Veterinary Associates — локальная ветеринарная клиника мелких домашних животных в Montclair, New Jersey — практика одного врача, предлагающая полный спектр профилактической помощи, диагностики, хирургии, чистки зубов и специализированных услуг, включая витамины для животных, лечебные корма и линейки продуктов CBD/hemp. Маркетинговое агентство из США, специализирующееся на сайтах для локального бизнеса, привлекло нас к разработке нового сайта клиники на WordPress на WP Engine с использованием Elementor Pro.
Ситуация с самого начала была операционно необычной: предыдущий подрядчик владел и сайтом, и хостингом и отказался предоставлять исходные файлы, экспорт темы или доступ к админке. Бриф агентства был чёток — построить новый сайт, максимально точно повторяющий живой фронтенд, используя карту сайта на 25 URL из таблицы Google Sheets как спецификацию.
Агентство отвечало за дизайн, контент-стратегию и отношения с клиентом. Мы отвечали за разработку: настройку окружения WP Engine, создание каждого URL по назначенному шаблону, подключение контактной формы, настройку мета-полей Yoast согласно значениям в таблице Google Sheets и исправление проблемы с URL-слегами после разработки до передачи.
Аудит URL в процессе разработки выявил, что несколько слегов страниц услуг содержали суффикс -montclair-nj с исходного сайта, что создавало цепочки 301 редиректов между URL на тестовой среде и их целевыми путями. Бриф агентства требовал чистых URL с ответом 200 на тестовой среде до трансфера домена; наша команда исправила несоответствие слегов на всех затронутых страницах, очистила объектный кеш WP Engine и подтвердила чистые ответы, прежде чем задача была помечена как готовая к проверке агентством.
Контекст рисков. Разработка сайта без доступа к админке оригинала означает, что единственный канонический референс — это живой фронтенд: тайтлы, H1, мета-описания, изображения и структура навигации, восстановленные по тому, что отображает браузер, а не по тому, что экспортировала CMS.
Когда трансфер домена позже завершится и новый сайт заработает по тому же URL, любое расхождение между тем, что фронтенд показывал на момент разработки, и тем, что исходная CMS на самом деле содержала — скрытая страница, альтерштатное мета-описание, услуга в статусе черновика, ещё не опубликованная — станет регрессией в продакшене. Агентство подстраховывалось от этого разрыва: команда разработки, которая проверяет только то, что может увидеть, вместо той, что задаёт правильные вопросы о том, чего не видно.
Как мы это сделали
1. 9 шаблонов, 25 страниц, один процесс разработки. Карта сайта в таблице Google Sheets содержала колонку Template для каждого URL. Service Page была рабочей лошадкой — 13 страниц услуг для животных, включая чистку зубов, диетическое консультирование, собственную лабораторию, хирургию мягких тканей, стерилизацию и кастрацию, чипирование, ультрасонографию, линейки продуктов CBD и hemp, лечебные корма и рецептурные препараты.
Помимо дерева услуг: главная страница, страница «о нас», лендинг услуг, галерея, контакты, страница врача/команды, лендинг блога, страница отзывов, форма для новых клиентов и три вспомогательные страницы (заявление о доступности, запись на приём, политика конфиденциальности). Каждый URL построен по назначенному шаблону; ни одна страница не отклонялась от назначенной строки шаблона.
2. Спецификация выполнена построчно — включая значения Hours Estimated для каждой страницы. таблица Google Sheets содержала колонку Hours Estimated для каждой строки карты сайта — от 0,16 ч для стандартной вспомогательной страницы до 3,0 ч для главной. Сумма по строкам составила 13,05 ч на основную разработку, остальные часы были распределены на управление, коррекцию URL и доработки из очереди задач по ошибкам.
Мы уложились в согласованный бюджет 20 часов. Команда решила оценить в 20 часов, а не в сумму по таблице Google Sheets — разница в 7 часов была сознательным запасом на известный риск работы без доступа к админке: аудит слегов в процессе или неожиданная задача из очереди задач по ошибкам потребуют запаса, чтобы решить их без переоценки.
3. Коррекция URL-слегов перед передачей. Проверка в процессе разработки выявила закономерность: несколько страниц услуг содержали суффикс -montclair-nj в слегах (например /pet-dental-care-cleaning-montclair-nj/), создавая цепочки 301 редиректов между URL на тестовой среде и целевыми путями. Колонка New URL в таблице Google Sheets содержала правильные чистые слеги; мы обновили все затронутые страницы, очистили кеш WP Engine и подтвердили ответы HTTP 200 на всех исправленных путях перед отправкой задачи на передачу.
4. Очередь задач по ошибкам и закрытие контрольного списка запуска. Проверка на тестовой среде выявила дополнительные пункты: коррекцию мета-тайтлов (тайтл главной на тестовой среде отличался от целевого в таблице Google Sheets), отсутствующий H1 на странице About Us, форматирование выпадающего меню для соответствия архивному оригиналу и несколько несоответствий в формате мета-тайтлов.
Все пункты были обработаны и закрыты через задачу по ошибкам до финальной сдачи. Контрольный список запуска на 48 пунктов — охватывающий фазы Design, Functionality, Pre-Migration и Domain and DNS — был проработан для разблокировки трансфера домена.
Разработка без доступа к админке диктовала порядок работ: сначала разработать по фронтенду, отображаемому в браузере, затем провести аудит слегов, затем закрыть очередь задач по ошибкам — и только после этого можно было завершить трансфер домена на чистом стеке. Коррекция суффикса -montclair-nj была не исправлением после разработки; она была частью того, что требовало ограничение.
Контроль качества
QA перед передачей выявило, что каждая страница услуг унаследовала суффикс -montclair-nj в слеге с исходного продакшена, создавая цепочки 301 редиректов против целевых чистых URL из таблицы Google Sheets — суффикс был удалён со всех затронутых страниц, а кеш WP Engine очищен, прежде чем каждый URL был подтверждён как чистый 200.
QA перед передачей проводилось через Site Checker — см. наш подход к QA — о категориях и принципу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процессы — работал после передачи и фиксировал замечания в общую очередь задач по ошибкам для нашего цикла исправлений до их согласования.
Результаты
| Метрика | Результат |
|---|---|
| URL разработано | 25 на 9 шаблонах (Service Page ×13, Default Template ×6, Homepage ×1, About Us ×1, Services Lander ×1, Gallery ×1, Blog Lander ×1, Contact Us ×1, Doctor Page ×1) |
| Шаблонов применено | 9 / 9 из стандартной библиотеки агентства для локального бизнеса |
| Коррекция URL-слегов | Все слеги страниц услуг исправлены на целевые с ответом 200 до трансфера домена |
| Очередь задач по ошибкам | Мета-тайтлы, H1, форматирование меню и навигация исправлены к моменту передачи |
| Контрольный список запуска | 48 пунктов по категориям Design / Functionality / Pre-Migration / Domain and DNS |
| Сроки | 47 дней (25 Feb – 13 Apr 2025), сдано в срок |
| Затраты | 20 ч / оценка 20 ч — без перерасхода, без расползания объёма |
| Передача | Сайт работает на WP Engine на рабочем домене, отдаёт HTTP 200 |
| Статус сайта, проверено 2026-04 | Продакшен работает, отдаёт 200 по свежей curl-проверке |
Результат: сайт ветеринарной клиники на 25 URL, разработанный по фронтенду на стеке WP Engine + Elementor Pro, с исправленными слегами URL и закрытыми задачами из очереди задач по ошибкам — переданный в состоянии, готовом к завершению трансфера домена.
Процесс
| Фаза | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets рассмотрена, тестовая среда настроена на WP Engine, оценка 20 ч согласована |
| Разработка | ~2 недели | Все 25 URL разработаны на 9 шаблонах; открыта очередь задач по ошибкам |
| Коррекция URL-слегов | ~1 день | Слеги с 301-цепочками выявлены, исправлены, кеш очищен, ответы 200 подтверждены |
| Очередь задач по ошибкам и контрольный список | ~2 недели | Мета-тайтлы, H1, навигация и меню исправлены; проработан 48-пунктный контрольный список |
| Трансфер домена и DNS | Финальные дни | Трансфер домена завершён; сайт работает в рабочем режиме |
Фазы разработки и очередь задач по ошибкам перекрывались в последние две недели — задача коррекции URL-слегов выполнялась параллельно с основной проверкой разработки, поэтому календарные 47 дней превышают сумму последовательных фаз.
Команда
Команда проекта
- Владимир Козлов — ведущий разработчик (разработка, коррекция URL, доработки из очереди задач по ошибкам)
- Павел Сажин — QA и проверка разработки
- Никита Тумашевич — координация проекта, оценка, контроль разработки
- Антон Херсун, xaverPRO — руководитель проекта (коммуникация с агентством, согласование)
Управление проектом со стороны агентства, коммуникация с клиентом и логистика трансфера домена оставались на партнёрском агентстве на протяжении всего проекта. Наша команда работала на тестовой среде; агентство управляло сроками переключения и этапами согласования с клиентом.
Агентствам, заказывающим разработку WordPress
Сборка сайта для сети ветеринарных клиник ставит на кон вашу репутацию: каждый элемент — от таксономии до структурированной разметки — должен соответствовать ожиданиям вашего клиента. У этой сети — многопрофильные центры с диагностикой и хирургией; у других — одиночные приёмы без филиальной структуры. И если подрядчик не продумал архитектуру, проблемы всплывают после запуска. Новый филиал не впишется в иерархию URL. Страницы с фильтрацией по услугам выпадут из индекса. Структурированная разметка ветеринарной практики слетит на импорте — расширенные результаты исчезнут из ваших отчётов.
Подрядчику стоит задавать не вопрос «соберёте ли вы сайт?», а «как именно вы построите таксономию, чтобы следующее направление встало без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы проверим, как таксономия выдержит рост сети, найдём URL-риски и вернём фиксированную смету в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →