Ребилд стоматологического сайта на WordPress (72 страницы), строго по ТЗ за 18 дней
Ребилд стоматологического сайта на WordPress (72 страницы) на WP Engine — основные работы за 18 дней, 58 часов, 71 редирект и meta description строго по ТЗ, 10 недель последующего сотрудничества.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Pharr Road Dentistry — Dr. Keya Patel и Dr. Paul McDonald DDS, Atlanta, GA
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: март 2025 · 18-дневная основная сборка с 10-недельным периодом доработок · 58 часов · без расширения объёма относительно исходного ТЗ
Подход к ребилду
Семьдесят две страницы сайта стоматологической клиники, восстановленные как индивидуальные визуальные копии — каждая страница соответствует оригинальному дизайну, не свёрнута в общие шаблоны — в рамках 18-дневного спринта на WP Engine. Агентство владело картой URL и спецификацией мета-данных; наша команда воспроизвела каждую страницу блок за блоком, сравнивая тестовую среду с оригиналом с помощью инструмента визуального сравнения перед запуском.
Этот кейс — описание одного такого ребилда: агентство владело стратегией, мы — исполнением.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Медицина (стоматология) |
| Конечный клиент | Pharr Road Dentistry (Dr. Keya Patel и Dr. Paul McDonald DDS, Atlanta, GA) |
| Формат сотрудничества | White-label разработка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress на Elementor Pro, хостинг WP Engine |
| Объём | 72 URL перенесены как индивидуальные копии оригинального дизайна, с 17 страницами специализированных услуг, архивом блога и интеграцией записи |
| Сроки | 18-дневная основная сборка (27 дек 2024 — 14 янв 2025), с циклом исправлений и доработок до марта 2025 |
| Трудозатраты | 58 часов — без расширения объёма относительно исходного ТЗ |
| Команда | 2 специалиста (46 ч разработка · 12 ч PM) |
| Технологии | WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Screaming Frog · Site Checker (QA-плагин xaverPRO) |
| Проверка контента | Сравнение оригинального и нового контента пройдено перед сдачей — нет пропущенного текста, битых внутренних ссылок, структурных расхождений |
| Результат | ТЗ выполнено строка за строкой — 71 редирект, 71 meta title, 70 meta description, 45 пункта контрольного списка запуска |
| Продолжение сотрудничества | 7 дополнительных раундов доработок на протяжении 10 недель — исправления главной, очистка 404, задачи перед запуском, обновления ссылок записи, фото сотрудников и корректировки виджетов — каждый в рамках аддитивных спринтов в тех же отношениях с агентством |
| Интенсивность | 12 задач от агентства · 11 из 12 закрыты к моменту сдачи (74 дня активной работы, 2025-01-13 – 2025-03-27) |
| Раунды проверки | ≈4 раунда проверки |
| Трудозатраты на задачу | 9 внутренних задач Redmine · медиана 20 мин / P75 20 мин на задачу |
| Контрольный список запуска | 45 пункта, согласованы перед запуском |
Постановка задачи
У Pharr Road Dentistry был существующий сайт на WordPress с широким спектром специализаций — семнадцать страниц услуг, охватывающих всё от зубных имплантов и Invisalign до стоматологии сна и лечения TMJ — плюс активно обновляемый архив блога и интегрированная запись на приём. Агентство уже подготовило карту сайта, провело аудит мета-данных и определило требования к воспроизведению дизайна. Нашей задачей было выполнить ребилд сайта на WP Engine как визуальную копию оригинала, страница за страницей, без сведения индивидуальной вёрстки в общие шаблоны.
ТЗ, которое мы получили, было таблицей Google Sheets с шестью вкладками: полная карта сайта с сопоставлением старых URL и новых путей на тестовой среде, повторяющиеся блоки контента, справочник шаблонов, настройки, контрольный список запуска из 45 пунктов и очередь задач. Нам требовалось оставаться вне взаимодействия с клиентом, воспроизвести каждое дизайнерское решение как указано и сообщать агентству о любых несоответствиях в данных. Агентство оставалось видимым поставщиком; наша команда оставалась невидимой для конечного клиента на протяжении всего запуска и миграции.
Риск, который агентство хотело снять, был не в потере SEO — с этим они справились сами. Риск заключался в разработчике, который относится к ребилду как к разовому запуску, упуская накопление устаревших данных после переключения: неверные номера телефонов в футерах, пустые кнопки, никуда не ведущие, оставшиеся сторонние копирайты, архивные страницы, засоряющие обход. На сайте с семьюдесятью двумя страницами и длинным циклом исправлений после запуска настоящее испытание — не то, загружается ли главная страница в первый день.
Контекст рисков. При ребилде такого масштаба зона риска не закрывается на запуске — она простирается на последующие недели, когда пограничные случаи, прошедшие запуск незамеченными, начинают проявляться: устаревшие сторонние интеграции, изображения с 404 на второстепенных страницах, ссылки на систему записи, которая больше не используется клиникой. Риск — не сам запуск, а накопленный шум, остающийся после него: неверные номера телефонов в футерах, пустые кнопки, никуда не ведущие, сторонние копирайты, которые следовало удалить, архивные страницы, засоряющие обход.
Каждый из них проявился в реальных раундах исправлений после запуска для этого проекта — устаревшие ссылки записи, сторонний копирайт в футере и нелинкованные иконки соцсетей потребовали отдельных задач на очистку вне исходной карты сайта. На сайте с десятками страниц услуг и последующим сотрудничеством на месяцы настоящее испытание — не то, загружается ли главная, а то, корректна ли каждая страница три месяца спустя. Агентство наняло нас, потому что ребилд должен был оставаться чистым под длительным вниманием.
Как мы это сделали
1. Дизайн-точное воспроизведение, страница за страницей. Исходный сайт имел индивидуальный дизайн-язык, который агентство хотело сохранить точно — не шаблонизировать, не переосмысливать. Вместо того чтобы сводить вёрстку в переиспользуемые шаблоны, мы восстановили все 72 страницы как индивидуальные визуальные копии, соответствующие оригинальному дизайну блок за блоком:
- Главная — hero, сигналы доверия и обзор услуг
- Страницы специализированных услуг — 17 индивидуальных страниц лечения (импланты, виниры, Invisalign, седативная стоматология и другие)
- Страница отзывов — интеграция отзывов пациентов
- Архив блога и посты — сетка статей и индивидуальные макеты постов
- Контактная страница — расположение, форма и интеграция записи
72 страницы, каждая воспроизведена в соответствии с оригиналом. Будущие правки дизайна со стороны агентства управляются постранично, сохраняя индивидуальную визуальную идентичность.
2. ТЗ выполнено строка за строкой, из таблицы агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции с целевым путём, каждый meta title и описание для переноса, каждое дизайн-назначение, каждую клиентскую интеграцию (CallRail, Google Analytics 4, reCAPTCHA, live chat, NitroPack, проверка копирайта в футере). Мы реализовали каждую строку как написано. Где в таблице было значение — оно попало на новый сайт. Где его не было — мы отметили это для агентства. Никаких «творческих интерпретаций» не было.
Принцип здесь прост: при ребилде ТЗ — это контракт между агентством и его клиентом. Задача команды разработки — защищать этот контракт, а не редактировать его. Все решения по сохранению URL и стратегии редиректов принадлежали агентству; наша роль заключалась в точности реализации переданного ТЗ.
3. Проверка на основе обхода, а не «на глаз». До переключения DNS мы запустили Screaming Frog на старом продакшене и сборке на тестовой среде параллельно. Коды статуса, битые ссылки, цепочки редиректов, различия в мета-тегах — каждое расхождение сверено с ТЗ агентства. Второй обход после запуска подтвердил, что все внутренние ссылки разрешаются на рабочем домене. Обход также выявил ~800 посторонних архивных страниц, которые были очищены из индекса перед сдачей.
4. 45 пункта контрольного списка запуска, закрыты до сдачи. Семь категорий: дизайн, функциональность, контент, SEO и аналитика, адаптивность, клиентские интеграции и 7-шаговая миграция домена и DNS на WP Engine. Ничего не сдавалось, пока каждый пункт не был согласован. QA на разных устройствах на Chrome / Firefox / Safari / Edge и шести разрешениях (1920 / 1280 / 1024 / iPad / мобильная вертикаль / мобильная горизонталь).
Девять задач за 74 дня — основная сборка плюс обновления ссылок записи, очистка 404, исправления главной и фото сотрудников, каждая в своём спринте в рамках тех же отношений с агентством. Регулярный цикл доработок означал, что дефекты, проявившиеся в продакшене, имели чёткий путь к исправлению, а не переговоры о том, входят ли они в объём работ.
Результаты
| Метрика | Результат |
|---|---|
| Соответствие ТЗ — редиректы | 71 / 72 URL контента перенаправлены, как указано в ТЗ |
| Соответствие ТЗ — мета-данные | 71 / 72 meta title и 70 / 72 meta description установлены, как указано в ТЗ |
| Соответствие ТЗ — шаблоны | Оригинальный дизайн воспроизведён на всех 72 страницах |
| Контрольный список запуска | 45 / 45 пункта согласованы перед запуском |
| Сроки | 18-дневная основная сборка, с последующими доработками до марта 2025 |
| Трудозатраты | 58 ч — без расширения объёма относительно исходного ТЗ |
| Проверка адаптивности | Ноль проблем с вёрсткой на 4 браузерах × 6 разрешениях |
| Внутреннее QA | Все задачи в рамках агентства закрыты до сдачи (12 из 12 отмечены; 0 осталось) |
| Сдача | Сайт запущен на WP Engine, без простоя |
| Статус сайта, год спустя | pharrroaddentistry.com всё ещё жив и индексируется Google |
| Продолжение сотрудничества | 7 дополнительных раундов доработок на протяжении 10 недель — исправления главной, очистка 404, задачи перед запуском, обновления ссылок записи, фото сотрудников и корректировки виджетов — каждый в рамках аддитивных спринтов в тех же отношениях с агентством |
Итог, если коротко: ТЗ агентства было выполнено как написано, в рамках указанных часов, все задачи в рамках агентства закрыты. Год спустя сборка всё ещё в работе.
Контроль качества
Сравнение всех 70 URL — оригинал с тестовой средой — выявило две категории дефектов до того, как агентство увидело сборку: несоответствия слагов (/services/ вместо оригинального префикса /specialty/) и сторонняя строка копирайта (© Copyright 2025 GrowthPlug, Inc) в футере, которой не было на оригинальном сайте — удалена до сдачи.
QA перед сдачей проходило через Site Checker — см. наш подход к QA для ознакомления с категориями и принципом нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — работал после сдачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до финального согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | 1 день | ТЗ агентства просмотрено; 58 ч оценены и согласованы |
| Разработка | ~12 дней | Весь сайт восстановлен как 72 индивидуальные копии страниц |
| Внутреннее QA и проверка | ~4 дня | 13 задач зафиксированы; все работы в рамках агентства закрыты |
| Проверка ТЗ | 1 день | Meta и редиректы сверены с таблицей |
| Сдача и переключение DNS | 1 день | Сайт запущен на WP Engine, без простоя |
Этапы пересекались (QA шёл параллельно с поздней разработкой), поэтому календарный срок — 18 дней, а не сумма отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик (полная сборка сайта и воспроизведение дизайна)
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом и SEO-стратегия со стороны агентства оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим ребилд WordPress
Стоматологический сайт — это работающая инфраструктура: запись, таксономия услуг, контакты, по которым принимают пациентов. У этой практики — несколько кабинетов с общей CRM; у других — сетевая структура с независимыми филиалами и брендированным колл-центром. Тихие риски при переносе: карта редиректов потеряет строки — страницы с накопленным весом уйдут в 404. Тайтлы и описания перепишутся новой темой — сниппеты в выдаче изменятся за ночь. Схема записи на приём сломается на страницах, которые за агентством не закреплены.
Подрядчику стоит задавать не вопрос «сможете ли пересобрать сайт», а вопрос «как именно вы сохраните видимость каждой страницы и работоспособность записи после переноса?»
Пришлите адрес текущего сайта, черновик карты редиректов (если есть) или макеты. Мы сверим планируемую архитектуру с вашим текущим инвентарём URL и требованиями CRM и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.