43-страничный сайт детской стоматологии на WordPress за 120 дней
43-страничный сайт детской стоматологии на WordPress с индивидуальной дизайн-системой — 85 часов за 120 дней, запись через ZocDoc, чек-лист из 49 пунктов в два этапа.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Little Roots Pediatric Dental — Westbury, NY
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: январь – май 2025 · 120 дней · 85 часов на этапы разработки и доработки темы
Подход к разработке
43 страницы сайта детской стоматологии, построенные к жёсткому сроку отключения — существующий сайт отключался 31 января. Первый этап был выполнен по собственному дизайну агентства за 10 дней. Когда выяснилось, что дизайн принадлежит сторонней студии, а не самому агентству, проект перешёл в фазу доработки темы: все 43 URL были перенесены в шаблонную систему агентства без увеличения бюджета в 85 часов.
Краткий обзор
| Параметр | Значение |
|---|---|
| Сфера клиента | Медицина — детская стоматология |
| Клиент | Little Roots Pediatric Dental (Westbury, NY) |
| Формат сотрудничества | White-label разработка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка на WordPress с Elementor Pro на WP Engine, индивидуальный дизайн, затем этап доработки темы |
| Объём | 43 URL — главная, о нас, 2 страницы врачей, страница услуг, 4 страницы услуг, страница лечения, 22 страницы лечения, адреса, контакты, первый визит, страховка, абонемент, акции и вспомогательные страницы |
| Сроки | 120 дней (11 янв – 10 мая 2025), выполнено в срок |
| Затраты | 85 часов при оценке 85 часов — без перерасхода |
| Команда | 6 специалистов (41 ч разработка · 25 ч доработка темы · 5 ч PM · остальное — раунды исправлений и QA) |
| Шаблоны | Индивидуальная дизайн-система — макеты по типам страниц на 43 URL (главная, страница услуг, страницы лечения, био врачей и вспомогательные страницы) |
| Технологии | WordPress · Elementor Pro · WP Engine · Yoast · виджеты записи ZocDoc · NitroPack · Site Checker (плагин QA от xaverPRO) |
| Результат | 43 URL построены по индивидуальной дизайн-системе, контрольный список запуска на 49 пунктов закрыт, очередь ошибок + Design issues + Meta issues проработаны, два QA-направления закрыты до передачи |
| Ритм взаимодействия | 8 задач от агентства · все закрыты к моменту передачи |
| Раунды проверки | ≈8 раундов за 120 дней |
| Затраты на задачу | 21 внутренняя задача Redmine · медиана 1 ч / P75 2 ч на задачу |
| Контрольный список запуска | 49 пунктов, согласованы до переключения |
Постановка задачи
Little Roots Pediatric Dental — это детская стоматология с двумя врачами в Westbury, New York, обслуживающая детей по всему округу Nassau. Маркетинговое агентство из США, специализирующееся на сайтах для локального бизнеса, управляло проектом: они владели собственным дизайном, контент-стратегией, хостингом на WP Engine и отношениями с клиентом. В нашу зону ответственности входила разработка полноценного сайта на 43 URL в WordPress с Elementor Pro, интеграция виджета записи ZocDoc, внедрение мета-полей Yoast согласно значениям из таблицы Google Sheets и передача готового к работе сайта.
Таблица Google Sheets структурировала проект по 43 активным URL, привязанным к единой индивидуальной дизайн-системе. Каждая строка sitemap содержала значение Hours Estimated; в сумме выходило 52 часа на основную разработку. Задача была разбита на этапы: сначала построить все страницы по этому дизайну; затем, во втором этапе — который агентство называет «Templated Design Development» — принять постраничные расхождения с дизайном, согласовать мета-вопросы и проработать очередь ошибок. Дизайн, контент, SEO-стратегия и общение с клиентом оставались на стороне агентства.
Контекст рисков. Сайт детской стоматологии работает одновременно с двумя аудиториями: родителем, который записывается на приём, и ребёнком, который будет сидеть в кресле. Агентство искало партнёра-разработчика, который сохранит понятный родителям тон общения и точность клинической информации на 22 страницах лечения, 4 страницах услуг и 2 страницах биографий врачей. Разработка, при которой страницы «выглядят правильно», но не проверен тон для родителей и не протестирована маршрутизация виджета ZocDoc, может выдать сайт, который запутает первого же органического посетителя.
Риск не в том, чтобы сверстать 43 страницы; он в том, чтобы передать сайт, второй этап которого не закрыт, а партнёр-разработчик воспринял первый запуск как финишную черту. Дополнительное ограничение возникло после начальной разработки: дизайн принадлежал сторонней студии, а не агентству, поэтому дизайн-систему нельзя было перенести в этап Templated Design Development без лицензионных переговоров.
Как мы это сделали
1. Индивидуальная дизайн-система, 43 страницы, единый процесс сборки. 43 страницы сайта распределились по макетам разных типов из собственного дизайна агентства: Главная (1), О нас (1), Страница врача (2 — Dr. Jessica Barzideh DMD и Dr. Sunaina Vohra DMD), Страница услуг (1), Страница услуги (4 — неотложная, восстановительная, профилактическая и седативная стоматология), Страница лечения (1), Страница лечения (22 отдельные детские процедуры), Адреса (1 + место для записи) и вспомогательные страницы (первый визит, страховка, абонемент, акции, контакты и технические страницы).
Каждая страница была сопоставлена со своей дизайн-спецификацией из строки sitemap до того, как была написана хотя бы одна строка Elementor. Когда в ходе начальной разработки выяснилось, что дизайн принадлежит сторонней студии, этап Templated Design Development перенёс сайт в стандартную библиотеку шаблонов агентства — это оказалось быстрее, чем лицензионные переговоры с первоначальным владельцем, при этом оставшиеся 43 страницы шли по графику.
2. Спецификация исполнена строка за строкой — включая колонку Hours Estimated. Таблица Google Sheets агентства содержала значение Hours Estimated для каждой строки. Мы работали в рамках этой оценки. Если для главной страницы был указан больший бюджет часов, а для страниц лечения — стандартный, это и был наш бюджет на данную строку; в сумме проект уложился в согласованные 85 часов.
Принцип прост: в разработке с предварительно оценённым sitemap таблица Google Sheets является контрактом. Задача команды разработчиков — уложиться в построчные бюджеты, а не открывать обсуждение цены страница за страницей.
3. Два параллельных QA-контура, закрытых до запуска. Вопросы отслеживались в нескольких вкладках очереди задач на стороне агентства: очередь ошибок (9 строк), Design issues (1 строка) и Meta issues (77 строк). Из 87 отслеживаемых пунктов критически важные были решены до запуска; остальные были распределены по приоритетам и обработаны в рамках этапа доработки темы. Контрольный список запуска на 49 пунктов — охватывающий дизайн, функциональность, контент и SEO — был закрыт после обеих очередей задач.
4. Интеграция виджета записи ZocDoc и работа с гео-страницами. На сайте установлен виджет записи ZocDoc для онлайн-бронирования — конверсионный примитив для детской практики, где родительская срочность высока. В ходе разработки виджет был проверен на соответствие профилю практики в ZocDoc, чтобы запросы на приём направлялись в правильный филиал Westbury.
Впоследствии, в рамках последующей поддержки, сайт был расширен гео-страницами для окрестных городов округа Nassau (Albertson, Garden City, East Meadow, Jericho, Hicksville и другие), что расширило поверхность локального поиска без нарушения исходной структуры URL.
Срок 31 января означал, что первый этап нужно было сдать за 10 дней — этот порядок также привёл к тому, что проблема с лицензией на дизайн всплыла после запуска, а не до него. Этап доработки темы поглотил это обнаружение без пересмотра бюджета, поскольку почасовые оценки из исходной таблицы Google Sheets напрямую перенеслись в фазу согласования.
Контроль качества
QA перед сдачей на этапе начальной разработки включал проверку ссылок, которая выявила битые HTTPS-ссылки по всему дереву из 43 URL и повторяющийся дефект slug на страницах услуг — «постоянно буквы не хватает» — исправлено до того, как тестовая среда попала к агентству; QA на этапе доработки темы затем выявил сломанное мобильное меню при первом открытии — исправлено до закрытия этапа.
QA перед сдачей проходил через Site Checker — см. наш подход к QA по категориям и принцип нулевых ошибок. Собственный QA-слой агентства — их инструменты, их процесс — работал после передачи и выявлял вопросы в общую очередь задач для нашего цикла исправлений до их согласования.
Результаты
| Метрика | Результат |
|---|---|
| Разработано URL | 43 — Главная (1) · О нас (1) · Страница врача (2) · Страница услуг (1) · Страница услуги (4) · Страница лечения (1) · Страница лечения (22) · Адреса и вспомогательные страницы (11) |
| Дизайн-система | Индивидуальный дизайн, применён ко всем 43 URL, макеты по типам страниц согласно спецификации агентства |
| Контрольный список запуска | 49 пунктов согласованы по категориям Дизайн / Функциональность / Контент / SEO |
| Очередь ошибок | 2 / 9 выполнено к моменту передачи; остальные распределены и решены в рамках этапа доработки темы |
| Meta issues | 77 строк просмотрены и проработаны в фазе согласования |
| Сроки | 120 дней на два этапа, выполнено в срок |
| Затраты | 85 ч / оценка 85 ч — без перерасхода, без расширения объёма |
| Команда | 5 специалистов |
| Статус сайта | Работает на WP Engine, открывается по адресу https://www.littlerootspediatricdental.com/ — проверено в апреле 2026. |
Результат, если кратко: 43 URL по индивидуальной дизайн-системе на WP Engine, в рамках согласованного бюджета 85 часов. Обе QA-очереди задач были проработаны до уровня приемки агентством, и контрольный список запуска был закрыт до выхода домена в продакшен.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets проверена, построчные часы подтверждены, оценка 85 ч согласована |
| Разработка (страницы + шаблоны) | ~5 недель | Все 43 страницы построены по индивидуальной дизайн-системе; открыты вкладки очереди ошибок и Meta issues |
| Доработка темы | ~4 недели | Постраничные расхождения с дизайном согласованы, обе QA-очереди задач проработаны до уровня приемки агентством |
| Контрольный список запуска + исправления после запуска | финальные ~2 недели | Контрольный список на 49 пунктов согласован; применены раунды исправлений после запуска |
| Сдача | финальный день | На продакшене на littlerootspediatricdental.com, HTTP 200 подтверждён |
Разработка и QA шли параллельно с третьей недели; этап доработки темы начался до закрытия всех пунктов QA основного этапа — поэтому календарь составляет 120 дней, а не сумму последовательных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик на этапах разработки и доработки темы
- Павел Сажин — управление проектом и QA-итерации
- Анна Полунина — координация проекта, подтверждение объёма и проверка очереди задач
- Алексей Шалагин — QA-итерации и работа с мета-данными
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом со стороны агентства и общение с клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим разработку WordPress
Сайт детской стоматологии для агентства — это не просто страницы, а таксономия URL, от которой зависят позиции и запись. У этой практики — один кабинет с детским направлением; у других — сетевая стоматология с единым брендом. Риск в том, что через полгода клиент добавит новую услугу — и она не впишется в зафиксированные URL-схемы. Фильтры выпадут из индекса после миграции контента. Структурированная разметка слетит на импорте, расширенные результаты пропадут из аудитов.
Подрядчику стоит задавать не вопрос «сверстаете ли страницы?», а вопрос «как именно вы построите таксономию, чтобы новая услуга встала без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы проверим таксономию на гибкость, убедимся, что структурированная разметка и фильтры не потеряются при изменениях, и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →