Ребилд стоматологического сайта на 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-контроля закрыто до согласования
Продолжение сотрудничества 6 раундов доработок в течение следующих 6 месяцев — редизайн главной, правки дизайна, восстановление меню, аудит шаблонов — каждый в отдельных спринтах в рамках тех же отношений с агентством
Интенсивность работы 27 задач от агентства · все закрыты к моменту передачи (19 дней активной работы, 2025-05-18 – 2025-06-05)
Раунды проверки ≈9 раундов
Трудоёмкость задачи 15 внутренних задач Redmine · медиана 5 ч / P75 10 ч на задачу
Контрольный список запуска 29 пунктов, согласован до переключения

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

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

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

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

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

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

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

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

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

15 шаблонов — весь сайт сдан. Будущие правки на стороне агентства живут в одном месте на тип страницы — особенно шаблоны команды и филиалов, где согласованность 40 биографий и 3 адресов и есть дисциплина.

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

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

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

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

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

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

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

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

Результаты

Метрика Результат
Точность спецификации — перенесённые 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: southhillsdentalarts.com.
Продолжение сотрудничества 6 раундов доработок в течение следующих 6 месяцев — редизайн главной, правки дизайна, восстановление меню, аудит шаблонов — каждый в отдельных спринтах в рамках тех же отношений с агентством

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

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

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

Проверку перед сдачей прогнали через Site Checker — см. наш подход к 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

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

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

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

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

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

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

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

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

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

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

Прокрутить вверх