Ребилд стоматологического сайта на WordPress (82 URL) строго по спецификации за 17 дней

Webflow → WordPress ребилд стоматологического сайта — 82 URL, 15 шаблонов, 89 ч, 17 дней. 59 редиректов, 27 закрытых пунктов QA для практики в Pittsburgh.

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

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

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

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

Клиент (конечный пользователь): South Hills Dental Arts — многофилиальная стоматологическая практика: общая, косметическая и восстановительная стоматология, Pittsburgh, PA
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: май 2025 · 17 дней · 89 часов · по графику, без перерасхода

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

82 URL на 15 шаблонах Elementor Pro, перестроенных с Webflow на WordPress для многофилиальной стоматологической практики в Pittsburgh (PA) — 59 изменений путей перенаправлены, 27 пунктов SEO-контроля закрыты до передачи. Агентство предоставило карту сайта, карту редиректов и почасовой бюджет на каждый URL; мы обеспечили межплатформенную реализацию, проверку через обход и дисциплину следования спецификации. Сдано за 17 дней, 89 часов, без перерасхода.

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

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

Поле Значение
Индустрия клиента Стоматология — общая, косметическая и восстановительная
Конечный клиент South Hills Dental Arts (многофилиальная практика в районе South Hills, Pittsburgh: McMurray · Sewickley · Upper St. Clair)
Формат сотрудничества White-label сборка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса
Тип проекта Webflow → WordPress ребилд на WP Engine, конструктор страниц Elementor Pro
Объём работ Весь сайт — 15 шаблонов: главная, услуги, мультилокация, Meet Our Team (40 человек), блог, галерея улыбок, карьера
Сроки 17 дней (29 апр – 15 мая 2025), по графику
Трудоёмкость 89 часов при оценке 89 часов — без перерасхода на этапе ребилда
Команда 6 специалистов (69 ч разработка · 10 ч QA · 10 ч PM на ребилде; ещё 24 ч на последующих раундах доработок)
Технологии WordPress · Elementor Pro · WP Engine · Screaming Frog · Header Footer Code Manager · Site Checker (плагин QA от )
Проверка контента Сверка оригинала и ребилда пройдена перед передачей — ни пропущенного текста, ни битых внутренних ссылок, ни структурных расхождений
Результат Спецификация выполнена строка за строкой — 82 URL перенесены, 59 изменений путей перенаправлены, 15 шаблонов создано, 27 пунктов SEO-контроля закрыто до согласования
Продолжение сотрудничества Шесть раундов доработок в течение следующих шести месяцев — редизайн главной, правки дизайна, восстановление меню, аудит шаблонов — каждый в отдельных спринтах в рамках тех же отношений с агентством
Интенсивность работы 27 задач от агентства · все закрыты к моменту передачи (19 дней активной работы, 2025-05-18 – 2025-06-05)
Раунды проверки ≈9 раундов
Трудоёмкость задачи 15 внутренних задач Redmine · медиана 5 ч / P75 10 ч на задачу
Контрольный список запуска 29 пунктов, согласован до переключения

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

У агентства был давний клиент — стоматологическая практика, чей сайт был на Webflow и чей бизнес перерос его: многофилиальная практика в трёх районах Pittsburgh, галерея Meet Our Team на сорок человек, десять страниц услуг и блог. Существующая структура URL была проаудирована, и подготовлена таблица Google Sheets: каждый URL для миграции, каждое изменение пути для редиректа, шаблон, к которому относится URL, мета-заголовки для сохранения, контрольный список запуска с колонками до и после миграции и оценка часов для каждой строки, чтобы стоимость сборки можно было согласовать построчно.

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

Риск здесь был структурным, а не только процедурным. У многофилиальной практики с сорока биографиями сотрудников и межплатформенной миграцией CMS гораздо больше поверхности для расхождений, чем у ребилда одного врача с WordPress на WordPress.

Изменение пути на странице одного филиала отображается на конкретный редирект в таблице — если редирект пропущен или путь назначения незначительно отличается, 301, указанный агентством, превращается в 404, который обнаружит конечный клиент. Отсутствующая страница биографии в шаблоне команды — это видимый пробел для пациента или направления. Спецификация была плотной; допуск на импровизацию — нулевой.

Контекст рисков. Межплатформенная миграция — с Webflow на WordPress — несёт категорию риска, которой нет при ребилде в рамках той же CMS: две платформы по-разному обрабатывают структуру URL, цепочки редиректов и разрешение внутренних ссылок на серверном уровне. Агентство зафиксировало каждое изменение пути и каждый редирект в таблице.

Наша задача была не оспаривать эту карту, а гарантировать, что после переключения DNS каждая запись на карте отрабатывает ровно так, как указано — без петель редиректов, без коллизий цепочек, без дублирования завершающих слешей, оставшихся от Webflow. Тип отказа — не падение сайта, а незаметная поломка, которая проходит поверхностную проверку и всплывает в обходе через шесть недель.

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

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

  • Главная, О нас, Контакты и запасной Default
  • Лендинг услуг + единый шаблон страницы услуги, обслуживающий 10 услуг (реставрация, экстренная помощь, косметический Botox, элайнеры, импланты, полная реконструкция рта, рецессия дёсен, седация, TMJ, виниры)
  • Шаблон страницы филиала — многофилиальный макет для трёх точек в районе South Hills, Pittsburgh
  • Шаблон Meet The Team — высокообъёмный шаблон биографий, вмещающий 40 индивидуальных URL сотрудников
  • Лендинг блога + шаблон статьи, обслуживающие 17 записей
  • Smile Gallery — стоматологический макет «до/после»
  • Careers, Privacy Policy, Sitemap, Doctor Page — полноценные шаблоны, а не вариации Default

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

2. Спецификация выполнена строка за строкой из таблицы агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции с целевым путём, каждый мета-заголовок для сохранения, назначение шаблона, оценка часов на URL, вкладка Settings с URL сайта и картой сайта, а также контрольный список запуска из 6 категорий.

Мы реализовали каждую строку как написано. Где в таблице было значение — это значение попало на новый сайт. Где его не было — пять URL биографий сотрудников, которые были удалены и отсутствовали в таблице, — мы сообщили об этом агентству, а не импровизировали. Никаких «творческих интерпретаций» не ушло в продакшен.

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

3. Проверка обходом, а не «на глаз». До переключения DNS контрольный список запуска требовал обход Screaming Frog исходного сайта на Webflow против сборки в тестовой среде на WordPress. После переключения второй пост-миграционный обход был загружен обратно в таблицу отдельной вкладкой — 85 URL просканированы, 80 вернули HTTP 200, три намеренных 301-редиректа, два 404, соотнесённых с известными причинами (один URL с исторической опечаткой и одна страница услуги вне объёма работ).

Коды статусов, цепочки редиректов и расхождения в мета-заголовках — всё сверено со спецификацией. Затем проведена очистка внутренних ссылок: цепочка редиректов www / non-www исправлена с двух-hop (307 + 301) на единый 301, проблема дублирования завершающего слеша решена на серверном уровне, остаток категориального редиректа от Webflow удалён.

4. 27 пунктов SEO-контроля, все закрыты до передачи. Вкладка очереди задач агентства начиналась с 27 пунктов, обнаруженных в ходе их проверки тестовой среды — расхождения в формулировках H1, неработающее видео в записи блога, коррекции ширины макета на 1024 px и 1280 px, поведение слайдера на мобильных, отсутствующие сотрудники на странице /meet-our-team и несколько специфических для Pittsburgh SEO-пунктов.

Девять пунктов с высоким приоритетом, восемнадцать со средним — каждый закрыт и отмечен как Completed до согласования. QA на разных устройствах на Chrome / Firefox / Safari / Edge и четырёх разрешениях (1920 / 1280 / 1024 / мобильный портрет). Сам контрольный список запуска охватывал шесть категорий до миграции плюс 9-шаговый под-контрольный список Domain & DNS для переключения на WP Engine.

Дисциплина, скреплявшая 17-дневный спринт, — это контрольный обход: не визуальная проверка, а обход Screaming Frog исходного Webflow до переключения и второй обход живой WordPress-сборки, загруженный обратно в таблицу агентства. Именно эта последовательность гарантировала, что 59 цепочек редиректов и дублирование завершающего слеша были проверены как корректные до согласования, а не обнаружены при обходе через шесть недель.

Результаты

Метрика Результат
Точность спецификации — перенесённые URL 82 / 82 URL перенесены с Webflow на WordPress, как указано
Точность спецификации — редиректы путей 59 / 59 изменений URL реализованы как 301-редиректы
Точность спецификации — шаблоны 15 / 15 шаблонов создано и применено на всём сайте
Очередь задач SEO 27 / 27 пунктов закрыты, статус Completed (9 High, 18 Medium)
Обход после миграции 80 / 85 URL на HTTP 200 на рабочем домене; 3 намеренных 301; 2 соотнесённых 404 (историческая опечатка + услуга вне объёма)
Сроки (этап ребилда) 17 дней, сдано по графику
Трудоёмкость (этап ребилда) 89 ч / 89 ч — без перерасхода
Адаптивная проверка Проблемы слайдера и ширины макета на 1024 / 1280 / мобильных решены до согласования
Внутреннее QA Все 27 пунктов очереди задач агентства закрыты до передачи; очередь задач аккаунт-менеджера пуста
Передача Сайт запущен на WP Engine в запланированный день переключения, без простоя
Продолжение сотрудничества Шесть раундов доработок в течение следующих шести месяцев — редизайн главной, правки дизайна, восстановление меню, аудит шаблонов — каждый в отдельных спринтах в рамках тех же отношений с агентством

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

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

QA перед сдачей провело сверку до того, как агентство увидело тестовую среду — выявив пропущенный пробел в перестроенном H1 (вместо «Your Trusted Local Dentist» было «Your Trusted LocalDentist»), глобальную проблему дублирования завершающего слеша, из-за которой каждая страница была доступна по двум адресам, и 307-редирект на non-www корне, который должен был быть единым 301.

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

Процесс

Фаза Длительность Результат
Бриф и оценка 6 дней Таблица проверена; почасовая оценка на URL сведена в единое обязательство на 89 ч
Разработка ~10 дней 82 URL перестроены на 15 шаблонах в тестовой среде на WP Engine
Внутреннее QA и проверка 3 дня 27 пунктов очереди задач SEO зарегистрированы агентством; все закрыты
Проверка спецификации 1 день Обходы Screaming Frog до и после миграции; исправления цепочек редиректов и завершающих слешей
Запуск и переключение DNS 1 день Сайт запущен на WP Engine, без простоя; обход после миграции загружен обратно в таблицу

Фазы пересекаются (QA шло параллельно с завершающей разработкой), поэтому календарный срок составляет 17 дней, а не сумму отдельных фаз.

Команда

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

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

Управление проектом и SEO-стратегия со стороны агентства оставались за партнёрским агентством на всём протяжении. Наша команда оставалась невидимой для конечного клиента как на этапе первоначального переключения, так и в каждом последующем раунде доработок. Каждое решение о структуре URL, целях редиректов и последовательности миграции принадлежало агентству — мы реализовали эти решения в точности как указано.

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

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

Подрядчику стоит задавать не вопрос «соберёте ли страницы?», а вопрос «как именно вы проверите каждый редирект, сохраните мета-тайтлы и структурированную разметку на импорте?»

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

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

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

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

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

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

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

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

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