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 рассматривалась как структурный контракт. Мы отвечали за межплатформенную точность: QA по соответствию дизайну и проверка на основе обхода шли параллельно в течение 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 пунктов очереди задач по соответствию дизайну выполнены как Checked, 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. Десять шаблонов, 60+ URL, единый процесс сборки. Страницы Ocean Breeze распределились по стандартной библиотеке стоматологических шаблонов агентства: Главная, О нас, Страница врача, Страница услуг, Страница услуги (самая объёмная — охватывает ортопедическое лечение, косметическую стоматологию, общую стоматологию и пародонтологические услуги), Галерея улыбок, Лендинг блога, Страница блога, Контакты, Политика конфиденциальности и шаблон по умолчанию для вспомогательных страниц.
Каждая страница строилась по назначенному шаблону из строки sitemap; ни одна страница не создавалась вручную вне шаблонной системы. Там, где дизайн Webflow и контент работающего сайта расходились — разная структура заголовков, отсутствующие разделы, страницы, существовавшие в одном источнике, но не в другом — команда приоритизировала контент работающего сайта как канонический источник и максимально точно соответствовала дизайн-спецификации в рамках этого контента, передавая агентству только неразрешимые расхождения вместо предположений или дублирования контента.
2. Спецификация выполнена строка за строкой — включая колонку Hours Estimated. Таблица Google Sheets агентства содержала значение Hours Estimated для каждой строки. Мы работали в рамках этой оценки. Если для главной страницы было указано 12 часов, а для стандартной страницы услуги — 1 час, это и был наш бюджет на данную строку; в сумме проект уложился в согласованные 61 час на основную разработку.
Принцип прост: в разработке с предварительно оценённым sitemap таблица Google Sheets является контрактом. Задача команды разработчиков — уложиться в построчные бюджеты, а не открывать обсуждение цены страница за страницей.
3. QA по дизайн-референсу против спецификации 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 строки) — обеспечивали структурный QA-слой, работавший параллельно с очередью задач по соответствию дизайну.
4. Проверка обхода после запуска и цикл исправлений. После первоначальной разработки и запуска агентство поручило нам ряд задач после запуска: изображения в блоге, ссылавшиеся на исходный сайт вместо загрузки в новое окружение (исправлено переэкспортом и переприкреплением медиа), неверные заголовки H1 на части страниц (исправлено по резервной копии исходного сайта) и кластер кодов статуса 404, выявленных в колонке STATUS CODE таблицы Google Sheets (исследовано и исправлено).
Контрольный список запуска на 48 пунктов — Дизайн, Функциональность, До миграции, После миграции — был закрыт после QA-циклов как этапа разработки, так и этапа после запуска.
Спецификация 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, в рамках часового бюджета. QA по дизайн-референсу и проверка обхода Screaming Frog шли параллельно через хвост исправлений, а проблемы после запуска были решены до финального закрытия.
Контроль качества
До сдачи QA проводился по шести категориям — адаптивность (desktop/tablet/mobile), целостность ссылок, теги H1–H6, title и мета-теги, точность миграции контента и полный архив ссылок — согласно QA-спецификации в Redmine issue #200; после передачи обход агентства выявил изображения блога, всё ещё указывающие на исходный домен, и строки STATUS CODE 404 в таблице Google Sheets — оба исправлены в нашем цикле.
До сдачи QA проходил через Site Checker — см. наш подход к QA по категориям и принцип нулевых ошибок. Собственный 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-схему. Структурированная разметка процедур слетит на импорте. Внутренняя перелинковка между базовыми страницами и подвидами услуг разорвётся.
Подрядчику стоит задать не вопрос «соберёте ли страницы?», а вопрос «как именно вы построите таксономию, чтобы следующая услуга встала без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы сверим вашу таксономию с ранжированными страницами, оценим, выдержит ли архитектура добавление новых услуг, и вернём фиксированную смету в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →