WordPress-сайт для мультифилиальной хирургической стоматологии: 236 URL за 90 дней
White-label разработка сайта на WordPress для многофилиальной хирургической стоматологии: 236 URL, 12 шаблонов, 349 редиректов с двух унаследованных доменов, 103 ч, 90 дней.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Legacy Oral Surgery — Union City, NJ (консолидированное присутствие нескольких филиалов)
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: май — август 2025 · 90 дней · 103 часа
Подход к разработке
236 URL на 12 шаблонах, построенных для сведения двух доменов челюстно-лицевой хирургии на Kinsta — таблица Google Sheets содержала 302 строки карты сайта с почасовыми оценками на каждую строку, отслеживающими 103-часовой объём работ, а карта редиректов согласовывала 349 уникальных пар URL с двух приобретённых доменов практик, объединённых в единый новый бренд на legacyoms.com.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль клиента | Медицина — хирургическая стоматология (группа филиалов) |
| Конечный клиент | Legacy Oral Surgery (Union City, NJ — также Elizabeth, NJ — под консолидированным брендом legacyoms.com) |
| Формат сотрудничества | White-label разработка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Консолидационная разработка для нескольких филиалов на Elementor и Kinsta — два домена приобретённых практик объединены в единый WordPress-сайт под новым брендом |
| Объём работ | 236 уникальных URL — 1 главная, 1 о нас, 1 лендинг услуг, 88 страниц услуг, 4 профиля врачей, 1 контакты, 1 лендинг филиалов, 1 хаб пациента, 1 лендинг эстетики, 1 лендинг блога, 128 записей блога, 10 вспомогательных страниц на стандартном шаблоне — все на legacyoms.com с путями /union-city/ и /elizabeth/ |
| Сроки | 90 дней (20 мая — 18 августа 2025), сдано в срок |
| Трудозатраты | 103 часа при смете 103 часа — без перерасхода |
| Команда | 4 специалиста (75 ч разработка · 10 ч QA · 10 ч PM · 8 ч доработки после запуска) |
| Шаблоны | 12 переиспользуемых шаблонов — стандартная стоматологическая библиотека агентства, расширенная под консолидационную модель (Patient Hub, Aesthetic Lander, Locations Lander) |
| Технологии | WordPress · Elementor · Kinsta · Figma (дизайн-источник) · собственная логика филиалов/редиректов · Site Checker (плагин QA от xaverPRO) |
| Результат | 236 URL построено, 349 уникальных пар редиректов согласовано с двух унаследованных доменов, 29 пунктов контрольного списка запуска закрыто, 107 / 152 задач SEO и 50 / 55 задач AM выполнены до запуска |
| Рабочий ритм | 152 задачи от агентства · все закрыты к передаче (31 день активной работы, 2025-06-09 — 2025-07-09) |
| Раунды проверки | ≈4 раунда проверки за 90-дневный период |
| Трудозатраты на задачу | 18 внутренних задач Redmine · медиана 1 ч / P75 10 ч на задачу |
| Контрольный список запуска | 29 пунктов, согласовано перед переключением |
Постановка задачи
Маркетинговое агентство из США, нанятое группой Legacy Oral Surgery по мере того как она объединяла две приобретённые практики — ранее работавшие на unioncityoralsurgerygroup.com и elizabethoralsurgerygroup.com — под единым новым брендом на legacyoms.com, передало нам таблицу Google Sheets с картой сайта на 302 строки, библиотекой из 12 шаблонов в Figma, контрольным списком запуска на 29 пунктов и предварительно заполненной очередью задач. Разработка велась на Kinsta агентства; конструктор страниц — Elementor; дизайн-источник — Figma.
Задача представляла собой однофазную разработку с мультисточниковым хвостом редиректов. Сначала построить 236 уникальных URL — лендинги, услуги, врачи, филиалы, хаб пациента, корпус блога, плюс вспомогательные страницы на стандартном шаблоне — в 12 стандартных шаблонов агентства.
Затем согласовать внутренние ссылки и 301-сопоставление двух унаследованных доменов с вкладками редиректов таблицы Google Sheets, параллельно закрыть очереди задач SEO и аккаунт-менеджера и подписать контрольный список запуска до переключения. На протяжении всего проекта оставаться вне контура коммуникации с конечным клиентом, возвращать неясности агентству и не импровизировать дизайнерские или SEO-решения.
Контекст рисков. Консолидация двух приобретённых практик в единый бренд — это не про наполнение страниц, а про дисциплину работы с картой редиректов. Риск агентства в такой разработке конкретен: партнёр-разработчик, который делает чистые страницы на новом домене, но оставляет URL-поверхность предыдущих брендов висеть.
Два унаследованных домена, каждый со своей топологией ссылок, своей историей индексации, своими пациентами, сохранившими закладки на URL, которого больше не существует, — разработка завершена только когда каждый из этих старых путей ведёт на правильное новое место на legacyoms.com. Исполнитель, считающий «страницы построены» как «консолидация выполнена», перекладывает эту нагрузку по согласованию на агентство — после запуска это дороже и сложнее защитить перед конечным клиентом.
Как мы это сделали
1. Двенадцать шаблонов, 236 страниц, один процесс разработки. Страницы Legacy распределились по стандартной стоматологической библиотеке шаблонов агентства с тремя дополнениями под консолидационную модель: Home, About, Services Lander, Service Page (самый тяжёлый — 88 страниц услуг), Doctor Profile (4 врача), Contact Us, Locations Lander (многофилиальный индекс), Patient Hub, Aesthetic Lander, Blog Lander, Blog (второй по объёму — 128 записей блога) и Default Template, закрывший 10 вспомогательных страниц.
Мы расширили библиотеку тремя дополнительными шаблонами, а не строили консолидационные страницы вне шаблонной системы — так каждый филиал, хаб и лендинг унаследовал ту же библиотеку компонентов, что и основные брендовые страницы. Каждая страница строилась на назначенном шаблоне из строки карты сайта; ни одна страница не была свёрстана вручную вне системы шаблонов, а корпус блога из 128 записей мигрировался строка за строкой через тот же процесс, что и структурные страницы.
2. Спецификация выполнена построчно — включая колонку Hours Estimated. Таблица Google Sheets агентства содержала значение Hours Estimated для каждой строки 302-строчной карты сайта. Мы реализовали строго по этому значению.
Распределение бюджета соответствовало распределению работ: 13 ч на шаблон Home (самая тяжёлая страница), суммарно 89,5 ч на 128 записей шаблона Blog (в основном время импорта контента, не индивидуальная вёрстка), 19,8 ч на 88 страниц услуг и небольшой фиксированный бюджет на каждый Doctor Profile и Default-страницу. Смета разработки на 75 часов была суммой строк затронутых разработкой страниц; оставшиеся 28 ч покрывали QA, управление проектом и доработки после запуска.
Принцип тот же, что и в любой предварительно оценённой разработке: таблица Google Sheets — это контракт, и задача команды разработки — уложиться в построчные бюджеты, а не открывать обсуждение ценообразования заново на каждой странице. В 236-URL сведения нескольких филиалов эта дисциплина важнее, а не менее важна, потому что цена перерасхода хотя бы по одной строке — это цена двух обратных стресс-тестов, а не одного.
3. Согласование внутренних редиректов по 349 уникальным парам URL с двух унаследованных доменов. Работа с редиректами велась из двух вкладок таблицы Google Sheets. Вкладка Sitemap содержала флаг Redirect-After-Launch и колонку статуса для каждой строки legacy → legacyoms.com; это дало 288 уникальных пар. Отдельная вкладка карты редиректов (Sheet8) содержала аудит ссылок в теле страниц с обоих доменов — elizabethoralsurgerygroup.com (60 строк) и www.unioncityoralsurgerygroup.com (57 строк) — по одной строке на каждую гиперссылку со старым путём, обнаруженную в просканированном контенте.
Поскольку вкладка аудита была безымянной, а сопоставление редиректов поступило из двух независимых источников вместо предварительно согласованного списка, наша команда вручную перепроверила каждую строку аудита ссылок по живым legacy-сайтам — чтобы выявить пары, где просканированный URL больше не разрешается или целевой адрес был обновлён в карте сайта таблица Google Sheets. После дедупликации относительно вкладки Sitemap вкладка карты редиректов добавила 61 чистую новую пару, что в сумме дало 349 уникальных пар URL-к-URL. Все 290 редиректов со стороны карты сайта были закрыты со статусом ✅ Redirect OK до передачи; аудит ссылок в теле страниц был применён через ту же таблицу редиректов, так что каждый старый URL — будь то на уровне страницы или внутри тела другой страницы — вёл на своё новое место на legacyoms.com.
4. Два параллельных контура QA, один контрольный список запуска. Задачи отслеживались в двух очередях задач на стороне агентства — основная очередь ошибок (152 строки, приоритеты 01. Highest — 04. Low, формировались командой разработки и AM совместно) и отдельная очередь ошибок AM (55 строк, целевая проверка тестовой среды от аккаунт-менеджера с отметками на скриншотах).
Из этих 207 пунктов 107 / 152 закрыты как Completed в основной очереди ошибок (40 ушли в QA, 3 To Do на момент запуска, 2 Info-Needed в ожидании конечного клиента) и 50 / 55 закрыты как Completed в очереди ошибок AM (3 To Do, 1 Info-Needed, 1 в QA). Контрольный список запуска на 29 строк — колонки Design, Functionality, Pre-Migration, Post-Migration — закрыт после обеих очередей ошибок. Восемь часов доработок после запуска (правки вёрстки страниц филиалов, обновление QA-таблиц, строки контента) были выполнены в рамках того же соглашения по сопутствующим задачам.
Работа с двумя независимыми источниками редиректов — 288 парами из вкладки Sitemap и 117 строками аудита ссылок из Sheet8 по обоим унаследованным доменам — означала, что дедупликация предшествовала размещению любого редиректа. Перекрёстная проверка добавила 61 чистую новую пару, которых не было ни в одном источнике по отдельности, и выявление их до переключения — это то, что не дало URL предыдущих брендов превратиться в 404 после запуска.
Результаты
| Метрика | Результат |
|---|---|
| Построено URL | 236 уникальных URL на 12 шаблонах (1 Home · 1 About · 1 Services Lander · 88 Service Pages · 4 Doctor Profiles · 1 Contact · 1 Locations Lander · 1 Patient Hub · 1 Aesthetic Lander · 1 Blog Lander · 128 записей Blog · 10 вспомогательных страниц Default-шаблона) |
| Применено шаблонов | 12 / 12 из расширенной стоматологической библиотеки агентства |
| Согласовано пар редиректов | 349 уникальных пар с двух унаследованных доменов (unioncityoralsurgerygroup.com + elizabethoralsurgerygroup.com) закрыто в таблицах редиректов |
| Очередь ошибок | 107 / 152 закрыто как Completed; 40 в QA, 3 To Do, 2 Info-Needed на момент запуска |
| Очередь ошибок аккаунт-менеджера | 50 / 55 закрыто как Completed; 3 To Do, 1 в QA, 1 Info-Needed на момент запуска |
| Контрольный список запуска | 29 пунктов согласовано по разделам Design / Functionality / Pre-Migration / Post-Migration |
| Сроки | 90 дней от старта до последней доработки после запуска, сдано в срок |
| Трудозатраты | 103 ч / смета 103 ч — без перерасхода, без расширения объёма |
| Статус сайта | Работает на Kinsta, открывается по адресу https://legacyoms.com/union-city/ — проверено в апреле 2026. |
Результат в двух словах: два приобретённых домена практик челюстно-лицевой хирургии объединены в единый многофилиальный бренд на Kinsta агентства в рамках сметы на 103 часа. 236 уникальных URL выпущено на 12 шаблонах, 349 пар редиректов согласовано по обоим предшествующим доменам, две очереди задач QA проработаны до уровней приемлемости агентства и контрольный список запуска закрыт до переключения.
Контроль качества
Гигиена URL-структуры несла основную нагрузку предварительного QA на этой консолидационной разработке — очередь ошибок открывалась директивой 01. Urgent на поиск и замену обоих унаследованных доменов («Don’t forget about www version too»), подкреплённой 21 задачей High-priority, помечавшей ссылки в теле страниц, всё ещё ведущие на старый сайт, и 20 находками 404 High-priority на страницах блога и услуг; всё было исправлено до выхода тестовой среды.
Предварительное QA проводилось через Site Checker — см. наш подход к QA для ознакомления с категориями и принципу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — работал после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений, пока не подписывали приёмку.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | Таблица Google Sheets изучена, построчные часы подтверждены по 302 строкам карты сайта, 103 ч согласованы |
| Фаза разработки (страницы + шаблоны) | ~5 недель | Все 236 уникальных URL построены на 12 шаблонах; 152-строчная очередь ошибок и 55-строчная очередь ошибок AM открыты к тестовой среде |
| Согласование редиректов + контуры QA | ~3 недели | 349 уникальных пар редиректов закрыты по двум унаследованным доменам; обе очереди задач QA проработаны до уровней приемлемости агентства |
| Контрольный список запуска + запуск | ~1 неделя | 29 пунктов контрольного списка согласовано; переключение; сайт запущен |
| Доработки после запуска | ~3 недели | Обновления структуры страниц филиалов, ведение QA-таблиц, правки строк контента в рамках того же соглашения (~8 часов) |
Этапы пересекаются — работа по согласованию редиректов началась до закрытия всех пунктов QA фазы разработки, а доработки после запуска шли параллельно с окном приёмки агентством конечного клиента. 90-дневный календарь отражает это пересечение, а не сумму отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик: разработка, логика консолидационных редиректов, доработки после запуска
- Павел Сажин — итерации QA, проверка тестовой среды, оценка объёма работ
- Анна Полунина — поддержка разработки на позднем этапе (страницы филиалов, правки вёрстки)
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Проектное управление и коммуникация с конечным клиентом оставались на стороне партнёрского агентства на протяжении всего проекта. Для конечного клиента наша команда оставалась невидимой.
Агентствам, заказывающим разработку WordPress
На сайте хирургической стоматологической практики таксономия услуг задаёт не просто каталог: она определяет URL-архитектуру, граф структурированной разметки и позиции, которые агентство выстроило в выдаче. У этой практики — сложные хирургические вмешательства и имплантация; у других — терапевтическое лечение и профилактика. Риски тихие. Новая услуга не впишется в URL-схему. Структурированная разметка слетит на импорте — расширенные результаты пропадут из аудита. Редакторский workflow для одного автора даст сбой при параллельных правках трёх хирургов.
Подрядчику стоит задавать не «соберёте ли каталог?», а «как именно вы построите таксономию, чтобы следующая услуга встала без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы проверим таксономию на расширяемость, каркас структурированной разметки на сохранность и редакторский workflow на конфликты. Вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →