46-страничная разработка сайта хирургической стоматологии на WordPress за 33 дня
46-страничная разработка сайта хирургической стоматологии на WordPress — 10 шаблонов, 71 час, 33 дня, 12 пар редиректов, 82 пункта очереди задач закрыто до запуска.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Goodove Oral Surgery — Virginia Beach & Chesapeake, VA
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: апрель – май 2025 · 33 дня · 71 час на разработку и доработки
Подход к разработке
46-страничный сайт хирургической стоматологии на WordPress, бриф к которому агентство открыло прямым предупреждением: «много изменений URL, редиректов и удалений». Предыдущий сайт за годы накопил расхождения в URL по двум филиалам; 12 пар редиректов, 10 строк с изменениями URL и 4 устаревшие страницы нужно было свести с новой дизайн-спецификацией Adobe XD до того, как закроется контрольный список запуска.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль конечного клиента | Медицина — хирургическая и челюстно-лицевая стоматология |
| Конечный клиент | Goodove Oral Surgery (Virginia Beach, VA & Chesapeake, VA) |
| Формат сотрудничества | White-label разработка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка на WordPress с Elementor на WP Engine, согласована с дизайн-источником Adobe XD |
| Объём | 46 URL — главная, о нас, знакомство с врачами (2), лендинг услуг, 9 страниц услуг, хаб информации для пациентов, направляющим врачам, лендинг блога, контакты (с 2 подстраницами филиалов), 27 вспомогательных страниц на стандартном шаблоне |
| Сроки | 33 дня (7 апреля – 10 мая 2025), сдано в срок; последующие доработки до конца лета |
| Затраты | 71 час при оценке в 71 час — без перерасхода |
| Команда | 6 специалистов (38 ч разработка · 11 ч QA · 10 ч PM · 12 ч доработки) |
| Шаблоны | 10 переиспользуемых шаблонов — стандартная библиотека шаблонов локального бизнеса агентства |
| Стек технологий | WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Site Checker (плагин QA от xaverPRO) |
| Несколько филиалов | Virginia Beach · Chesapeake; контактные страницы, телефоны и виджеты отзывов TrustIndex для каждого филиала |
| Сдано | 46 URL построено, 12 пар редиректов сведено, контрольный список запуска на 30 пунктов закрыт, 82 / 86 пунктов очереди задач доведено до Completed |
| Ритм работы | 85 задач от агентства · все закрыты к передаче (108 активных дней, 2025-04-28 – 2025-08-13) |
| Раунды проверки | ≈7 раундов проверки за 33 календарных дня |
| Трудозатраты на задачу | 15 внутренних задач Redmine · медиана 2 ч / P75 10 ч на задачу |
| Контрольный список запуска | 30 пунктов, согласовано перед переключением |
Постановка задачи
Маркетинговое агентство из США, нанятое Goodove Oral Surgery — практикой челюстно-лицевой хирургии из Virginia Beach с вторым филиалом в Chesapeake — передало нам таблицу Google Sheets с полной картой URL, библиотекой дизайнов Adobe XD, контрольным списком запуска и заранее заполненной очередью задач.
Разработку мы вели в их среде WP Engine; конструктор страниц — Elementor; формы — Gravity Forms. В таблице Google Sheets было прямое предупреждение агентства: предыдущий сайт за годы накопил расхождения в URL, и новый должен был свести каждый изменившийся путь, каждую удалённую страницу и каждое перемещённое описание услуги.
Задача: собрать все 46 страниц по библиотеке шаблонов агентства, свести карту редиректов со старой структуры URL на новую, настроить контактные данные и виджеты отзывов для каждого филиала (Virginia Beach и Chesapeake) и довести очередь задач до уровня, приемлемого для агентства, перед передачей.
Дизайн, контент, SEO-стратегия и коммуникация с клиентом оставались за агентством. В очереди задач агентства висело 15+ пунктов, всплывших уже после сборки в ходе QA, — ссылки, правки вёрстки, размещение контента, — и каждый требовал возврата в тестовую среду и свежей проверки агентства перед закрытием.
Контекст рисков. Сайт практики с двумя филиалами требует строгой работы с редиректами, какой нет у однолокационного сайта. Пациенты, сохранившие в закладках старую контактную страницу Virginia Beach, направляющие врачи, ссылающиеся на конкретный URL с хирургическими инструкциями, и поисковые результаты, проиндексировавшие старые поддомены отзывов, — все должны попасть в правильное место на новом сайте.
Агентство страховалось от разработчика, который собирает точные страницы, но относится к таблице редиректов как к мелочи на потом. На сборке, где само агентство отметило «много изменений URL, редиректов и удалений», этот риск не теоретический — это центральное операционное ограничение.
Как мы это сделали
1. 10 шаблонов, 46 страниц, один процесс сборки. Страницы Goodove легли на стандартную библиотеку шаблонов локального бизнеса агентства: Главная (1), О нас (1), Страница врача (2 — доктор Scott Goodove и коллега), Лендинг услуг (1), Страница услуги (9 — импланты, зубы мудрости, удаление, костная пластика, обнажение ретинированных зубов, оральная патология, дисфункция ВНЧС, лицевая травма, предпротезная хирургия), Хаб информации для пациентов (1), Направляющим врачам (1), Лендинг блога (1), Контакты (1, с подстраницами Virginia Beach и Chesapeake) и Стандартный шаблон, охвативший 27 вспомогательных страниц (дисклеймер, полезные ссылки, вакансии, отдельные страницы хирургических инструкций и контент по филиалам). Каждую страницу мы собирали по назначенному шаблону из строки карты сайта; ни одну страницу не делали вручную вне системы шаблонов.
2. Спецификация выполнена строка в строку — включая колонку «Оценка часов» на страницу. В таблице Google Sheets агентства для каждой строки стояла оценка в часах. Главная получила самый крупный построчный бюджет; 27 вспомогательных страниц на стандартном шаблоне — самый малый на страницу. Мы выполнили каждую строку по её значению, и общий объём уложился в согласованные 71 час на проект.
Коротко: при сборке с заранее оценённой картой сайта таблица Google Sheets — это контракт. Задача команды разработки — уложиться в построчные бюджеты, а не открывать заново разговор о цене страница за страницей. Мы собрали каждую страницу, что была и в карте сайта таблицы Google Sheets, и в дизайн-файлах Adobe XD, — даже те, что строки карты сайта явно не зафиксировали, — потому что прошлые проекты показали: чего нет в карте сайта, того ещё может ждать агентство.
3. Сведение редиректов по 12 уникальным парам URL. Во вкладке карты сайта стояли явные флаги действий: Redirect, Delete или Build. Мы свели 12 пар редиректов со старых URL на новые адреса — пути информации для пациентов собрали воедино, подстраницы отзывов схлопнули в один лендинг отзывов, страницы хирургических инструкций перенесли в единый хаб. Все редиректы мы проверили в тестовой среде до передачи.
4. Очередь задач доведена до уровня, приемлемого для агентства, до запуска. Задачи шли в одной вкладке очереди задач агентства — 86 строк: точность вёрстки, поведение на мобильных, точность контента, интеграция виджетов и согласованность данных по филиалам. Из этих 86 пунктов 82 закрыты как Completed до запуска; 1 оставался в QA, 1 ждал информации от конечного клиента, 1 агентство перенесло как To Do. Контрольный список запуска на 30 пунктов — Дизайн, Функциональность, До миграции, После миграции — закрыли следом за очередью задач.
Порядок сборки задала карта редиректов. Вводная от Павла прямо просила: «очень внимательно и подробно рассмотрите редиректы» — ещё до того, как оценили хотя бы одну страницу. С таким ограничением 12 пар редиректов мы свели в тестовой среде до того, как открылся контрольный список запуска, а не после его закрытия.
Результаты
| Метрика | Результат |
|---|---|
| Построено URL | 46 в 10 шаблонах (1 Главная · 1 О нас · 2 Страницы врача · 1 Лендинг услуг · 9 Страниц услуг · 1 Хаб информации для пациентов · 1 Направляющим врачам · 1 Лендинг блога · 1 Контакты с 2 подстраницами филиалов · 27 вспомогательных страниц на стандартном шаблоне) |
| Применено шаблонов | 10 / 10 из стандартной библиотеки локального бизнеса агентства |
| Пар редиректов сведено | 12 уникальных пар со старых URL на новые |
| Очередь задач | 82 / 86 закрыто как Completed; 1 в QA, 1 Info-Needed, 1 To Do |
| Контрольный список запуска | 30 пунктов согласовано по разделам Дизайн / Функциональность / До миграции / После миграции |
| Сроки | 33 дня на начальную сборку, сдано в срок |
| Затраты | 71 ч / 71 ч по оценке — без перерасхода, без расширения объёма |
| Статус сайта | Опубликован на WP Engine, https://www.myoralsurgeon.com/ — HTTP 200, проверено в апреле 2026 |
Если коротко: сайт хирургической стоматологии на 46 URL мы сдали на 10 шаблонах в среде WP Engine, уложившись в смету 71 час. Карта редиректов на 12 пар свела старые URL, очередь задач доведена до уровня, приемлемого для агентства, а контрольный список запуска закрыт до того, как домен вышел в работу.
Контроль качества
Когда внутренний QA-проход прошёл по очереди задач, выяснилось: часть пунктов отметили как Completed ещё до того, как QA реально провели. Проверка URL сразу же вскрыла 404 высокого приоритета на /disclaimer/ и сломанную карту сайта по процедурам — обе мы исправили до того, как показали тестовую среду агентству.
QA перед передачей мы прогоняли через Site Checker — см. наш подход к QA с описанием категорий и порога нулевых ошибок. Свой контроль на стороне агентства шёл после передачи и заносил замечания в общую очередь задач для нашего цикла исправлений, пока агентство не подписывало результат.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | Таблица Google Sheets изучена, дизайны Adobe XD подтверждены, построчные часы проверены, согласован 71 ч |
| Сборка (страницы + шаблоны) | ~2 недели | Все 46 URL собраны на 10 шаблонах; оба филиала подключены с контактными данными и виджетами отзывов |
| Сведение редиректов | ~3 дня | 12 пар редиректов сопоставлены и проверены; 4 устаревшие страницы отмечены к удалению |
| QA и доработки | ~1 неделя | Очередь задач из 86 строк доведена до 82 Completed; применены правки вёрстки, мобильной версии и виджетов |
| Контрольный список запуска + сдача | последние ~2 дня | Подписан контрольный список на 30 пунктов; сайт запущен на WP Engine |
Сборка и сведение редиректов шли параллельно со второй недели; QA-хвост начался до того, как закрылись все задачи этапа сборки, — поэтому в календаре 33 дня, а не сумма последовательных фаз.
Команда
Команда проекта
- Никита Тумашевич — проверка сборки и поддержка QA
- Павел Сажин — итерации QA и исправления
- Анна Полунина — поддержка разработчика на поздних этапах обновления контента и коррекции очереди задач
- Лиза — выборочные проверки QA со стороны менеджера
- Людмила Травкина — ведущий разработчик по разработке, согласованию редиректов и интеграции виджетов
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, согласование)
Управление проектом со стороны агентства и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Конечный клиент нас не видел.
Агентствам, заказывающим разработку WordPress
На сайте хирургической стоматологии таксономия услуг решает больше, чем структуру URL: на ней держатся ранжирование и разметка, которые сдаёте вашему клиенту вы. У этой практики — хирургические процедуры и состояния; у других — общая стоматология и эстетические направления. Поломки тут тихие: новая процедура, добавленная на шестом месяце, не ляжет в таксономию без миграции; страницы фильтра по услугам выпадут из индекса; разметку для расширенных результатов срежет при импорте.
Поэтому спрашивайте подрядчика не «соберёте ли страницы?», а «как именно вы построите таксономию, чтобы новые процедуры вставали без миграции?»
Пришлите текущую рабочую таблицу сборки, черновик карты сайта или макеты. Мы сверим таксономию с каталогом процедур вашего клиента, отметим точки, где расширение сломает структуру, и вернём фиксированную смету в часах. Аудит без оплаты, смета — в часах. Крайние — мы.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →