Ребилд сайта общей стоматологии на 44 страницы — сдан за 27 дней точно по ТЗ
Ребилд на WordPress с проверкой заголовков на 55 страницах для стоматологической практики в Техасе — 12 шаблонов, 11 редиректов, 75 пункт в контрольном списке, 68 часов
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Complete Dentistry — Dr. David Crumpton DDS, Trophy Club & Las Colinas, TX
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: август — сентябрь 2025 · 27 дней основной ребилд · 68 часов общий объём работ
Подход к ребилду
44 страницы ребилда на WordPress, размещённого на Kinsta, для стоматологической практики общей и косметической стоматологии с двумя филиалами в Trophy Club и Las Colinas, Техас — 12 шаблонов, 11 редиректов и отдельная вкладка в таблице Google Sheets, где сравнивались 55 страниц продакшена и тестовой среды — заголовок за заголовком, отслеживая каждый H1, H2 и инлайновый span-тег. Сравнение Htags выявило 30 расхождений в структуре заголовков до того, как агентство открыло свою проверку; каждое было исправлено до передачи тестовой среды.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль клиента | Медицина — общая и косметическая стоматология |
| Конечный клиент | Complete Dentistry (Dr. David Crumpton DDS, Trophy Club & Las Colinas, TX) |
| Формат сотрудничества | White-label ребилд WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress на Elementor, хостинг Kinsta |
| Объём работ | 44 URL перестроено — 1 главная, 1 «О нас», 1 страница врача, 3 лендинга услуг, 21 страница услуг, 3 поста блога, лендинг блога, контакты, 11 служебных страниц на стандартном шаблоне — плюс 11 редиректов и 2 изменения URL |
| Сроки | 27 дней основной ребилд (19 авг — 15 сен 2025); работы после запуска продолжались до янв 2026 |
| Затраты | ~61 час основной ребилд; ~68 часов общий объём с учётом исправления хедера после запуска и добавления страницы страховки |
| Команда | 5 специалистов (31 ч разработка · 10 ч QA · 15 ч PM · 2,8 ч исправления после запуска) |
| Технологии | WordPress · Elementor · Kinsta · Yoast · Screaming Frog · Site Checker (xaverPRO плагин QA) |
| Проверка контента | Сверка контента исходного и нового сайта пройдена до передачи — ни одной пропущенной секции, ни одной битой внутренней ссылки, ни одного структурного отклонения |
| Результат | 44 URL перестроены по ТЗ, 11 редиректов проверены, соответствие H1 подтверждено на 44 страницах, 37 строк очереди задач DEV закрыты, контрольный список запуска из 75 пунктов согласован |
| Ритм работы | 37 задач от агентства · все закрыты к моменту передачи (21 день активной работы, 2025-09-04 – 2025-09-24) |
| Раунды проверки | ≈8 раундов в течение 159 календарных дней |
| Затраты на задачу | 20 внутренних задач Redmine · медиана 20 мин / P75 6 ч на задачу |
| Контрольный список запуска | 75 пункт, согласован до перехода в продакшен |
Постановка задачи
Маркетинговое агентство из США, нанятое Complete Dentistry — стоматологической практикой общей и косметической стоматологии под руководством Dr. David Crumpton DDS, работающей из двух филиалов в Техасе (Trophy Club и Las Colinas), — передало нам таблицу Google Sheets с картой URL на 56 строк, каталогом из 12 шаблонов, контрольным списком запуска на 75 пункт и заранее заполненной очередью задач в трёх направлениях (DEV, SEO, CX).
Среда ребилда — тестовая среда агентства на Kinsta; конструктор страниц — Elementor; целевой рабочий адрес — completedentistrytx.com с преимущественно сохранённой структурой URL.
Задача — ребилд один-в-один: реализовать каждую страницу по назначенному шаблону из карты сайта, сохранить исходные заголовки и структуру контента в точности как в продакшене, настроить 11 редиректов и 2 изменения URL по спецификации карты сайта и закрыть очередь задач DEV по критериям агентства до передачи тестовой среды. Клиентские решения — копирайтинг, структура меню, контактные данные, контекст изображений — оставались за агентством. Мы выявляли неоднозначности и не импровизировали.
Контекст рисков. Структура заголовков в продакшене была функционально продуманной: H1-теги с инлайновыми HTML-спанами для двухстрочного отображения на большом экране и однострочного на мобильных, с небольшим
<span class="small">для указания города. Перестройка в Elementor рискует потерять эту структуру — разработчик, который верстает заголовок визуально, но использует<br>вместо исходной span-структуры, создаёт страницу, похожую внешне, но структурно отличающуюся от оригинала.
Выделенная вкладка Htags Live vs тестовая среда — 99 строк, отслеживающих содержимое заголовков на 55 страницах в обеих средах — делала любое такое структурное расхождение видимым ещё до того, как агентство открывало свою проверку. Тридцать расхождений на уровне заголовков было выявлено в этом сравнении; каждое исправлено до передачи. Именно такой шлюз контроля позволяет раунду QA проходить быстро.
Как мы это сделали
1. Двенадцать шаблонов, 44 страницы, один процесс ребилда. Страницы Complete Dentistry распределялись по стандартной библиотеке стоматологических шаблонов агентства: Главная, О нас, Страница врача (ведущий стоматолог Dr.
David Crumpton), Лендинги услуг (3 — косметическая, реставрационная, общая), Страницы услуг (самая объёмная категория — 21 страница, включая smile makeover, виниры, композитный бондинг, импланты, реконструкцию полной дуги, ортодонтию и общие процедуры), Лендинг блога, Блог (3 поста), Контакты, Страховка, Политика конфиденциальности, Условия использования и стандартный шаблон для служебных страниц. Каждая страница строилась по назначению шаблона из строки карты сайта; ни одна страница не версталась вручную вне шаблонной системы.
2. ТЗ исполнено построчно — включая структуру заголовков. Там, где заголовки в продакшене содержали инлайновый HTML (<span class="block-desktop">, <span class="small">, CSS-классы управления типографикой), мы воспроизводили эту структуру в сборке Elementor. Вкладка Htags Live vs тестовая среда в таблице Google Sheets обеспечивала эту проверку: она показывала сырое содержимое заголовков (не только видимый текст) на обеих версиях — живой и тестовой среде.
Мы использовали сравнение Htags, а не визуальный осмотр, потому что расхождение структуры заголовков в Elementor (разметка заменена на <br>, спаны схлопнуты) проходит превью в браузере, но сразу видно при сравнении сырого содержимого. Из 55 сравнённых страниц 30 показали расхождения в структуре заголовков в начальной сборке — различия в разметке, артефакты пробелов, случай с неверным контентом, перенесённым с другой страницы услуги. Все 30 были исправлены до передачи.
3. Одиннадцать редиректов и два изменения URL реализованы по спецификации. Карта сайта содержала 11 строк редиректов (в основном схлопывание подстраниц в консолидированные пути — например, /about-us/meet-the-dentists/ перенаправляется на /about-us/) и 2 изменения URL (перемещение профиля врача с /about-us/meet-the-dentists/meet-dr-david-crumpton/ на плоский путь /about-us/dr-david-crumpton/). Всё реализовано и проверено по колонке статус-кодов карты сайта до передачи.
4. Очередь задач в трёх направлениях закрыта до согласования тестовой среды. Задачи велись в трёх направлениях со стороны агентства. Очередь задач DEV (37 реальных строк) включала баги и запросы изменений с нашей стороны: исправления ссылок с трейлинг-слешем, текст заголовков форм, неанглийские комментарии в коде, точность кропа изображений, ошибки в подсчёте H1, видимость хедера и очистку меню.
Очередь задач SEO (25 активных строк — 5 выполнено, 17 в QA, 3 в работе) и очередь задач CX (6 активных строк в QA) были направлениями проверки агентства после передачи. Контрольный список запуска из 75 пункта — статус-коды, редиректы, структура URL, контактные формы, вёрстка, мобильная адаптивность, контент, SEO — согласован до того, как агентство перенесло сайт на рабочий адрес.
Сравнение Htags Live vs тестовая среда было той дисциплиной, которая имела значение. Тридцать расхождений в структуре заголовков — различия разметки, артефакты пробелов, перенос неверного контента с соседней страницы услуги — были видны при сравнении до того, как агентство открыло проверку. Визуальная проверка сама по себе их бы не выявила; сравнение сырого контента справилось, и поэтому раунд QA прошёл быстро, как только агентство приступило к проверке.
Результаты
| Показатель | Результат |
|---|---|
| Страниц перестроено | 44 по 12 шаблонам (1 Главная · 1 О нас · 1 Врач · 3 Лендинга услуг · 21 Страница услуг · 1 Лендинг блога · 3 Поста блога · 1 Контакты · 11 Служебных страниц) |
| Использовано шаблонов | 12 из стандартной стоматологической библиотеки агентства |
| Реализовано редиректов | 11 редиректов + 2 изменения URL по спецификации карты сайта |
| Проверка заголовков | 55 страниц сравнены живой vs тестовая среда; 30 расхождений выявлено и исправлено до передачи |
| Очередь задач DEV | 37 / 37 реальных строк закрыты как выполненные |
| Очередь задач SEO | 25 активных строк (управлялись агентством после передачи) — 5 выполнено, 17 в QA, 3 в работе на момент выгрузки |
| Очередь задач CX | 6 активных строк (управлялись агентством после передачи) — в QA |
| Контрольный список запуска | 75 пункт согласован по разделам: разработка / вёрстка / мобильная адаптивность / контент / SEO |
| Сроки ребилда | 27 дней (19 авг — 15 сен 2025), сдано по графику |
| Затраты на ребилд | ~61 час (31 ч разработка · 10 ч QA · 15 ч PM · 5 ч проверки и исправления очереди задач) |
| Работы после запуска | Исправление хедера + добавление страницы страховки · окт 2025 – янв 2026 |
| Статус сайта | Работает, открывается по адресу https://www.completedentistrytx.com/ — проверено в апреле 2026. |
Если кратко: агентство получило 44-страничный ребилд на Kinsta с проверкой структуры заголовков страница за страницей относительно продакшена, все редиректы и изменения URL применены по ТЗ, очередь задач DEV очищена до миграции. Работы после запуска включали исправление хедера и добавление новой страницы страховки в рамках тех же отношений с агентством.
Контроль качества
QA до передачи выявило две проблемы кодовой гигиены на этой сборке: русскоязычные комментарии в двух скриптах footer.php — обнаружены и удалены до передачи тестовой среды — и несоответствие контейнера заголовка на главной странице, где два элемента были помещены внутрь контейнера H1 вместо исходной структуры с одним span-элементом — выявлено сравнением Htags по 55 страницам.
QA до передачи выполнялось через Site Checker — см. наш подход к QA для списка категорий и принципу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — запускался после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до момента их согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets изучена, карта сайта подтверждена, выставлена смета на 56 ч разработки + QA + PM |
| Фаза сборки (страницы + шаблоны) | ~2 недели | Все 44 URL перестроены; редиректы настроены; первичное сравнение заголовков проверено |
| QA и закрытие очереди задач | ~1 неделя | 37 строк очереди задач DEV закрыты; 30 расхождений заголовков исправлены; контрольный список согласован |
| Передача тестовой среды | 15 сен 2025 | Тестовая среда сдана; агентство открыло проверку агентства после передачи SEO + CX |
| Исправление хедера после запуска | окт 2025 | CSS прилипающей шапки и корректировка видимости логотипа на всех страницах |
| Добавление страницы страховки | дек 2025 – янв 2026 | Новая страница страховки добавлена в рамках сохранённого контракта |
QA и сборка шли параллельно — сравнение заголовков началось, пока дорабатывались последние страницы услуг, поэтому сроки заняли 27 дней, а не последовательные фазы.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик, реализация шаблонов и настройка редиректов
- Павел Сажин — ведущий QA и проверка очереди задач; исправление хедера после запуска
- Анна Полунина — поддержка разработки и QA перестроенных страниц
- Тимур Арбаев — поддержка QA в раундах исправлений после запуска
- Антон Херсун, xaverPRO — руководитель проекта, управление, коммуникация с агентством и координация очереди задач
Проектное управление со стороны агентства и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим ребилд WordPress
Когда вы заказываете ребилд стоматологического сайта, основной риск — потерять ссылочную структуру и позиции, за которые отчитываетесь клиенту. У этой практики — многопрофильная стоматология с записью к конкретным врачам; у других — единый перечень услуг без привязки к специалистам. Если подрядчик неаккуратен, в карте редиректов потеряются строки — старые URL, под которые вы выстроили позиции, после переключения начнут отдавать 404. Структурированная разметка на карточках врачей не доедет — расширенные результаты, которые вы отслеживали в аудитах, пропадут.
Подрядчику стоит задавать не вопрос «сделаете ли ребилд?», а вопрос «как именно вы сохраните URL-структуру и структурированную разметку при переносе контента?»
Пришлите адрес текущего сайта, черновик карты редиректов (если есть) или макеты. Мы проверим редиректы на полноту и оценим риски для структурированной разметки, после чего вернём фиксированную смету в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.