76-страничный сайт для семейной стоматологии на WordPress за 130 дней
76-страничная разработка сайта для семейной стоматологии на основе 96-строчного экспорта Screaming Frog — 10 шаблонов, 11 профилей сотрудников, две очереди задач QA закрыты, 57 часов, 130 дней.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): David Eskow, DDS Family Dentistry — Olney, MD
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: фев – июл 2025 · 130 дней · 57 часов на разработку и фазы исправлений и обратной связи
Подход к разработке
76 страниц новой разработки на Elementor для семейной стоматологической практики в Мэриленде, выполненной по 96-строчному экспорту Screaming Frog — оригинальный сайт был доступен только через VPN, поэтому экспорт послужил эталоном соответствия контента для каждой страницы. Агентство вело две параллельные дорожки QA и 49-пунктный контрольный список запуска — все закрыты до публикации сайта на WP Engine.
96-строчный экспорт оригинального сайта задавал направление с первой задачи, а структура двух очередей задач QA — отдельный трек очереди задач SEO и трек очереди задач аккаунт-менеджера — гарантировала, что и технические требования агентства, и клиентские критерии качества были выполнены до запуска сайта.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Медицина (Стоматология — семейная и общая) |
| Конечный клиент | David Eskow, DDS Family Dentistry (Olney, MD) |
| Формат сотрудничества | White-label разработка на WordPress для американского маркетингового агентства, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Новая разработка на WordPress с Elementor на WP Engine, с эталонным экспортом оригинального сайта и двухдорожечным QA |
| Объём | 76 URL — главная, о нас, контакты, 4 лендинга услуг, 24 страницы услуг, 11 страниц профилей сотрудников, блог-лендинг, 17 постов блога, 7 страниц категорий блога, 9 стандартных шаблонных страниц |
| Сроки | 130 дней (25 фев – 5 июл 2025), сдано в срок |
| Затраты | 56,5 часов при оценке 57 ч — без перерасхода |
| Команда | 5 специалистов (41 ч разработка · 7 ч контент и исправления · 9 ч PM · 0 ч отдельный QA — QA включён в задачи разработки и исправлений) |
| Шаблоны | 10 повторно используемых шаблонов — стандартная стоматологическая библиотека агентства: About Us, Blog, Blog Category, Blog Lander, Contact Us, Default Template, Doctor Page, Homepage, Service Page, Services Lander |
| Технологии | WordPress · Elementor · Gravity Forms · WP Engine · Screaming Frog · Site Checker (xaverPRO плагин QA) |
| Результат | 76 URL построены по 10 шаблонам, очередь задач SEO: 14/14 закрыты, очередь задач аккаунт-менеджера: 14/14 закрыты, 49-строчный контрольный список запуска согласован |
| Ритм взаимодействия | 14 задач от агентства · все закрыты к сдаче (36 дней активной работы, 2025-05-05 – 2025-06-09) |
| Раунды проверки | ≈5 раундов за 130-дневное окно |
| Затраты на задачу | 8 внутренних задач Redmine · медиана 2,3 ч / P75 9 ч на задачу |
| Контрольный список запуска | 49 пунктов, согласован до переключения |
Постановка задачи
Маркетинговое агентство из США, нанятое David Eskow, DDS — солидной семейной стоматологической практикой в Olney, MD, предлагающей косметические, профилактические, восстановительные и специализированные услуги — передало нам таблицу Google Sheets с полной картой URL, экспорт Screaming Frog оригинального сайта как эталонную вкладку, каталог шаблонов, контрольный список запуска и предварительно заполненные очереди задач QA.
Разработка велась на их окружении WP Engine; конструктор страниц — Elementor; формы — через Gravity Forms. Таблица Google Sheets включала 8 вкладок, в том числе выделенную вкладку с экспортом оригинального сайта (SF) — 96-строчный экспорт Screaming Frog, содержащий H1, метаданные и структурные сигналы для каждой страницы существующего сайта. Вкладка экспорта была прагматичным заменителем: оригинальный продакшен был ограничен по региону в ходе разработки, поэтому наша команда полагалась на этот экспорт, а не на прямой доступ через браузер, как на основной источник точности контента на уровне страниц.
Задача: построить 76 URL по 10 стандартным шаблонам, используя экспорт Screaming Frog как эталон соответствия контента для каждой страницы, заполнить 11 страниц профилей сотрудников контентом от агентства, перенести 17 постов блога на новую структуру шаблонов, добавить контент-обновления от агентства на страницах услуг и обработать две отдельные очереди задач QA — очередь задач SEO и очередь задач аккаунт-менеджера — до принятия сайта агентством.
На всём протяжении не выходить на прямой контакт с конечным клиентом; возвращать неясные вопросы агентству; не импровизировать с контентом, фотографиями или навигационными решениями.
Контекст рисков. Когда семейная стоматологическая практика перестраивает сайт на том же домене с той же структурой URL, риски тоньше, чем при миграции: нет карты редиректов, но есть эталон контента, которому нужно соответствовать. Инвестиции агентства в QA зависят от точности воссоздания оригинальных страниц — правильный H1, правильные meta description, правильный текст страниц услуг, правильные списки сотрудников.
Разработка, которая проходит визуальную проверку, но незаметно отошла от эталона Screaming Frog, требует той же доработки, что и разработка с пропущенными страницами. Две параллельные очереди задач QA — одна для SEO-слоя, другая для клиентской проверки аккаунт-менеджером — гарантируют, что оба критерия точности закрываются до контрольного списка.
Как мы это сделали
1. Десять шаблонов, 76 страниц, один процесс разработки. Страницы David Eskow охватывали всю стоматологическую библиотеку шаблонов агентства: Homepage, About Us, Contact Us, Services Lander (4 страницы — косметическая, профилактическая, восстановительная и специализированная стоматология), Service Page (24 отдельных страницы услуг), Doctor Page (11 страниц профилей сотрудников — врачи, гигиенисты и вспомогательный персонал), Blog Lander, Blog (17 постов), Blog Category (7 страниц категорий) и Default Template (9 вспомогательных страниц — ресурсы для пациентов, страховка, варианты оплаты, политика конфиденциальности).
Каждая страница строилась на назначенном шаблоне из строки карты сайта; ни одна страница не создавалась вручную вне системы шаблонов.
2. ТЗ соблюдено строка за строкой — с экспортом оригинального сайта как эталоном контента. Таблица Google Sheets агентства содержала структуру Hours Estimated для основных задач разработки: 41 ч на основную задачу, 9 ч на управление проектом и учёт часов на раунды контента и исправлений. таблица Google Sheets также включала вкладку с экспортом оригинального сайта — 96-строчный экспорт Screaming Frog — с H1 и метаданными для каждой индексируемой страницы существующего сайта.
Эта вкладка служила целевым эталоном: H1 и meta description каждой перестроенной страницы должны были соответствовать экспорту, если агентство не меняло их явно. Мы решили привязывать каждую страницу к данным экспорта, а не опираться только на описания из таблицы Google Sheets — потому что при разработке на том же домене без миграции URL основной риск — это расхождение контента, которое выглядит корректно при визуальной проверке, но всплывает неделями позже во время сверки QA агентством.
Принцип: при разработке на том же домене эталон экспорта так же обязателен, как оценка часов. Команда разработки, которая строит страницы, но игнорирует экспорт, создаёт сайт, который выглядит правильно визуально, но не проходит QA агентства по точности контента.
3. Корпус профилей сотрудников — 11 страниц из контента агентства. Шаблон Doctor Page был самой глубокой частью разработки раздела команды: 11 профилей, охватывающих врачей, гигиенистов, сертифицированных ассистентов стоматолога и менеджера практики. Каждый профиль требовал индивидуального контента, предоставленного агентством. В середине работы поступили новые изображения клиентов, которые были интегрированы в продакшен в рамках отдельной задачи по обновлению, что потребовало пересмотра главной страницы и нескольких профилей после первоначального прохода QA.
4. Контент-обновления и правки на тестовую среду — без срыва сроков. Две отдельные задачи по контенту поступили в середине работы: раунд обновления контента с новыми текстами для страниц услуг по таблице сверки Screaming Frog, собранной агентством, и раунд правок на тестовую среду с мелкими текстовыми корректировками и исправлениями вёрстки.
Обе были приняты как отдельные задачи Redmine с учётом часов и отрабатывались параллельно с очередями задач QA. Раунд live-fix — срочные исправления после запуска, отмеченные клиентом — также был отработан и закрыт до завершения очереди задач аккаунт-менеджера.
5. Двухдорожечный QA — оба направления закрыты до сдачи. Задачи отслеживались в двух отдельных вкладках очередей задач со стороны агентства: очередь задач SEO (14 строк, все выполнены до сдачи) и очередь задач аккаунт-менеджера (14 строк, все выполнены до сдачи).
49-строчный контрольный список запуска, охватывающий колонки Дизайн (совместимость браузеров, фавикон, изображения и видео), Функциональность (битые ссылки, навигация, формы, соцсети) и Контент (перенос страниц, meta, структурированные данные, карта сайта), был согласован на этапах Pre-Migration и Post-Migration до запуска в продакшен.
96-строчный экспорт Screaming Frog объединял оба направления QA. Оригинальный сайт был доступен только через VPN во время разработки — вкладка экспорта была единственным надёжным эталоном для каждой страницы — поэтому привязка H1 и meta description к её данным до открытия любой из очередей задач означала, что и SEO-трек, и AM-трек проверяли по одному и тому же эталону, а не по тому, как страница выглядела в данный момент.
Результаты
| Метрика | Результат |
|---|---|
| URL построено | 76 по 10 шаблонам (1 Homepage · 1 About Us · 1 Contact Us · 4 Services Landers · 24 Service Pages · 11 Doctor Pages · 1 Blog Lander · 17 Blog Posts · 7 Blog Category Pages · 9 Default Template) |
| Шаблонов применено | 10 / 10 из стандартной стоматологической библиотеки агентства |
| Очередь задач SEO | 14 / 14 закрыты |
| Очередь задач аккаунт-менеджера | 14 / 14 закрыты |
| Контрольный список запуска | 49-строчный контрольный список согласован по Дизайн / Функциональность / Контент, Pre-Migration и Post-Migration |
| Точность контента | 96-строчный экспорт Screaming Frog оригинального сайта использовался как эталон H1 и meta на всём протяжении разработки |
| Сроки | 130 дней (25 фев – 5 июл 2025), по графику |
| Затраты | 56,5 ч / оценка 57 ч — без перерасхода, без расползания объёма |
| Сдача | Сайт запущен на WP Engine, https://www.myolneydentist.com/ возвращает HTTP 200 |
| Статус сайта, проверено 2026-04 | Продакшен работает, отдаёт 200 по свежей curl-проверке |
Контроль качества
Нагрузка QA в этой разработке легла на две параллельные очереди задач со стороны агентства — 14 строк очереди задач SEO и 14 строк очереди задач аккаунт-менеджера — плюс 49-пунктный контрольный список запуска, охватывающий Дизайн, Функциональность и Контент на этапах Pre-Migration и Post-Migration; все три закрыты до нуля перед публикацией на WP Engine.
QA перед сдачей проводился через Site Checker — см. наш подход к QA по категориям и критерию принцип нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — работал после сдачи, и выявленные вопросы попадали в общую очередь задач для нашего цикла исправлений до их согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets проанализирована, экспорт оригинального сайта оценён, часы подтверждены построчно, 57 ч согласованы |
| Разработка (страницы + шаблоны) | ~3 недели | Все 76 URL построены по 10 шаблонам на тестовую среду; обе очереди задач QA открыты |
| Обновление контента + правки на тестовую среду | ~4 недели (параллельно с QA) | Контент страниц услуг получен и интегрирован; раунды правок на тестовую среду; новые изображения клиента интегрированы в продакшене |
| Сверка QA (SEO + AM очереди задач) | ~7 недель | Обе очереди задач отработаны параллельно; раунд live-fix закрыт; проверка аккаунт-менеджера принята |
| Контрольный список запуска + сдача | Финальная неделя | 49-строчный контрольный список согласован; запуск в продакшен на WP Engine |
Этапы пересекаются — обновления контента и раунды live-fix поступали, пока очереди задач QA были ещё открыты, поэтому календарь составил 130 дней, а не сумму отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик на этапах разработки, интеграции контента и исправлений
- Павел Сажин — управление проектом и итерации QA
- Анна Полунина — поддержка разработчика по обновлению контента, правкам на тестовую среду и раундам QA
- Евгений Карпов — поддержка разработчика на раунде live-fix и обновлении изображений
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом со стороны агентства и коммуникация с конечным клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим разработку WordPress
Когда агентство заказывает сборку сайта для стоматологической сети, каталог услуг становится не просто навигацией: он задаёт URL-архитектуру, граф структурированной разметки и поисковые позиции, за которые агентство будет отвечать перед своим клиентом. У этой клиники — мультидисциплинарные направления (терапия, хирургия, ортодонтия) и комплексные планы лечения; у других — прайс на отдельные процедуры и запись на приём. Риски тихие: страницы с фильтрацией выпадут из индекса после миграции, структурированная разметка слетит на импорте, редакторский workflow не справится с тремя авторами-стоматологами.
Вам стоит задавать подрядчику не вопрос «соберёте ли каталог услуг?», а вопрос «как именно вы спроектируете таксономию, чтобы следующая услуга встала без миграции URL?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы пройдёмся по URL-плану против вашего ранжирующихся страниц (если он есть), проверим точки интеграции и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →