Доработка стоматологического шаблона на 44 страницы за 40 дней
Выполнили доработку стоматологического шаблона на 44 страницы за 39 дней — 10 шаблонов на 44 URL, 290+ пунктов QA, 22 часа. Сдано по спецификации.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Irmo Dentistry — стоматологическая практика в Irmo, SC
Формат сотрудничества: White-label доработка темы для маркетингового агентства из США
Сроки: сентябрь 2025 · 40 дней · 22 часа · 44 URL · в срок
Подход к доработке темы
44 страницы стоматологической практики, свёрстанные на 10-шаблонной системе Figma — 25 страниц услуг, лендинг услуг, биография врача и Smile Gallery, отложенная до готовности контента — всё в рамках оценки в 22 часа. Агентство передало Figma как контракт; мы отвечали за постраничную реализацию и QA: 290+ отслеживаемых SEO и CX пунктов согласованы в таблице агентства до утверждения на переключении.
Шаблонная доработка даёт скорость и единообразие — но только при дисциплине. Команда, которая вольно трактует Figma, пропускает этапы QA или отходит от дизайн-системы шаблона, — хуже, чем разработка с нуля.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Стоматология — общая |
| Конечный клиент | Irmo Dentistry (Irmo, SC) |
| Формат сотрудничества | White-label доработка темы для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Доработка темы WordPress (брендированный шаблон агентства + постраничный дизайн в Figma на Kinsta) |
| Объём | 44 URL — 1 главная, 1 лендинг услуг, 25 страниц услуг, 1 биография врача, 1 о нас + 4 подстраницы, 1 лендинг блога, 1 контакты, 1 smile gallery (скрыта) и 7 вспомогательных страниц |
| Сроки | 40 дней (6 авг – 15 сен 2025), в срок |
| Трудозатраты | 22 часа — разработка, QA-итерации и управление проектом |
| Команда | 4 специалиста |
| Шаблоны | 10 переиспользуемых шаблонов, предоставленных агентством, все применены на 44 страницах |
| Технологии | WordPress · Elementor · Kinsta · постраничный дизайн в Figma · Site Checker (плагин QA xaverPRO) |
| Подход к QA | 290+ отслеживаемых пунктов QA согласованы по двум вкладкам очереди задач агентства (105 SEO + 186 CX) и 30-пунктному контрольному списку запуска |
| Ритм работы | 104 задачи от агентства — все закрыты к моменту сдачи (активный период 20 дней, 2025-08-14 – 2025-09-02) |
| Раунды проверки | ≈3 раунда проверки за 40 календарных дней |
| Трудозатраты на задачу | 6 внутренних задач Redmine · медиана 5 ч / P75 5 ч на задачу |
| Контрольный список запуска | 30 пунктов, согласован до переключения |
Постановка задачи
Маркетинговое агентство из США передало нам дизайн Figma для Irmo Dentistry и площадку для развёртывания в своей брендированной системе шаблонов на Kinsta. Агентство уже сделало подготовительную работу: аудит дизайна, одобрение клиента, настройка хостинга, контент-план. Нужна была команда разработки, которая точно приведёт Figma к шаблону — через столько итераций, сколько потребует дизайн.
Задача была чисто исполнительская. Figma — единственный источник истины. Доработать шаблон под неё страница за страницей, точка адаптации за точкой адаптации. Замечания QA возвращать агентству в общем пространстве задач; не закрывать без его согласования.
Агентство хотело исключить подрядчика, который отнёсся бы к переносу 44 страниц как к массовому копированию. У практики уже был действующий сайт со сложившейся структурой URL для пациентов; переход на брендированную систему шаблонов агентства означал сохранение каждого URL, скрытие незавершённых страниц и соблюдение дисциплины QA по 290+ отслеживаемым пунктам — всё в рамках бюджета в 22 часа.
Контекст рисков. У практики уже был действующий сайт со сложившейся структурой URL для пациентов. Переход на брендированную систему шаблонов агентства означал перенос 44 существующих URL — каждый с реальным трафиком и историей в поисковом индексе — на новую структуру шаблонов без потери страниц, поломки slug или утечки незавершённого контента.
При бюджете всего в 22 часа риск был не только в самом переносе, но и в том, чтобы удержать дисциплину QA при минимальных часах: каждый URL нужно было сохранить, Smile Gallery придержать до готовности контента, а 291 отслеживаемый пункт по SEO и CX согласовать до сдачи. Несколько разделов, зависимых от контента — страница биографий команды врачей, отзывы пациентов и Smile Gallery — вышли с плейсхолдерами или были явно скрыты при запуске: клиент не успел собрать материалы к срокам разработки.
Как мы это сделали
1. Figma как контракт, шаблон как холст. Файл Figma был спецификацией дизайна. Брендированный шаблон — базовой структурой страниц. Наша задача была согласовать их страница за страницей — где стандартный макет шаблона совпадал с Figma, мы его оставляли; где Figma требовала отклонения, мы дорабатывали.
Никаких дизайнерских решений с нашей стороны не принималось. Мы выбрали подход «шаблонные умолчания в первую очередь» вместо постраничной индивидуальной разработки, потому что бюджет в 22 часа не позволял индивидуальный дизайн на каждом URL — доработка была зарезервирована для страниц, где Figma явно расходилась со структурой шаблона.
2. QA-цикл в масштабе доработки темы. Чистая доработка шаблона — это не «собрать один раз, проверить один раз». Это «собрать, QA, поправить, QA, поправить». Агентство отследило 290+ пунктов в двух вкладках очереди задач (105 SEO-замечаний и 186 CX-замечаний), и большинство из них были закрыты через общий цикл правок до сдачи. Такой объём — не признак нестабильности; именно он отделяет шаблонный сайт, который выглядит «примерно правильно», от сайта, который точно соответствует дизайну.
Принцип простой: на шаблонной сборке ценность создаётся именно в цикле QA. Короче цикл QA — слабее соответствие дизайну, а не быстрее сдача.
3. Доработка без дрейфа. На протяжении проекта каждое изменение, которое мы вносили в брендированный шаблон — будь то макет страницы, компонент секции или токен стиля, — документировалось относительно Figma. Ни одна правка не ушла в общие компоненты шаблона, а значит, работа по этому проекту не испортила шаблон для следующего сайта, который будет его использовать.
4. Проверка на разных устройствах. Доработки проверялись в Chrome, Firefox, Safari и Edge на больших экранах, планшетах и мобильных устройствах — стандартный набор точек адаптации агентства. Каждый QA-раунд охватывал страницы, затронутые дизайнерскими изменениями этого раунда, а не весь сайт — так работа с шаблоном остаётся эффективной без потери покрытия.
44 URL за 40 дней, причём с 8-го дня агентство попросило работать в приоритете реального времени. Уложиться в оценку 22 часа означало применять шаблонные умолчания везде, где Figma явно не требовала отклонения, — усилия по доработке резервировались для страниц, где дизайн расходился, а не распределялись равномерно. Именно это позволило удержать QA-цикл на 3 раундах вместо обычных 15.
Контроль качества
Внутреннее QA в процессе разработки выявило две проблемы до сдачи на тестовую среду: несогласованность структуры URL (у половины URL карты сайта отсутствовали завершающие слеши — отмечено в чате, «Со слешем все делаем», и весь список из 44 URL был исправлен) и ошибка с языком контента на странице биографии врача (неправильные местоимения из плейсхолдера шаблона, обнаружены по CX-очереди задач строка 83 и исправлены до сдачи).
QA перед сдачей выполнялось через Site Checker — см. наш подход к QA для категорий и принципу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — выполнялся после сдачи и выводил замечания в общую очередь задач для нашего цикла исправлений до окончательного согласования.
Доработки оставались в слое клиентских переопределений; общие компоненты шаблона агентства не изменялись.
Результаты
| Метрика | Результат |
|---|---|
| URL сдано | 44 — 1 главная, 1 лендинг услуг, 25 страниц услуг, 1 биография врача, 1 о нас + 4 подстраницы, 1 лендинг блога, 1 контакты, 1 smile gallery (скрыта) и 7 вспомогательных страниц |
| Шаблонов применено | 10 из 10 переиспользуемых шаблонов построены и сопоставлены с 44 страницами (Homepage, About Us, Blog Lander, Blog, Doctor Page, Services Lander, Service Page, Default Template, Contact Us, Smile Gallery) |
| Контрольный список запуска | 30 пунктов согласованы |
| SEO / CX задач отслежено и решено | 290+ пунктов согласованы по двум вкладкам очереди задач агентства (105 SEO + 186 CX) |
| Сроки | 40 дней, сдано в срок |
| Трудозатраты | 22 часа при оценке 22 часа — никакого перерасхода, никакого расползания объёма |
| Команда | 4 специалиста |
| Сдача хостинга | Live на тестовой среде Kinsta агентства |
| Здоровье страниц при сдаче | 43 / 43 активных URL тестовой среды возвращали HTTP 200 в аудите карты сайта; 1 страница явно скрыта |
Итог, простыми словами: Figma агентства была реализована на их брендированном шаблоне на 44 страницах и 10 шаблонах, за 40 календарных дней, в рамках оценки в 22 часа.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~2 дня | Figma проверена, доступ к шаблону подтверждён, объём согласован |
| Разработка доработки | ~3 недели | Постраничная доработка шаблона под Figma; URL существующего сайта перенесены |
| QA-итерации (текущие) | ~3 недели | Пункты очереди задач агентства согласованы; каждый закрыт только после согласования агентством |
| Раунды исправлений | ~1 неделя | Постпроверочные коррекции и настройка скрытых страниц |
| Сдача | финальный день | Сайт запущен на Kinsta |
Разработка и QA выполнялись параллельно — это характерно для работы по доработке темы, где ни один «этап QA» не закрывается чисто; цикл идёт непрерывно до согласования агентством.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик (доработка темы и приведение Figma к макетам)
- Павел Сажин — QA-итерации и согласование очереди задач
- Анна Полунина — поддержка разработчика в раундах доработки
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом со стороны агентства, дизайн и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента. Все запросы на доработку поступали через общую очередь задач агентства; ничего из разработки не было видно конечному клиенту напрямую. Каждый QA-раунд закрывался только после того, как проверяющий со стороны агентства подтверждал, что расхождение устранено.
Агентствам с библиотекой шаблонов
Сборка сайта стоматологической практики на готовой библиотеке шаблонов перекладывает на агентство риск: каждое обновление родительского шаблона способно незаметно сломать клиентские переопределения. У этой практики — стандартный набор услуг с типовыми страницами; у других — специализированные процедуры с собственными портфолио и нестандартными элементами. Если не изолировать доработки, дочерняя тема сломается после обновления, схема собственных полей разойдётся с мастер-шаблоном, а брендовые стили не применятся к жёстко заданным блокам.
Подрядчику стоит задавать не вопрос «соберёте ли сайт на шаблоне?», а вопрос «как именно изолируете клиентские доработки от обновлений родительской темы?»
Пришлите исходник шаблона (или его ID) и спецификацию бренда. Мы проверим архитектуру переопределений, оценим уязвимость к обновлениям и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.