Доработка темы для сайта стоматологии — 26 страниц за 82 дня
Доработка шаблона для сайта стоматологии — 26 страниц, 5 шаблонов, 24 часа, 82 дня, 93+ пунктов QA, 29 пунктов контрольного списка запуска. White-label для маркетингового агентства из США.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Floss Lincoln Park — стоматологическая клиника в США
Формат сотрудничества: White-label доработка темы для маркетингового агентства из США
Сроки: июнь 2025 · 82 дня · 24 часа · 26 URL · в срок
Подход к доработке темы
26 страниц Floss Lincoln Park мы собирали в два действия: сначала развернули каркас шаблона, затем пересчитали оценку, когда брендинг и тексты пришли 17 дней спустя. Первая фаза заложила архитектуру; вторая — интегрировала контент, написанный без оглядки на секционную структуру шаблона. 82 дня, 5 шаблонов и 93 пункта QA показывают, сколько работы уходит на то, чтобы свести независимо написанный контент-бриф с уже опубликованным шаблоном и не дать ему «поплыть».
Доработка шаблона даёт скорость и единообразие — но только если работать строго. Команда, которая вольно трактует дизайн, пропускает проверки или отходит от дизайн-системы шаблона, хуже, чем сборка с нуля.
Два действия: каркас собран до того, как появился контент, потом пересчитан и наполнен, когда пришли брендинг и тексты.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль конечного клиента | Медицина — общая стоматология |
| Конечный клиент | Floss Lincoln Park (стоматологическая клиника в США) |
| Формат сотрудничества | White-label доработка темы для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Доработка темы WordPress (брендированный шаблон агентства на WP Engine) |
| Объём | 26 URL — главная, страховка, платёжная политика, формы для пациентов, новым пациентам, контакты, знакомство с врачами и 18 страниц услуг |
| Сроки | 82 дня (28 марта – 18 июня 2025), в срок |
| Затраты | 24 часа — разработка, итерации QA и управление проектом |
| Команда | 3 специалиста |
| Шаблоны | 5 переиспользуемых шаблонов от агентства, все применены на 26 страницах |
| Стек технологий | WordPress · Elementor · WP Engine hosting · Site Checker (плагин QA от xaverPRO) |
| Подход к QA | 93+ отслеженных пункта SEO + AM, сведённых в очереди задач агентства по контрольному списку запуска из 29 пунктов |
| Ритм работы | 64 задачи от агентства · все закрыты к передаче (5 активных дней, 2025-04-25 – 2025-04-29) |
| Раунды проверки | ≈4 раунда проверки за 82 календарных дня |
| Трудозатраты на задачу | 11 внутренних задач Redmine · медиана 1,5 ч / P75 2 ч на задачу |
| Контрольный список запуска | 29 пунктов, согласовано перед переключением |
Постановка задачи
Маркетинговое агентство из США передало нам бриф на доработку темы для Floss Lincoln Park — новой стоматологической клиники, начинающей с нуля. Агентство ещё работало над брендингом и логотипом клиента, когда началась разработка, а контент сайта должен был поступить в процессе сборки. Первоначальный объём — настройка каркаса шаблона; вторая фаза — наполнение страниц после поступления контента.
Порядок работы здесь иной, чем на ребилде с фиксированным объёмом. Сначала собрать костяк шаблона. Дождаться контента. Пересчитать оценку. Наполнить страницы. Пройти QA. 26 страниц были точкой входа; настоящая работа — удержать шаблон от смещения при интеграции брендинга и текстов, которых ещё не было в момент первого коммита.
Оценка по строкам карты сайта имела ограничение: дизайн-файлы включали разделы — например, блог, — которых не было в первоначальном объёме таблицы Google Sheets, и их шаблоны вышли за рамки исходного постраничного бюджета.
Агентству было важно не нарваться на подрядчика, для которого «шаблон скопирован» = «готово». В доработке для новой практики — без рабочего сайта для регрессионной сверки и без готового контента — сборка закрыта только тогда, когда каждая страница точна, каждая заглушка убрана и каждый пункт QA сведён.
Команда, которая останавливается, когда шаблон выглядит «примерно правильно», оставляет агентству очередь правок, разгребать которую теперь им. 93 пункта в этом проекте — не признак переделок, а след тщательной проверки.
Контекст рисков. Доработка темы для новой практики идёт в два этапа: сначала каркас, потом контент. Риск не в самом копировании шаблона — он в том, что происходит, когда брендинг, тексты и цветовая гамма приходят уже после того, как каркас запущен.
Команда, которая просто вставляет контент в слоты-заполнители, рискует незаметно сломать компоненты шаблона, уйти от дизайн-системы или оставить осиротевшие страницы — созданные под каркас, но так и не наполненные. Главным в этом проекте было пересчитать объём при поступлении контента, интегрировать каждый элемент без дрейфа шаблона и закрыть полную очередь задач до передачи.
Как мы это сделали
1. Figma как контракт, шаблон как холст. Дизайн-направление агентства и брендированный шаблон были источником истины. Наша задача — согласовать их страница за страницей: где стандартная вёрстка шаблона совпадала с дизайном, мы её оставляли; где дизайн требовал отклонения, мы дорабатывали. Ни одно дизайн-решение не исходило от нас.
2. Цикл QA в масштабе доработки темы. Качественная доработка темы — это не «построить один раз, проверить один раз». Это «построить, QA, скорректировать, QA, скорректировать». Из 11 задач, отслеженных в этом проекте, 3 были итерациями QA — отдельные раунды, в которых агентство отмечало расхождения с дизайном, мы проверяли, исправляли и возвращали сборку на новую проверку.
За этими раундами стояло гораздо более масштабное сведение: агентство вело 93+ пункта в двух вкладках очереди задач (65 находок SEO и 28 находок AM), и все мы проверили и закрыли через общий цикл исправлений.
Коротко: на шаблоне ценность даёт именно цикл QA. Кто срезает циклы ради скорости — теряет точность, а не время.
3. Доработка без смещения. Каждое изменение, которое мы вносили в брендированный шаблон — будь то вёрстка страницы, компонент секции или стилевой токен, — мы фиксировали по дизайн-референсу. Ни одна доработка не ушла в общие компоненты шаблона агентства, поэтому изменения этого проекта не затронули ни один другой сайт на том же шаблоне.
4. Проверка на разных устройствах. Доработки мы проверяли в Chrome, Firefox, Safari и Edge на большом экране, планшете и мобильных — стандартный набор точек адаптации агентства. Каждый раунд QA покрывал страницы, затронутые расхождениями с дизайном в этом раунде, а не весь сайт, — так доработка шаблона остаётся выгодной без потери покрытия.
Объём мы держали по строкам карты сайта из таблицы Google Sheets, а не по полному набору дизайн-файлов: незапланированные страницы выносили отдельными задачами, потому что карта сайта была контрактом между агентством и командой разработки.
Контент пришёл уже после сборки каркаса, и это само задало порядок: сначала заложить костяк шаблона по оценке в 4 часа, дождаться контент-брифа агентства, пересчитать в 11 часов, когда он пришёл. Этот порядок не случаен: интегрировать брендинг и тексты в готовый каркас, не дав шаблону «поплыть», дороже именно тогда, когда контент написан без оглядки на секционную структуру шаблона.
Контроль качества
Три находки QA прошли цикл исправлений в этом проекте: дублирующиеся мета-теги description (Rank Math отдавал один, глобальная настройка Elementor — второй) мы поймали и свели к одному; четыре карты сайта Rank Math (страницы, блог, услуги, врачи/FAQ) сократили до двух, которые требовались агентству; а 404, появившиеся после чистки URL в середине проекта, закрыли так — каждая страница, где сняли суффикс -info, получила 301-редирект до запуска.
QA перед передачей мы прогоняли через Site Checker — см. наш подход к QA с описанием категорий и порога нулевых ошибок. Внутренний контроль агентства шёл после передачи и заносил замечания в общую очередь задач для нашего цикла исправлений, пока агентство не подписывало результат.
Доработки остались в переопределениях конкретного клиента; общие компоненты шаблона агентства мы не трогали.
Результаты
| Метрика | Результат |
|---|---|
| Сдано URL | 26 — 1 главная, 18 страниц услуг, 1 о нас, 1 контакты, 1 новым пациентам, 1 формы для пациентов, 1 страховка, 1 платёжная политика и 1 блог |
| Применено шаблонов | 5 из 5 переиспользуемых шаблонов построены и сопоставлены на 26 страницах (Главная, Стандартный шаблон, О нас, Страница услуги, Блог) |
| Контрольный список запуска | 29 пунктов согласовано |
| Пункты QA / SEO + AM отслежено и закрыто | 93+ сведено по двум вкладкам очереди задач агентства (65 SEO + 28 AM) |
| Итерации QA в Redmine | 3 из 11 задач (27%) отслежены на уровне итераций |
| Сроки | 82 дня, сдано в срок |
| Затраты | 24 часа при оценке в 24 часа — без перерасхода, без расширения объёма |
| Команда | 3 специалиста |
| Хостинг | Запущено на WP Engine окружении шаблонов агентства |
| Состояние страниц при передаче | 26 / 26 URL в тестовой среде возвращали HTTP 200 при аудите карты сайта |
Если коротко: шаблон агентства мы доработали на 26 страницах и 5 шаблонах за 82 календарных дня, уложившись в оценку 24 часа.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~3 дня | Шаблон изучен, объём согласован, разработка каркаса спланирована |
| Разработка каркаса | ~2 недели | Костяк шаблона построен до поступления контента |
| Интеграция контента и переоценка | ~4 недели | Переоценено в 11 часов при поступлении контента; страницы наполнены |
| Итерации QA (параллельно) | ~4 недели | 3 раунда QA зафиксировано; 93+ пункта очереди задач сведены |
| Сдача | финальный день | Сайт запущен на WP Engine |
Разработка и QA шли параллельно — так и устроена доработка темы, где этап QA не закрывается чисто: цикл идёт непрерывно, пока агентство не подпишет результат.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик (доработка темы и интеграция контента)
- Анна Полунина — разработчик (переоценка и поддержка фазы контента)
- Павел Сажин — итерации QA и исправления
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, согласование)
Агентство вело отношения с конечным клиентом на всём протяжении. Все запросы на доработку проходили через общую очередь задач агентства; Floss Lincoln Park не взаимодействовал с нашей командой напрямую. Каждая итерация выпускалась только после того, как проверяющий со стороны агентства подтверждал, что изменения соответствуют спецификации.
Агентствам с библиотекой шаблонов
Система брендированных шаблонов держит каркас отдельно от бренд-слоя практики — и здесь у вас тихо ломаются именно бренд-настройки. У этой практики — одна клиника с собственным бренд-набором; у других — сеть DSO, где единый бренд держится строго на десятках сайтов. Поломки незаметные: обновление шаблона от поставщика молча затирает бренд-правки, которые ваш клиент уже утвердил; бренд-токены перестают расходиться по сайту в первый же раз, когда цвет меняют в кастомайзере; редакторы не находят блоки шаблона, потому что система собрана под разработчиков, а не под контент-команду.
Поэтому спрашивайте подрядчика не «соберёте ли шаблон?», а «как вы зафиксируете бренд-токены, чтобы следующее обновление их не сбросило?»
Пришлите исходник шаблона или его ID и спецификацию бренда. Мы пройдём настройку токенов по вашему фирменному стилю, покажем точки, которые штатное обновление перезапишет, и вернём фиксированную смету в часах. Аудит без оплаты, смета — в часах. Крайние — мы.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.