Доработка стоматологического шаблона на 53 страницы за 138 дней
Выполнили доработку стоматологического шаблона на 53 страницы за 138 дней — 10 шаблонов, 550+ пунктов QA, 61 час, 2 пользовательских шрифта. Сдано по спецификации.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): A1 Dental — Dr. Mila Poznyak, Cumming, GA
Формат сотрудничества: White-label доработка темы для маркетингового агентства из США
Сроки: декабрь 2025 · 138 дней · 61 час · 53 URL · в срок
Подход к доработке темы
53 страницы стоматологического шаблона — 43 экземпляра страницы услуг по шести категориям процедур на хостинге Kinsta по спецификации Figma. Два нестандартных шрифта, Avenir LT Pro и Stolzl, пришлось приобретать через Adobe Typekit до начала разработки. Более 550 отслеживаемых пунктов в очереди задач агентства задавали направление каждому QA-проходу; главным было удержать каждое изменение в слое клиентских переопределений — отдельно от общей базы шаблона.
Шаблонная доработка даёт скорость и единообразие — но только если работать строго. Команда, которая работает в отрыве от Figma или считает очередь задач шумом, а не сигналом, оставляет агентству QA-долг — и разбираться с ним теперь агентству.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Стоматология — общая, косметическая и имплантология |
| Конечный клиент | A1 Dental (Dr. Mila Poznyak, Cumming, GA) |
| Формат сотрудничества | White-label доработка темы для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Доработка темы WordPress (брендированный шаблон агентства + постраничный дизайн в Figma на Kinsta) |
| Объём | 53 URL — главная, биография врача, о нас, лендинг услуг, лендинг зон обслуживания, лендинг блога, контакты, страховка и финансирование, 3 юридические страницы, и 43 страницы услуг по разделам косметической, неотложной, семейной, профилактической, восстановительной стоматологии, седации и TMJ |
| Сроки | 138 дней (4 авг – 20 дек 2025), в срок |
| Трудозатраты | 61 час — разработка, QA-итерации, внедрение редиректов и управление проектом |
| Команда | 5 специалистов |
| Шаблоны | 10 переиспользуемых шаблонов, предоставленных агентством, применённых на 53 страницах |
| Технологии | WordPress · Elementor · Kinsta · постраничный дизайн в Figma · пользовательские шрифты (Avenir LT Pro, Stolzl) · Site Checker (плагин QA xaverPRO) |
| Подход к QA | 550+ отслеживаемых пунктов SEO + CX, согласованных в очереди задач агентства по 75-пунктному контрольному списку запуска |
| Ритм работы | 169 задач от агентства — все закрыты к моменту сдачи (активный период 339 дней, 2024-11-24 – 2025-10-28) |
| Раунды проверки | ≈10 раундов проверки за 138 календарных дней |
| Трудозатраты на задачу | 40 внутренних задач Redmine · медиана 30 мин / P75 1 ч на задачу |
| Контрольный список запуска | 75 пунктов, согласован до переключения |
Постановка задачи
Агентство из США передало нам дизайн Figma для A1 Dental и доступ к своей брендированной системе шаблонов на Kinsta. Подготовительная работа уже была сделана: аудит дизайна, одобрение клиента, настройка хостинга, контент-план через Google Docs для каждой страницы. Наша роль — взять шаблон агентства, рабочую систему, которая обслуживает несколько стоматологических практик, и точно привести его к Figma: страница за страницей, точка адаптации за точкой адаптации.
Практика — небольшой частный стоматологический кабинет в Cumming, GA, с широким спектром услуг: косметика (Invisalign, виниры), имплантологическая реставрация, профилактика и семейная стоматология, а также новые методики — лечение кариеса Curodont без сверления и пьезохирургия.
53-страничный объём отражает эту широту: агентство выстроило таксономию услуг с шестью основными категориями (косметическая, неотложная, семейная, профилактическая, восстановительная стоматология, седация и TMJ) и наполнило каждую отдельными страницами процедур. Шаблон страницы услуги — доминирующий: применён 43 раза по всей карте сайта.
Агентство также задало два нестандартных шрифта — Avenir LT Pro и Stolzl, — которых нет в системных наборах; их нужно было приобрести до начала разработки.
Главный риск, который агентство хотело исключить, — команда, которая дорабатывает клиентский шаблон, не соблюдая жёсткую границу между клиентскими переопределениями и общими компонентами шаблона.
Стоматологический шаблон, обслуживающий несколько практик одновременно, не может допустить, чтобы правки под один проект ушли в общий слой: агентство обнаружит это лишь тогда, когда сломается сайт другого клиента, — а не при сдаче. Главное, ради чего нас взяли, — изоляция: каждое изменение строго в слое клиентских переопределений, ничего не затрагивает общую базу.
Контекст рисков. Работа не закрылась на первичной сдаче. После того как тестовая среда была одобрена и домен перешёл в рабочий режим, потребовалась реструктуризация дерева URL услуг: страницы, запущенные по пути
/services/, нужно было перевести на городские пути/cumming/в соответствии с локальной SEO-стратегией агентства. Применять такую карту редиректов на действующем сайте — не то же самое, что на тестовой среде: каждый неудавшийся 301, каждая страница, которой нет в исходной карте сайта, но которая есть в меню, каждая жёстко прописанная внутренняя ссылка на старую структуру — всё это регрессия на рабочем сайте.Риск был не в том, чтобы написать редиректы. Риск был в пробелах инвентаризации: обход сайта выявил страницы услуг, которые присутствовали в меню, но отсутствовали в исходной карте сайта из таблицы Google Sheets, — значит, карту редиректов нельзя было сгенерировать механически из одной таблицы. Эти пробелы нужно было выявить, согласовать с агентством и нанести на карту до того, как применять слой редиректов.
Как мы это сделали
1. Figma как контракт, шаблон как холст. Файл Figma агентства был спецификацией дизайна. Брендированный стоматологический шаблон — базовой структурой страниц. Мы выбрали доработку на основе шаблона вместо создания каждой страницы с нуля, потому что система шаблонов агентства уже предоставляла проверенные в работе закономерности для каждого типа страниц — работа заключалась в точной адаптации, а не в создании с нуля.
Наша задача была согласовать 2 источника: где стандартный макет шаблона совпадал с Figma, мы его оставляли; где Figma требовала отклонения — настройки типографики с использованием пользовательских шрифтов Avenir LT Pro и Stolzl, изменения макета на лендингах услуг, конфигурации контент-блоков на страницу — мы дорабатывали на уровне клиентских переопределений. Никаких дизайнерских решений с нашей стороны не принималось.
2. Таксономия услуг в масштабе. Сорок три из 53 страниц использовали шаблон страницы услуги, каждая требовала индивидуального согласования Figma с шаблоном. Категории услуг были иерархическими — лендинги категорий (косметическая, неотложная, семейная, профилактическая, восстановительная стоматология) имели от четырёх до восьми дочерних страниц процедур, каждая со своим фреймом в Figma и конфигурацией контент-блоков.
Согласованность во всей иерархии — единообразие заголовков, расположение изображений, формулировки CTA и интеграция форм — держалась на аккуратной разработке, а не на творчестве.
3. QA-цикл в масштабе доработки темы. Чистая доработка шаблона — это не «собрать один раз, проверить один раз». За 138 дней агентство отследило 550+ пунктов в двух вкладках очереди задач (289 SEO-замечаний и 261 CX-замечание) по 75-пунктному контрольному списку запуска.
Каждый раунд — обновление внутренних ссылок по таблице Google Sheets, обратная связь от клиента, замена плейсхолдеров на предоставленный контент — возвращался агентству только после того, как пункты предыдущего раунда были закрыты. Объём отслеживаемых пунктов — это свидетельство тщательной работы, а не признак нестабильности.
4. Реструктуризация URL после релиза. После первичного запуска агентство инициировало полную реструктуризацию URL: дерево услуг на a1dentalclinic.com/services/ следовало перенести на a1dentalclinic.com/cumming/ для поддержки локального поиска по городу.
Внедрение включало настройку путей /cumming/ для каждой страницы услуг и процедур, написание соответствующих правил 301-редиректов со старых путей /services/, а также устранение пробелов инвентаризации — страниц, которые уже работали под старой структурой, но отсутствовали в исходной карте сайта из таблицы Google Sheets, что потребовало ручного выявления и координации с агентством до применения слоя редиректов. Это выполнялось на рабочем сайте: инструменты QA агентства проверяли корректность редиректов после каждого пакета изменений.
5. Проверка на разных устройствах. Site Checker выполнял захват скриншотов на нескольких разрешениях для каждой страницы перед первичной сдачей и повторно после завершения реструктуризации URL. Рендеринг шрифтов Avenir LT Pro и Stolzl — оба несистемных — проверялся на мобильных, планшетных и больших экранах; крайние случаи загрузки пользовательских шрифтов (fallback-рендеринг, FOUT при промахе кэша) были подтверждены как неблокирующие перед сдачей.
Контроль качества
75-пунктный контрольный список запуска агентства выявил 3 страницы услуг, возвращавших 404 при проверке статус-кодов перед сдачей; пост-релизная реструктуризация URL добавила второй QA-проход через таблицу редиректов с формулами, где каждый путь /services/ помечался красным до разрешения — страницы из рабочего меню, отсутствовавшие в исходной карте сайта, выявлялись вручную и наносились на карту до применения слоя редиректов.
QA перед сдачей выполнялось через Site Checker — см. наш подход к QA по категориям и порогу нулевых ошибок. Внутренний контроль агентства выполнялся после сдачи и фиксировал замечания в общую очередь для нашего цикла исправлений до окончательного согласования.
Доработки оставались в слое клиентских переопределений; общие компоненты шаблона агентства не изменялись.
Результаты
- 53 URL сдано — главная, биография врача, о нас, страховка и финансирование, 3 юридические страницы, лендинг блога, лендинг зон обслуживания, контакты и 43 страницы услуг по 6 основным категориям стоматологии
- 10 переиспользуемых шаблонов применены ко всем страницам, все в пределах слоя клиентских переопределений
- 550+ отслеживаемых пунктов QA по SEO и CX очередям задач согласованы по 75-пунктному контрольному списку запуска
- Реструктуризация URL после релиза выполнена: полная карта редиректов
/services/→/cumming/внедрена на рабочем сайте с нулевой регрессией, подтверждённой агентством - 138 дней · 61 час — разработка, QA-итерации, внедрение редиректов и управление проектом, в срок
- Хостинг: Kinsta (управляется агентством); пользовательские шрифты (Avenir LT Pro, Stolzl) интегрированы без проблем с fallback-рендерингом
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Оценка объёма и доступ к шаблону | Дни 1–4 (4–8 авг) | Оценка согласована (61 ч), требования к пользовательским шрифтам выявлены, разработка начата |
| Первичная разработка — шаблон к Figma | Дни 5–30 (8 авг – 3 сен) | Базовые страницы доработаны; запросы на изменения дизайна включены как change request по процессу агентства |
| QA-итерации — SEO и CX очереди задач | Дни 30–95 (3 сен – 26 окт) | 550+ пунктов очереди задач отслежены и согласованы; несколько раундов проверки агентства; обновления контента и внутренних ссылок |
| Закрытие очереди задач и сдача | Дни 95–95 (26 окт – 7 ноя) | Финальная проверка SEO и CX очередей задач завершена; сдача подтверждена |
| Реструктуризация URL после релиза | Дни 122–138 (4 дек – 20 дек) | Полная карта редиректов /services/ → /cumming/ на рабочем сайте; пробелы инвентаризации устранены; слой редиректов проверен QA |
Примечание: QA и разработка выполнялись параллельно с этапа 3 — исправления со стороны разработчиков и циклы проверки агентства накладывались на протяжении всей работы.
Команда
Выполнено white-label — дизайн, хостинг, подбор контента и коммуникация с клиентом оставались за рамками нашей работы.
| Роль | Специалист |
|---|---|
| Ведущий разработчик | Никита Тумашевич |
| QA | Павел Сажин |
| QA и внедрение редиректов | Тимур Арбаев |
| Проверка очереди задач и координация после релиза | Евгений Карпов |
| Поддержка разработки и QA | Анна Полунина |
| Управление проектом | Антон Херсун |
Агентствам с библиотекой шаблонов
В брендированной системе шаблонов риск живёт на границе между клиентскими переопределениями и общим слоем шаблона. У этой практики — сеть стоматологических клиник с переопределениями под каждый город; у других — один кабинет с переопределениями под отдельные услуги. Когда автор шаблона выкатывает обновление, ваши переопределения ломаются молча. Макеты клиента съезжают, и агентство этого не ловит. Схемы полей расходятся между вашими доработками и схемой автора шаблона. Контент ложится не в те блоки, редакторские сценарии встают. Библиотека блоков прячет от клиента редакторские элементы управления, и он не может вести контент по своим городам без разработчика.
Подрядчику стоит задавать не вопрос «соберёте ли по макетам», а вопрос «как именно вы изолируете переопределения, чтобы они пережили обновления, не дали схемам разойтись и оставили редактор доступным клиенту?»
Пришлите исходник шаблона, его ID и спецификацию бренда. Мы наложим клиентские переопределения на структуру шаблона и укажем места, которые сломаются на следующем обновлении или закроют клиенту доступ. Аудит ничего не стоит — смета приходит в часах, не диапазоном.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.