Ребилд стоматологического сайта на WordPress — 80 URL за 19 дней, white-label доставка

Ребилд стоматологического сайта на WordPress — 80 URL, сдано за 19 дней строго по спецификации: 74 часа, 10 шаблонов, 85 закрытых задач, миграция с плоских .html на вложенные пути.

Индустрия Здравоохранение
Взаимодействие White-label · американское маркетинговое агентство
Выполнено 19 календарных дней · в срок
Адрес сайта rcmdds.com
74ч за 19 дней
rcmdds.com · desktop
rcmdds.com · mobile

Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →

— Техническое задание

Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.

Клиент (конечный пользователь): Distinctive Dentistry by Mullens & Nguyen — Dr. Richard Mullens & Dr. James Nguyen, Jacksonville, FL
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: май 2025 · 19 дней · 74 часа · по графику, без перерасхода

Подход к ребилду

80 URL мигрированы с плоских .html-файлов на вложенные WordPress-permalink’и через 10 шаблонов за 19 дней — агентство владело картой URL, списком редиректов и контрольным списком запуска. Каждый старый путь должен был вести на правильный новый адрес категории, а не просто на любой 200-й ответ. Это ограничение поставило проверку редиректов впереди визуального QA: каждый путь перепроверялся по старому сайту через Screaming Frog до того, как закрывались ворота агентства.

Проект нёс структурный риск, которого нет у ребилда с сохранением путей: существующий сайт использовал плоские .html-файлы, а новый сайт переорганизовал все услуги во вложенные permalink’и категорий. Каждый старый URL должен был вести на правильный новый адрес — не просто любой 200-й ответ, а конкретный путь категории, указанный агентством.

Краткий обзор

Поле Значение
Индустрия клиента Медицина — Общая, косметическая и восстановительная стоматология
Конечный клиент Distinctive Dentistry by Mullens & Nguyen (Dr. Richard Mullens & Dr. James Nguyen, Jacksonville, FL)
Формат сотрудничества White-label сборка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса
Тип проекта Ребилд WordPress на Elementor Pro, хостинг WP Engine
Объём работ Весь сайт — 80 URL мигрированы с плоских .html-путей на вложенные WordPress-permalink’и через 10 шаблонов
Сроки 19 дней (7 мая – 26 мая 2025), по графику
Трудозатраты 74 часа при оценке 74 часа — без перерасхода
Команда 4 специалиста (51 ч разработка · 10 ч QA · 10 ч PM · 3 ч добавление блога)
Технический стек WordPress · Elementor Pro · Gravity Forms · WP Engine · Yoast · Screaming Frog · Site Checker ( плагин QA)
Проверка контентного паритета Сравнение оригинального и нового контента выполнено до передачи — нет пропущенного контента, нет битых внутренних ссылок, нет структурных расхождений
Сдано Спецификация выполнена строка-в-строку — 80 URL мигрировано, 10 шаблонов построено, редиректы при смене путей реализованы, контрольный список запуска из 29 пунктов закрыт
Последующая работа Добавление страницы блога и два раунда правок в течение следующих двух месяцев — каждый в дополнительных спринтах в рамках тех же отношений с агентством
Ритм работ 85 задач, поднятых агентством · все закрыты к моменту передачи
Раунды проверки ≈5 раундов проверки за 19 календарных дней
Трудозатраты по задачам 9 внутренних задач Redmine · медиана 10 ч / P75 51,3 ч на задачу
Контрольный список запуска 29 пунктов, согласованы до переключения

Постановка задачи

У агентства был постоянный клиент — стоматологическая клиника в Jacksonville, Florida, с тремя врачами (общая, косметическая и восстановительная стоматология), чей сайт работал на плоских .html-файлах без современного конструктора страниц или системы шаблонов. Агентство выполнило стратегическую работу: таблица Google Sheets с картой каждого текущего .html URL на новый WordPress-permalink, каждый meta title для переноса, каждый шаблон, и контрольный список запуска из 29 пунктов.

Задача была конкретной. Взять таблицу как дано; выполнить ребилд сайта на Elementor Pro на WP Engine; мигрировать каждый URL со старого плоского пути на новую вложенную структуру категорий; вернуть готовым к переключению. Оставаться вне контура коммуникации с клиентом. Реализовать SEO-решения как написано. Сдать в рамках оценённых часов.

Структурный риск был в перестройке URL. Старый сайт организовывал страницы как одноуровневые .html-файлы — /dentures.html, /dental-crowns.html, /teeth-whitening.html. Новый сайт вкладывал каждую услугу под её категорию — /general-dentistry/dentures/, /cosmetic-dentistry/dental-crowns/, /cosmetic-dentistry/teeth-whitening/. Две страницы были полностью удалены (/dermal-fillers.html, /childrens-dentistry.html путь изменён на /pediatric-dentistry/). Каждая из этих 80 строк несла обязательство по редиректу, и спецификация агентства указывала точный адрес для каждой.

Контекст рисков. Когда ребилд перестраивает архитектуру URL — переходя от плоских .html-файлов к вложенным permalink’ам категорий WordPress — точность редиректов становится несущей конструкцией, в отличие от ребилда с сохранением структуры. Пропущенный редирект на странице услуги не даёт видимой ошибки на главной; он даёт 404 пациенту, перешедшему по существующей обратной ссылке или закладке. Сбой тихий, накопительный и обнаруживается только при обходе. Агентство подстраховывалось от подрядчика, который считает, что «сайт грузится» = «миграция завершена».

Как мы это сделали

1. Сборка через шаблоны. Вместо того чтобы перестраивать 80 URL по одному, мы свели их к десяти переиспользуемым шаблонам и разместили каждый URL в соответствующем:

  • Homepage, About Us, Contact Us — брендовые и конверсионные страницы
  • Services Lander + Service Page — самый тяжёлый шаблон, обслуживающий все страницы отдельных услуг по категориям General Dentistry, Cosmetic Dentistry, Restorative Dentistry, Emergency Dentistry, Sedation Dentistry и Pediatric Dentistry
  • Doctor Page — отдельные страницы биографий Dr. James Nguyen, Dr. Jonathan B. Petrie и Dr. Richard Mullens
  • Blog Lander + Blog — архив контента и шаблон отдельной записи
  • Smile Gallery — макет «до/после» для данной клиники
  • Default Template — вспомогательные страницы (районы обслуживания, ресурсы для пациентов, политики)

Десять шаблонов — весь сайт сдан. Будущие правки на стороне агентства живут в одном месте на тип страницы.

2. Спецификация выполнена строка-в-строку, из таблицы агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции со старым .html-путём и новым WordPress-permalink’ом, каждый meta title и description для переноса, каждый шаблон, каждую клиентскую интеграцию (перенос GA, маршрутизация Gravity Forms, reCAPTCHA). Мы реализовали каждую строку как написано. Где в таблице было значение — оно попало на новый сайт. Где нет — две удалённые страницы и три флага «нужен контент» — мы вернули вопрос агентству, а не импровизировали. Никаких «творческих интерпретаций» не ушло.

Принцип прост: при ребилде спецификация — это контракт между агентством и его клиентом. Задача команды разработки — защитить этот контракт, а не редактировать его.

3. Проверка обходом, а не «на вид нормально». Перед переключением DNS мы прогнали Screaming Frog на старом продакшене и тестовой сборке параллельно. Коды статусов, битые ссылки, цепочки редиректов, расхождения в мета-тегах — каждое расхождение сверено со спецификацией агентства. Особое внимание уделено редиректам при смене путей: редирект с /tooth-colored-fillings.html на /restorative-dentistry/fillings/ не должен сползать на /restorative-dentistry/. Второй обход после запуска подтвердил, что все внутренние ссылки корректно открываются на рабочем домене.

4. Контрольный список запуска из 29 пунктов, закрыт до передачи. Семь категорий: Design, Functionality, Content, SEO & Analytics, Responsive, клиентские интеграции, миграция Domain & DNS на WP Engine. Ничего не сдавалось, пока каждый пункт не был согласован. QA на разных устройствах на Chrome / Firefox / Safari / Edge и шести форматах экрана (1920 / 1280 / 1024 / iPad / мобильная вертикальная / мобильная горизонтальная). Контактная форма (Gravity Forms) протестирована end-to-end с реальной отправкой.

Перестройка 80 URL из плоских .html-файлов во вложенные permalink’и категорий означала, что проверка редиректов должна была завершиться до того, как визуальное QA вообще началось — именно смена пути, а не визуальная работа, была тем местом, где ошибка стоила бы агентству дорого. Каждый старый путь был зафиксирован в таблице, перепроверен через Screaming Frog на исходном сайте и подтверждён по спецификации до того, как тестовая сборка перешла на этап сдачи агентству.

Результаты

Метрика Результат
Точность спецификации — URL мигрировано 80 / 80 URL мигрировано с плоских .html-путей на вложенные WordPress-permalink’и, как указано в спецификации
Точность спецификации — редиректы при смене путей Все редиректы перестройки категорий реализованы как 301 со старых .html-путей
Точность спецификации — шаблоны 10 / 10 шаблонов построено и применено на всём сайте
Контрольный список запуска 29 / 29 пунктов согласованы до переключения
Сроки 19 дней, сдано по графику
Трудозатраты 74 ч / 74 ч оценка — без перерасхода, без расширения объёма
Адаптивная проверка Ноль проблем с вёрсткой на 4 браузерах × 6 форматов экрана
Внутреннее QA Вся очередь задач агентства закрыта до передачи
Передача Сайт запущен на WP Engine в запланированный день переключения, без простоя
Статус сайта, год спустя rcmdds.com всё ещё работает, индексируется Google
Последующая работа Добавление страницы блога и два раунда правок в течение следующих двух месяцев — каждый в дополнительных спринтах в рамках тех же отношений с агентством

Результат, если просто: спецификация агентства выполнена как написано, в рамках оценённых часов, в запланированный день переключения. Год спустя сборка всё ещё в работе.

Контроль качества

Внутреннее QA выявило, что сборка использует абсолютную ширину в пикселях на всём сайте — на 1024 px, планшете и мобильных устройствах вёрстка схлопнулась одновременно — плюс невидимый H1 на страницах услуг; оба дефекта исправлены в выделенном 10-часовом QA-проходе (Redmine #618) до передачи тестовой сборки, с снимками на разных разрешениях, подтверждающими, что каждое разрешение экрана чисто отображается относительно оригинала.

QA перед сдачей проводилось через Site Checker — см. наш подход к QA по категориям и принципу нулевых ошибок. Собственный этап QA агентства — их инструменты, их процесс — выполнялся после передачи и фиксировал замечания в очередь задач для нашего цикла исправлений до их согласования.

Процесс

Этап Длительность Результат
Бриф и оценка 2 дня Спецификация агентства рассмотрена; оценка 74 ч согласована
Разработка ~14 дней 80 URL перестроены через 10 шаблонов на тестовой среде WP Engine
Внутреннее QA и проверка 2 дня Задачи от агентства зафиксированы; все работы в рамках агентства закрыты
Проверка спецификации 1 день Редиректы перестройки URL сверены с таблицей; обход подтверждён
Доставка и переключение DNS 1 день Сайт запущен на WP Engine, без простоя

Этапы пересекаются (QA шёл параллельно с поздней разработкой), поэтому календарный срок — 19 дней, а не сумма отдельных этапов.

Команда

Команда проекта

  • Никита Тумашевич — ведущий разработчик (полная сборка сайта и система шаблонов)
  • Павел Сажин — правки QA и реализация метаданных
  • Анна Полунина — координация проекта, сверка объёма с таблицей
  • Антон Херсун, — руководитель проекта (оценка, коммуникация с агентством, согласование)

Агентство оставалось видимым поставщиком; мы оставались невидимы для конечного клиента на всём протяжении переключения и миграции. Все решения по сохранению URL и стратегии редиректов принадлежали агентству; наша роль заключалась в точности реализации их спецификации.

Агентствам, заказывающим ребилд WordPress

При ребилде стоматологического сайта точность редиректов — несущая конструкция, а не деталь миграции. У этой практики — плоские .HTML-страницы для каждого кабинета; у других — вложенная структура категорий, куда контент переезжает. Риски тихие: старый URL услуги отдаст 404 пациенту по закладке, внутренние якоря на врачей сломаются, структурированная разметка не доедет на новые пути.

Вам стоит задать подрядчику не вопрос «сделаете ли ребилд», а вопрос «как именно вы сохраните карту редиректов и трафик по старым URL, который мы уже выстроили».

Пришлите адрес текущего сайта, черновик карты редиректов (если есть) или макеты. Мы проверим каждый URL на разрыв, подсветим пропущенные редиректы и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.

Запросить аудит ТЗ →

У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →

— QA-контроль перед передачей

Site Checker запускается до того, как агентство что-либо видит.

Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.

Проверка базовых настроекпройдено
Аудит контента и SEO-поверхностипройдено
Целостность структуры URLпройдено
Нормализация языка контентапройдено
Аудит меню и виджетовпройдено
Сравнение контента: оригинал и ребилдпройдено
Захват скриншотов в нескольких разрешенияхпройдено

Не уверены, подходит ли ваш проект под этот формат?

xaver.pro · 2026 White-label · агентство не называется
Прокрутить вверх