Ребилд ветеринарного WordPress-сайта: 17 страниц, 13 дней, строго по спецификации — White-label для агентства из США
Точный по спецификации ребилд 17-страничного сайта ветеринарного коучинга для маркетингового агентства из США — 8 шаблонов, 42,7 часа за 13 дней, ни одного редиректа смены путей.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Veterinary Mastery — коучинг и консалтинг для ветеринарных клиник, многофилиальный
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: май 2025 · 13 дней · 42,7 часа · по графику, без перерасхода
Подход к ребилду
Ребилд 17-страничного сайта для бренда ветеринарного коучинга и консалтинга — не сайт клиники, а B2B-платформа, обслуживающая многофилиальные ветеринарные практики в шести регионах США. Пять гео-лендингов были исключены из объёма в процессе оценки, когда агентство подтвердило отсутствие дизайнов — контракт сузился до ребилда того, что уже существовало на старом сайте, со сроком в 13 дней.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Ветеринария — B2B-коучинг и консалтинг для ветеринарных клиник |
| Конечный клиент | Veterinary Mastery (фирма ветеринарного коучинга, многофилиальная) |
| Формат сотрудничества | White-label WordPress ребилд для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress на Elementor Pro, хостинг WP Engine |
| Объём | Весь сайт — главная, блог, «О нас», контакты, биографии коучей, лендинг электронной книги, отзывы, страницы услуг |
| Сроки | 13 дней (7–20 мая 2025), по графику |
| Трудозатраты | 42,7 часа — основной ребилд (20 ч разработка · 10 ч QA · 10 ч PM) в рамках оценки; последующие доработки — в рамках тех же отношений с агентством |
| Команда | 5 специалистов (Анна Полунина — ведущий разработчик · Павел Сажин — QA · Антон Херсун — PM) |
| Технологический стек | WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Screaming Frog · Site Checker (xaverPRO плагин QA) |
| Проверка паритета контента | Сверка контента оригинала и ребилда пройдена до передачи — ни пропущенного текста, ни битых внутренних ссылок, ни структурных расхождений |
| Результат | Спецификация выполнена построчно — 17 исходных страниц перестроены, 8 шаблонов применены, 20+ задач QA закрыты, ни одного редиректа смены путей |
| Последующая работа | 5 дополнительных гео-страниц услуг построены в июле–августе 2025, плюс решение проблем в продакшене и закрытие очереди задач по контенту — всё в рамках тех же отношений с агентством |
| Интенсивность взаимодействия | 21 задача от агентства · 20 из 21 закрыты к моменту передачи (22-дневный активный период, 17.07–07.08.2025) |
| Раунды проверки | ≈6 раундов проверки за 13 календарных дней |
| Трудозатраты на задачу | 9 внутренних задач Redmine · медиана 6 ч / P75 10 ч на задачу |
| Контрольный список запуска | 29 пунктов, согласованы перед переключением |
Постановка задачи
У агентства был постоянный клиент — Veterinary Mastery, фирма ветеринарного коучинга и консалтинга, обслуживающая владельцев практик в нескольких городах США, — чей существующий WordPress-сайт нуждался в ребилде на современном, поддерживаемом стеке. Агентство уже проделало подготовительную работу: таблица Google Sheets со всеми URL для ребилда, назначениями шаблонов, URL тестовой среды и контрольным списком запуска, организованным по семи категориям.
Задача была конкретной. Взять спецификацию как есть; выполнить ребилд сайта на Elementor Pro; сохранить каждый существующий URL (ребилд в той же CMS — никаких изменений путей); вернуть готовым к переключению на WP Engine. Оставаться вне клиентского контура. Внедрить SEO-решения как написано. Уложиться в оценённые часы.
Риск, от которого агентство хотело застраховаться, был не в разрыве CMS — платформа оставалась WordPress — а в студии, которая тихо импровизировала бы вокруг брифа: пропущенная гео-страница, кнопка CTA, ведущая на уже несуществующую страницу, биография коуча, потерявшая H1, архив блога, отошедший от исходной вёрстки.
Контекст рисков. Фирма ветеринарного коучинга не продаёт продукты — она продаёт экспертизу, и её сайт — это основная поверхность генерации лидов. Каждый URL гео-страницы, ранжирующийся по запросу «ветеринарный консультант [город]», каждый путь скачивания электронной книги, захватывающий email владельца практики, каждая страница биографии коуча, формирующая доверие — всё это активы, приносящие доход.
При ребилде в той же CMS видимый риск невелик: URL остаются теми же, платформа остаётся той же. Невидимый риск — это расхождение контента: пропущенная гео-страница, кнопка CTA, ведущая в никуда, скачивание электронной книги, ломающееся после переключения, биография коуча, потерявшая H1. Каждый случай по отдельности объясним; вместе они разрушают воронку лидогенерации, на которую агентство поставило свою репутацию.
Как мы это сделали
1. Сборка на основе шаблонов. Вместо того чтобы перестраивать 17 страниц по одной, мы свели их к восьми переиспользуемым шаблонам и разместили каждую страницу в соответствующем шаблоне:
- Главная, «О нас», «Контакты» и запасной Default Template
- Блог (лента) + запись блога — архив и отдельные посты
- Service Page — применён к странице локации Utah и впоследствии расширен на пять дополнительных гео-страниц
- Doctor Page — отдельные страницы биографий коучей (Brianne и Laura)
Восемь шаблонов, 17 исходных страниц готовы. Будущие правки со стороны агентства живут в одном месте на тип страницы.
2. Спецификация выполнена построчно, по таблице агентства. Агентство передало нам таблицу Google Sheets: каждый URL для ребилда с назначением шаблона, каждый URL тестовой среды, каждую оценку часов. Мы реализовали каждую строку как написано. Где в таблице было значение — оно попало на новый сайт. Где его не было — например, страница goldenticket, существовавшая на исходном сайте, но изначально не отражённая в ребилде — мы сообщили об этом агентству, подтвердили требование и добавили. Никаких «творческих интерпретаций» не попало в продакшен.
Принцип здесь прост: при ребилде спецификация — это контракт между агентством и его клиентом. Задача команды разработки — защитить этот контракт, а не редактировать его.
3. Проверка на основе обхода, а не «на глаз нормально». Перед переключением DNS мы прогнали Screaming Frog параллельно на исходном продакшене и на тестовой сборке. Коды статусов, битые ссылки, согласованность внутренних ссылок, различия мета-тегов — каждое расхождение сверялось со спецификацией агентства. Второй обход после запуска подтвердил, что каждая внутренняя ссылка работает на действующем домене.
4. Контрольный список запуска по семи категориям, закрыт до передачи. Design, Functionality, Content, SEO & Analytics, Responsive, клиентские интеграции и миграция Domain & DNS на WP Engine. Ничего не попадало в продакшен, пока каждая строка не была согласована. QA на разных устройствах на Chrome / Firefox / Safari / Edge и шести разрешениях (1920 / 1280 / 1024 / iPad / mobile portrait / mobile landscape). Контактная форма протестирована end-to-end с реальной отправкой на email клиента.
Исключение пяти неспроектированных гео-страниц на этапе оценки означало, что 13-дневный контракт был ограничен ещё до того, как пошла первая строка кода — агентство подтвердило, что существует на старом сайте, мы перестроили именно это, а расширение вернулось в виде чистого постоянного заказа в июле. Этот порядок сохранился: никакого расползания объёма в окне ребилда, пять новых страниц Service Page в последующей работе, использующих тот же шаблон без изменений.
Результаты
| Метрика | Результат |
|---|---|
| Точность по спецификации — страницы | 17 / 17 оригинальных URL контента, отдающих HTTP 200 на тестовую среду до переключения |
| Точность по спецификации — шаблоны | 8 / 8 шаблонов построено и применено на всём сайте |
| Точность по спецификации — редиректы | 0 редиректов смены путей потребовалось (ребилд с теми же URL) |
| Контрольный список запуска | Пункты по 7 категориям согласованы до переключения |
| Сроки | 13 дней, сдано по графику |
| Трудозатраты | 42,7 ч всего, основной ребилд и последующие доработки — без перерасхода, без расползания объёма |
| Адаптивность | Ноль проблем с вёрсткой на 4 браузерах × 6 разрешениях |
| Внутреннее QA | Все задачи в рамках агентства закрыты до передачи (20+ из 20+ отмеченных; остальные были заблокированы клиентом или вне объёма агентства) |
| Передача | Сайт запущен на WP Engine в запланированный день переключения, без простоя |
| Статус сайта | veterinarymastery.com работает и индексируется Google |
Результат, если переформулировать прямо: спецификация агентства была реализована как написано, в рамках оценённых часов, в запланированный день переключения. Спустя одиннадцать месяцев сборка остаётся в продакшене.
Контроль качества
QA перед передачей на тестовой сборке выявил CTA в шапке сайта, ведущий на /goldenticket — страницу, существовавшую на исходном сайте, но не включённую в спецификацию ребилда; расхождение было отмечено для агентства, подтверждено и перестроено до передачи. QA перед передачей проводился через Site Checker — см. наш подход к QA по категориям и порогу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — работал после передачи и заносил замечания в общую очередь задач для нашего цикла исправлений, пока они не подписывали.
Процесс
| Фаза | Длительность | Результат |
|---|---|---|
| Бриф и оценка | 1 день | Спецификация агентства изучена; 20 ч основного ребилда оценено и согласовано |
| Разработка | ~5 дней | Весь сайт перестроен на 8 шаблонах |
| Внутреннее QA и проверка | 2 дня | Зарегистрировано 20+ задач; вся работа в рамках агентства закрыта |
| Проверка спецификации | 1 день | Соответствие страниц и шаблонов сверено с таблицей |
| Передача и переключение DNS | 1 день | Сайт запущен на WP Engine, без простоя |
Фазы пересекаются (QA шло параллельно с поздней разработкой), поэтому календарный срок — 13 дней, а не сумма отдельных фаз.
Команда
Команда проекта
- Никита Тумашевич — проверка сборки и поддержка QA
- Павел Сажин — исправления QA и внедрение мета-данных
- Анна Полунина — ведущий разработчик (полная сборка сайта и система шаблонов)
- Людмила Травкина — QA-проход и координация проверки перед передачей
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Агентство оставалось видимым исполнителем; мы оставались невидимыми для конечного клиента на всём протяжении переключения и миграции. Все решения о сохранении URL и назначении контента принадлежали агентству; нашей ролью была точность реализации по переданной ими спецификации.
Агентствам, заказывающим ребилд WordPress
Сайт ветеринарного коучинга генерирует лиды через контент. У этой практики — воронка через подписку на контент (гео-страницы, руководства); у других — разовая продажа диагностики. Тихая ошибка при ребилде: гео-страница отдаёт 404, лид-магнит не доходит до CRM агентства, структурированная разметка на странице эксперта пропадает — расширенные результаты выпадают из аудит-панелей.
Подрядчику стоит задавать не вопрос «сохраните ли контент?», а вопрос «как именно проверите, что каждый лид-актив продолжает приносить конверсию после переноса?»
Пришлите адрес текущего сайта, черновик карты редиректов или макеты. Проверим, что редиректы покрывают все ранжирующиеся страницы, ни одна лид-воронка не разорвана, и вернём фиксированную смету в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.