60-страничный сайт стоматологической ортопедии на WordPress за 70 дней
60-страничный сайт стоматологической ортопедии на WordPress за 70 дней — 10 шаблонов, соответствие дизайну Webflow, контрольный список на 48 пунктов, 84 часа.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Ocean Breeze Prosthodontics — Delray Beach, FL
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: февраль – апрель 2025 · 70 дней · 84 часа на разработку, исправления и работы после запуска
Подход к разработке
Более 60 страниц сайта стоматологической ортопедии на WordPress, свёрстанного по дизайн-референсу из Webflow: каждый URL тестовой среды сверяли с визуальной спецификацией агентства, каждую вкладку обхода Screaming Frog держали за структурный контракт. Точность совпадения двух платформ была на нас: проверка по дизайну и проверка по данным обхода шли параллельно все 84 часа и 70 дней — так агентство могло отстоять перед своим клиентом и визуальное соответствие, и целостность опубликованного сайта.
Краткий обзор
| Параметр | Значение |
|---|---|
| Сфера клиента | Медицина — стоматология (ортопедия) |
| Клиент | Ocean Breeze Prosthodontics (Delray Beach, FL) |
| Формат сотрудничества | White-label разработка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка на WordPress с Elementor на WP Engine, с соответствием дизайн-референсу из Webflow |
| Объём | 60+ URL — главная, о нас, биографии врачей, страница услуг, страницы ортопедических и косметических услуг, галерея улыбок, лендинг блога + посты, контакты, политика конфиденциальности и вспомогательные страницы по умолчанию |
| Сроки | 70 дней (1 фев – 11 апр 2025), выполнено в срок |
| Затраты | 84 часа (61 ч основная разработка + 23 ч исправления и работы после запуска) |
| Команда | 5 специалистов (ведущий разработчик + разработчик поздней фазы + QA + QA после запуска + руководитель проекта) |
| Шаблоны | 10 переиспользуемых шаблонов — стандартная библиотека стоматологических шаблонов агентства |
| Технологии | WordPress · Elementor · WP Engine · Screaming Frog · Site Checker (плагин QA от xaverPRO) |
| Результат | 60+ URL построены по 10 шаблонам, контрольный список запуска на 48 пунктов закрыт, 7 из 27 пунктов очереди правок по соответствию дизайну отмечены как выполненные, 22 редиректа отсутствующих страниц сопоставлены, 23 проблемы с H1 решены, 1 ошибка 404 исправлена, 2 битые ссылки закрыты |
| Ритм взаимодействия | 27 задач от агентства · все закрыты к моменту передачи |
| Раунды проверки | ≈3 раунда за 70 дней |
| Затраты на задачу | 17 внутренних задач Redmine · медиана 1.8 ч / P75 3.8 ч на задачу |
| Контрольный список запуска | 48 пунктов, согласованы до переключения |
Постановка задачи
Маркетинговое агентство из США, нанятое Ocean Breeze Prosthodontics — практикой в Delray Beach, специализирующейся на ортопедическом лечении, косметической стоматологии и дентальной имплантации — передало нам таблицу Google Sheets с полной картой URL, дизайн-референсом из Webflow (wond-obp.webflow.io), каталогом шаблонов, контрольным списком запуска на 48 пунктов и экспортами обхода Screaming Frog исходного сайта.
Разработка велась на их окружении WP Engine; конструктором страниц был Elementor. Агентство владело стратегией, контентом, дизайном в Webflow и общением с клиентом. Мы отвечали за исполнение: применение шаблонов, сборку страниц, точное соответствие дизайну и QA на основе обхода.
Задача: воссоздать существующий список URL практики на WordPress + Elementor, обеспечить постраничное соответствие референсу из Webflow, проработать хвост исправлений и закрыть контрольный список запуска. Затем, после запуска, исследовать ошибки 404, исправить ссылки на изображения в блоге и устранить несоответствия H1, выявленные сравнением данных обхода.
Контекст рисков. Когда новый сайт заменяет работающий на том же домене, агентство рискует не тем, получится ли собрать страницы, — а тем, сохранит ли замена структурные сигналы, которые старый сайт уже заработал. Подрядчик, который аккуратно собирает страницы WordPress, но оставляет расхождения H1, ошибки 404 на отсутствующих страницах и битые внутренние ссылки, разом приносит победу по дизайну и поражение по SEO.
Бриф проекта строился именно вокруг этого: дизайн-референс из Webflow — визуальный контракт, вкладки обхода Screaming Frog (H1 issues, Missing pages, 404, Broken links) — структурный. Оба нужно было закрыть, чтобы агентство отстояло сборку перед своим клиентом. Webflow-референс включал страницы — галерею улыбок, несколько разделов услуг, — которым на работающем сайте не было контента-пары: эти строки нельзя было собрать ни из 1 источника, и для них понадобился отдельный раунд уточнений с агентством.
Как мы это сделали
1. 10 шаблонов, 60+ URL, единый процесс сборки. Страницы Ocean Breeze распределились по стандартной библиотеке стоматологических шаблонов агентства: Главная, О нас, Страница врача, Страница услуг, Страница услуги (самая объёмная — охватывает ортопедическое лечение, косметическую стоматологию, общую стоматологию и пародонтологические услуги), Галерея улыбок, Лендинг блога, Страница блога, Контакты, Политика конфиденциальности и шаблон по умолчанию для вспомогательных страниц.
Каждую страницу собирали по назначенному шаблону из строки карты сайта; ни одну не верстали вручную в обход шаблонной системы. Там, где дизайн Webflow и контент работающего сайта расходились — разная структура заголовков, отсутствующие разделы, страницы, что были в одном источнике, но не в другом, — команда брала за основу контент работающего сайта и максимально точно подгоняла под него дизайн-спецификацию, а неразрешимые расхождения отдавала агентству, не угадывая и не дублируя контент.
2. Спецификация выполнена строка за строкой — включая колонку Hours Estimated. В таблице Google Sheets агентства значение Hours Estimated стояло у каждой строки. Мы работали в этих рамках. Если для главной указано 12 часов, а для стандартной страницы услуги — 1 час, это и был наш бюджет на строку; в сумме проект уложился в согласованный 61 час на основную разработку.
Коротко: в разработке с предварительно оценённым sitemap таблица Google Sheets — это контракт. Задача команды разработчиков — уложиться в построчные бюджеты, а не открывать обсуждение цены страница за страницей.
3. Проверка по дизайн-референсу Webflow. Вкладка очереди правок по соответствию дизайну в таблице Google Sheets держала 27 пунктов, каждый сравнивал URL тестовой среды с его референсной страницей в Webflow: «Page should be formatted to this — https://wond-obp.webflow.io/services/…» Семь из них проверили и закрыли как Completed по ходу разработки; остальные ушли в хвост исправлений.
Отдельно вкладки из Screaming Frog — H1 issue (23 строки), Missing pages (22 строки), 404 (1 строка) и Broken links (2 строки) — давали структурный слой проверки, идущий параллельно с очередью правок по дизайну.
4. Проверка по данным обхода после запуска и цикл исправлений. После запуска агентство дало нам ещё ряд задач: изображения в блоге, которые ссылались на исходный сайт, а не на новое окружение (поправили — заново выгрузили и заново подвязали медиа), неверные заголовки H1 на части страниц (выправили по резервной копии исходного сайта) и пачку кодов 404 из колонки STATUS CODE таблицы Google Sheets (разобрали и закрыли).
Контрольный список запуска на 48 пунктов — Дизайн, Функциональность, До миграции, После миграции — закрыли вслед за циклами проверки и на этапе разработки, и после запуска.
Спецификация Webflow задавала структурную цель; работающий сайт давал контент — и при сборке на стыке двух платформ эти источники полностью не сходятся никогда. На 9 страницах услуг, где они расходились — другой порядок блоков, пропавшие разделы, — мы держали за основу контент работающего сайта и подтягивали структуру Webflow настолько, насколько он позволял, а неразрешимые пробелы отдавали агентству, а не угадывали.
Результаты
| Метрика | Результат |
|---|---|
| Разработано URL | 60+ по 10 шаблонам (главная · о нас · страницы врачей · страница услуг · страницы ортопедических / косметических / общих / пародонтологических услуг · галерея улыбок · лендинг блога · посты блога · контакты · политика конфиденциальности · вспомогательные страницы) |
| Применено шаблонов | 10 / 10 из стандартной библиотеки стоматологических шаблонов агентства |
| Очередь задач по соответствию дизайну | 7 / 27 закрыты как Completed в ходе разработки и QA-хвоста |
| Контрольный список запуска | 48 пунктов согласованы по категориям Дизайн / Функциональность / До миграции / После миграции |
| H1-проблемы решены | 23 страницы блога и контента исправлены по резервной копии исходного сайта |
| Редиректы отсутствующих страниц сопоставлены | 22 пары старый → новый URL задокументированы и решены |
| 404 исправлено | 1 ошибка 404 на посте блога закрыта |
| Битые ссылки закрыты | 2 внутренние битые ссылки исправлены |
| Сроки | 70 дней (1 фев – 11 апр 2025), выполнено в срок |
| Затраты | 84 ч (61 ч основная разработка + 23 ч исправления и работы после запуска) |
| Статус сайта | Работает на WP Engine, открывается по адресу https://oceanbreezeprosthodontics.com/ — проверено в апреле 2026. |
Если коротко: сайт стоматологической ортопедии для агентства мы сдали по 10 шаблонам на WP Engine, в рамках часового бюджета. Проверка по дизайн-референсу и проверка по обходу Screaming Frog шли параллельно через хвост исправлений, а вопросы после запуска закрыли до финальной сдачи.
Контроль качества
До сдачи проверку вели по шести категориям — адаптивность (desktop/tablet/mobile), целостность ссылок, теги H1–H6, title и мета-теги, точность миграции контента и полный архив ссылок — по QA-спецификации из Redmine issue #200. После передачи обход агентства нашёл изображения блога, всё ещё указывающие на исходный домен, и строки STATUS CODE 404 в таблице Google Sheets — и то, и другое мы поправили в своём цикле.
До сдачи мы прогоняли проверку через Site Checker — категории и порог нулевых ошибок описаны в нашем подходе к QA. Своя проверка агентства шла уже после передачи и складывала замечания в общую очередь правок, которую мы закрывали до финального согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets проверена, референс Webflow изучен, построчные часы подтверждены, оценка 61 ч на основную разработку согласована |
| Разработка (страницы + шаблоны) | ~2 недели | Все 60+ URL построены по 10 шаблонам на тестовой среде WP Engine; открыта очередь задач по соответствию дизайну |
| Хвост исправлений | ~4 недели | Раунды QA по соответствию формату Webflow, коррекция H1, сопоставление отсутствующих страниц, исправление 404 и битых ссылок; контрольный список продвигался |
| Исправления после запуска + проверка обхода | ~3 недели | Переприкрепление изображений блога, коррекция заголовков H1 по резервной копии исходного сайта, исследование 404, финальное закрытие контрольного списка |
Этапы перекрываются — хвост исправлений начался до закрытия всех пунктов QA этапа разработки, а исправления после запуска шли параллельно с финальными пунктами контрольного списка, поэтому календарный срок составляет 70 дней, а не сумму отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик на этапах разработки и исправлений
- Наталия Богатель — разработчик на поздней фазе доработки, обновлений галереи улыбок и исправлений после запуска
- Павел Сажин — QA-итерации и исправления
- Анна Полунина — QA после запуска и проверка
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, согласование)
Управление проектом со стороны агентства и общение с клиентом оставались за партнёрским агентством на всём протяжении. Конечный клиент нас не видел.
Агентствам, заказывающим разработку WordPress
На сайте стоматологической ортопедической практики таксономия процедур задаёт URL-архитектуру, граф структурированной разметки и позиции, которые агентство выстроило в выдаче. У этой практики — протезирование, имплантация и реставрация; у других — терапия, хирургия и ортодонтия. Риски тихие. Новая услуга на шестом месяце не впишется в URL-схему. Структурированная разметка процедур слетит на импорте. Внутренняя перелинковка между базовыми страницами и подвидами услуг разорвётся.
Подрядчику стоит задать не вопрос «соберёте ли страницы?», а вопрос «как именно вы построите таксономию, чтобы следующая услуга встала без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы сверим вашу таксономию с ранжированными страницами, оценим, выдержит ли архитектура добавление новых услуг, и вернём фиксированную смету в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →