Ребилд WordPress для стоматологии с двумя филиалами на 361 страницу
Ребилд сайта стоматологии с двумя филиалами — 361 URL, 14 шаблонов, 117 редиректов, 74 пункта в контрольном списке, 125 часов, 24 дня. White-label поставка для маркетингового агентства из США.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Smile Craft Dental — Общая, косметическая и восстановительная стоматология, Redwood City, CA · Sunnyvale, CA
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: сентябрь 2025 · 24 дня · ~125 часов по спецификации таблицы Google Sheets агентства
Подход к ребилду
361 страница ребилда стоматологического сайта с несколькими филиалами на Elementor Pro — два филиала, 14 переиспользуемых шаблонов и спецификация миграции со 117 редиректами, сданная по 74-пунктному контрольному списку за 24 дня. Агентство отвечало за карту URL и таблицу редиректов; мы — за постраничную реализацию и проверку обходом перед переключением.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Стоматология — общая, косметическая и восстановительная |
| Конечный клиент | Smile Craft Dental (Redwood City, CA · Sunnyvale, CA) |
| Формат сотрудничества | White-label разработка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress с Elementor Pro на Kinsta |
| Объём | Полный ребилд сайта по двум филиалам — 361 URL, 7 биографий врачей, услуги, блог, ресурсы для пациентов, smile gallery |
| Сроки | 24 дня (1–25 сен 2025) |
| Трудозатраты | ~125 часов по спецификации таблицы Google Sheets агентства |
| Команда | 6 специалистов (ведущий разработчик · 3 QA · PM) |
| Технологии | WordPress · Elementor Pro · Gravity Forms · Kinsta · Yoast · Screaming Frog · Site Checker (плагин QA xaverPRO) |
| Проверка контентного паритета | Разница оригинал-ребилд устранена до сдачи — отсутствующий контент, битые внутренние ссылки, структурный дрейф исключены |
| Сдано | Спецификация выполнена строка за строкой — 117 редиректов, 361 URL перенесён, 14 шаблонов, 74-пунктный контрольный список запуска |
| Постоянное сотрудничество | Раунды исправлений после релиза и мониторинг плагина обратной связи за окт–дек 2025 — выполнено дополнительными спринтами в рамках тех же отношений с агентством |
| Ритм работы | 34 задачи от агентства — все закрыты к моменту сдачи (активный период 29 дней, 2025-09-26 – 2025-10-24) |
| Раунды проверки | ≈8 раундов проверки за 24 календарных дня |
| Трудозатраты на задачу | 24 внутренних задачи Redmine · медиана 22 мин / P75 50 мин на задачу |
| Контрольный список запуска | 74 пункта, согласован до переключения |
Постановка задачи
У агентства был постоянный стоматологический клиент — Smile Craft Dental, практика с двумя филиалами в Redwood City и Sunnyvale, CA — чей существующий сайт нуждался в ребилде на WordPress на Kinsta. Агентство выполнило стратегическую работу: таблица Google Sheets с картой каждого URL для миграции, каждым мета-заголовком и описанием для сохранения, полным списком шаблонов и 74-пунктным контрольным списком запуска, охватывающим проверку до и после релиза.
Задача была конкретной. Принять спецификацию как данность; восстановить сайт на Elementor Pro; вернуть готовым к переключению. Остаться вне клиентского контура. Реализовать SEO-решения как написано.
Одно структурное решение сделало этот ребилд более требовательным, чем миграция с сохранением структуры: практика ведёт два филиала, каждый со своим поддеревом страниц услуг. Таблица Google Sheets содержала отдельные пути URL для Redwood City и Sunnyvale по адресам /redwood-city/ и /sunnyvale/, со 117 редиректами со старой структуры URL на новую. Кроме того, практика указывает семь врачей, каждому из которых требовалась отдельная страница биографии. Спецификация охватывала каждое изменение пути и каждое назначение шаблона. Наша задача была реализовать каждую строку точно как написано.
Контекст рисков. Ребилд с 361 URL по двум филиалам и семи врачам — уже не миграция, а сведение нескольких витрин местного поиска в одну. Риск не в одном пропущенном редиректе, а в системной неверной маршрутизации страниц услуг по филиалам или в шаблоне биографии врача, который не масштабируется на семь специалистов.
Каждый филиал имеет свою таксономию услуг, свои контактные данные, свою маршрутизацию локального телефона. Редирект, ведущий на лендинг не того филиала, или страница врача, наследующая номер телефона не того города, проходит визуальную проверку и даёт сбой только когда пациент звонит не в тот офис.
Как мы это сделали
1. Шаблонно-ориентированная разработка. Вместо восстановления 361 страницы по одной — что размножило бы возможные ошибки на два филиала с отдельными поддеревьями услуг — мы свели их в 14 переиспользуемых шаблонов и разместили каждую страницу внутри них:
- Homepage, Contact Us, About Us, Office Tour — брендообразующие страницы
- Services Lander — отдаёт страницы категорий услуг по филиалам для Redwood City и Sunnyvale
- Service Page — один переиспользуемый шаблон для всех страниц услуг по обоим филиалам (косметическая стоматология, восстановительная, общая, неотложная, ортодонтия, детская стоматология и др.)
- Doctor Page — применён ко всем семи биографиям врачей (Amy Nguyen DDS, J Janice Chou DDS, Gregory Ding DDS, Rita Huang DDS, Nazak Noorian DDS, Nehal Shah DMD, Victoria Goh DDS)
- Blog Lander + Blog — архив контента и шаблон отдельных постов
- Smile Gallery — фотогалерея практики «до/после»
- Patient Resources — Финансирование, Страховка, План оплаты / Членство, Платёжная политика
- Default Template — политика конфиденциальности, карта сайта и запасные страницы
Четырнадцать шаблонов, весь сайт сдан. Будущие правки со стороны агентства живут в одном месте на тип страницы.
2. Спецификация выполнена строка за строкой, из таблицы агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции с целевым путём, каждый мета-заголовок и описание для переноса, каждый шаблон, каждая клиентская интеграция (Google Analytics, Gravity Forms с email-маршрутизацией на info@mysmilecraft.com, конфигурация Yoast SEO). Мы реализовали каждую строку как написано. Где в таблице было значение — оно попало на новый сайт. Где не было — мы сообщили агентству. Никаких «творческих интерпретаций» не применялось.
Коротко: при ребилде спецификация — это контракт между агентством и его клиентом. Задача команды разработки — защитить этот контракт, а не редактировать его.
3. Проверка на основе обхода, а не «на глаз нормально». Перед переключением DNS мы запустили Screaming Frog на старом сайте и тестовой среде ребилда параллельно. Коды статусов, битые ссылки, цепочки редиректов, различия мета-тегов — каждое расхождение сверялось со спецификацией агентства.
117 редиректов из вкладки редиректов таблицы Google Sheets были проверены адрес за адресом: старый путь /redwood-city-ca/cosmetic-dental-services/ должен был вести на /redwood-city/cosmetic-dentistry/, а не на эквивалент в Sunnyvale. Второй обход после запуска подтвердил, что каждая внутренняя ссылка разрешается на рабочем домене.
4. 74-пунктный контрольный список запуска, закрытый до сдачи. Восемь категорий: коды статусов, редиректы, структура URL, контент, SEO и аналитика, адаптивность, клиентские интеграции и домен и DNS миграция на Kinsta. QA на разных устройствах на Chrome / Firefox / Safari / Edge и шести типах экранов (1920 / 1280 / 1024 / iPad / мобильная портретная / мобильная альбомная).
Восемь раундов проверки за 24 дня, каждый возвращал агентству согласованный URL тестовой среды без сюрпризов при публикации. Пораундный порядок — шаблоны зафиксированы первыми, редиректы проверены обходом, пункты контрольного списка очищены перед следующей партией — означал, что к восьмому раунду не осталось открытых структурных проблем, только детали контента, которые агентство уже занесло в очередь правок.
Результаты
| Метрика | Результат |
|---|---|
| Точность спецификации — URL | 361 / 361 страниц перенесены из старой структуры URL в новую, как указано |
| Точность спецификации — редиректы | 117 / 117 редиректов реализованы, как указано |
| Точность спецификации — шаблоны | 14 / 14 шаблонов построены и применены на всём сайте |
| Контрольный список запуска | 74 / 74 пункта проверены и утверждены до переключения |
| Сроки | 24 дня, от старта работ до сдачи |
| Трудозатраты | ~125 часов по спецификации таблицы Google Sheets агентства |
| Адаптивная проверка | Ноль проблем с макетом на 4 браузерах × 6 типах экранов |
| Внутреннее QA | Все задачи в рамках агентства решены до сдачи |
| Статус сайта | Работает на Kinsta по адресу https://www.mysmilecraft.com/. |
| Постоянное сотрудничество | Раунды доработки после релиза окт–дек 2025 — изменения URL по SEO, проверка очереди задач, исправления после выхода в работу, мониторинг плагина обратной связи — каждый выполнен дополнительными спринтами в рамках тех же отношений с агентством |
Если коротко: спецификация агентства была реализована как написано, в рамках указанных часов, в день переключения. Хвост сотрудничества на следующие 3 месяца подтверждает, что сборка держала форму под вниманием после релиза.
Контроль качества
QA-проход на тестовой среде запустил Site Checker — который выявил битые телефонные ссылки на страницах филиалов, обнаружил отсутствующий URL при обходе и отсутствующие H1-теги на /office-tour/ и нескольких страницах стоматологических услуг — каждое замечание зафиксировано в общую очередь задач и решено до отправки сборки.
QA перед сдачей выполнялось через Site Checker — см. наш подход к QA для категорий и порога нулевых ошибок. Свой контроль на стороне агентства работал после сдачи и выводил замечания в общую очередь правок для нашего цикла исправлений до окончательного согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | 1 день | Спецификация агентства проверена; ~125 ч указано в таблице Google Sheets и согласовано |
| Разработка | ~18 дней | Полный сайт восстановлен на 14 шаблонах на тестовой среде Kinsta |
| Внутреннее QA и проверка | 3 дня | Задачи решены; все работы в рамках агентства завершены |
| Проверка спецификации | 1 день | Мета-данные и редиректы сверены с таблицей; обход подтверждён |
| Сдача и переключение DNS | 1 день | Сайт работает на Kinsta, без простоев |
Этапы накладываются (QA выполнялось параллельно с поздней разработкой), поэтому календарный срок 24 дня, а не сумма отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик (полный ребилд сайта и система шаблонов)
- Павел Сажин — QA и реализация исправлений
- Анна Полунина — поддержка реализации и QA по восстановленным страницам
- Тимур Арбаев — QA и раунды исправлений после релиза
- Людмила Травкина — QA, переход в работу и мониторинг плагина обратной связи
- Антон Херсун, xaverPRO — руководитель проекта (оценка, общение со стороной агентства, согласование)
Агентство оставалось публичным подрядчиком на всём протяжении; конечный клиент нас не видел от старта до переключения. Решения по архитектуре URL — какие пути создать, как настраивать редиректы со старой структуры, какой филиал получает какое поддерево услуг — все принадлежали агентству. Мы реализовали эти решения точно как указано.
Агентствам, заказывающим ребилд WordPress
На ребилде сайта стоматологической сети с несколькими филиалами карта редиректов решает, удержит ли агентство местные позиции, которые оно набирало месяцами. У этой практики — несколько филиалов и врачей, чьи страницы услуг и биографий сводятся в один сайт; у других это 1 кабинет, переезжающий с плоского сайта-визитки. Маршрутизация ломается так, что на тестовой среде всё выглядит исправно. Лендинг филиала не получает свой редирект и выпадает из местной выдачи. Шаблон врача подтягивает чужой телефон — звонок пациента тихо уходит не в тот офис. Редирект страницы услуги путает филиалы и отправляет рекламный трафик на чужую форму записи.
Спросите подрядчика не «сможете ли вы перенаправить старый сайт», а «как вы проложите каждый URL по филиалам, не разбросав местную видимость».
Пришлите текущий и целевой список URL — или адрес тестовой среды и черновую карту редиректов. Мы сверим каждый путь с вашей структурой филиалов и покажем, где маршрутизация может тихо сломаться. Затем вернём фиксированную смету в часах. Аудит без оплаты, смета в часах.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.