Ребилд стоматологического сайта на 31 URL с миграцией путей блога

31 URL, 15 шаблонов, 49 часов, 20 дней — ребилд стоматологического сайта. 12 постов блога перенесены, контрольный список на 29 пунктов закрыт для семейной практики в Sugar Land, TX.

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

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

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

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

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

31 URL на 15 шаблонах Elementor Pro, собранные по спецификации в Google Sheets, которая перенесла двенадцать постов блога с корневых путей в поддиректорию /blog/ — каждый старый URL требовал соответствующего 301 редиректа. Агентство предоставило карту URL и список редиректов; мы взяли на себя выполнение по каждому шаблону, внутренний раунд QA и проверку миграции. Сдали за 20 дней, 49 часов, без превышения.

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

Поле Значение
Индустрия конечного клиента Медицина — Семейная стоматология
Конечный клиент Oasis Dental (Dr. Sagar Amin, DDS, Sugar Land, TX)
Формат сотрудничества White-label WordPress ребилд для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса
Тип проекта WordPress ребилд с Elementor Pro на WP Engine
Объём работ Полный сайт — главная, о нас, команда, биография врача, 7 страниц услуг, блог (12 постов перенесены в /blog/), контакты, галерея улыбок, membership, спецпредложение для новых пациентов, политика конфиденциальности
Сроки 20 дней (14 апр – 4 мая 2025), по графику
Трудозатраты 49 часов при оценке в 49 часов — без превышения
Команда 5 специалистов
Технологии WordPress · Elementor Pro · WP Engine · Yoast · TrustIndex (виджет отзывов) · Screaming Frog · Site Checker (QA-плагин )
Проверка контента на соответствие Сравнение контента оригинал-ребилд пройдено перед передачей — нет пропущенного текста, нет битых внутренних ссылок, нет структурных расхождений
Сдано ТЗ выполнено построчно — 31 URL на 15 шаблонах, реструктуризация URL блога, контрольный список запуска на 29 пунктов
Динамика сотрудничества 13 задач от агентства · все закрыты к передаче (16 дней активной работы, 2025-05-01 – 2025-05-16)
Раунды проверки ≈3 раунда проверки за 20 календарных дней
Контрольный список запуска 29 пунктов, согласовано перед переходом

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

У маркетингового агентства из США был стоматологический клиент на абонентском обслуживании — семейная практика в Sugar Land, TX, с одним ведущим стоматологом и мультисервисным предложением (Cosmetic Dentistry, General Dentistry, Implant Dentistry, Preventative Dental Care, Sedation Dentistry, Laser Dentistry, Emergency Dental Care и Invisalign) — чей существующий сайт на WordPress требовал ребилда на WP Engine.

Агентство выполнило подготовительную работу: карту сайта, охватывающую каждый существующий URL и его целевой путь, список шаблонов, мета-заголовки и описания для каждой страницы, а также контрольный список запуска, организованный по категориям: дизайн, функциональность, контент и SEO-проверка.

Один структурный выбор в таблице Google Sheets оказался более значимым, чем казалось на первый взгляд. Существующие посты блога практики находились на корневых путях (например, /expert-tips-for-preventing-cavities/, /how-to-avoid-gum-disease/ и так далее). Спецификация ребилда перенесла все двенадцать в поддиректорию /blog/. Каждый старый путь поста требовал соответствующего 301 редиректа на новый адрес /blog/slug/.

Лендинг блога и путь /meet-the-doctor/ также были отмечены в спецификации для коррекции URL. Адаптивная вёрстка исходного сайта — особенно на мобильных устройствах и планшетах — накопила достаточно проблем с отступами и точками адаптации, что сохранять её было нецелесообразно; эти экраны были перестроены с нуля под фирменный стиль практики, а не перенесены с оригинального сайта.

Контекст рисков. Когда ребилд переносит структуру URL блога с корневых слагов в поддиректорию /blog/, каждая существующая внешняя ссылка, каждая закладка и каждый проиндексированный путь в поисковых системах указывают на старые корневые URL.

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

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

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

  • Главная — главная конверсионная страница, со встроенной картой, заглушкой виджета отзывов и ссылками на адрес
  • О нас — история и ценности практики
  • Команда — сетка команды (URL перестроен с устаревшего hash-fragment пути на чистый /meet-the-team/)
  • Страница врача — биография ведущего стоматолога (Dr. Sagar Amin, DDS)
  • Лендинг услуг — точка входа в категорию
  • Страница услуги — единый переиспользуемый шаблон для 7 страниц услуг: Cosmetic Dentistry, Emergency Dental Care, General Dentistry, Implant Dentistry, Invisalign, Laser Dentistry, Preventative Dental Care и Sedation Dentistry
  • Лендинг блога — архив (/blog/)
  • Блог — шаблон отдельного поста (12 постов, все перенесены в поддиректорию /blog/)
  • Контакты — страница контактов с формой обратной связи
  • Галерея улыбок — фотогалерея пациентов (/gallery/)
  • Membership-страница — обзор плана membership
  • Спецпредложение для новых пациентов — промо-страница
  • Политика конфиденциальности — стандартная юридическая страница
  • Стандартный шаблон — вспомогательные страницы

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

2. ТЗ выполнено построчно, из таблицы агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции с новым путём, каждый мета-заголовок и описание, назначение каждого шаблона и вкладку Settings с URL сайта и тестовой среды. Мы реализовали каждую строку как написано. Миграция блога в особенности требовала точности: двенадцать слагов постов получили префикс /blog/, а колонка Action в таблице Google Sheets помечала каждый как «URL Change». Мы реализовали редиректы в точности как указано — без интерпретации, без перенаправлений.

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

3. Проверка обходом, а не «на глаз нормально». Перед передачей мы запустили Screaming Frog на тестовой среде ребилда. Каждый URL из карты сайта проверили на ожидаемый статус-код. Миграция блога проверялась не просто на наличие редиректа, а на точность назначения — каждый редирект /old-slug должен чисто разрешаться в /blog/old-slug, а не проходить цепочкой через главную или падать в 404.

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

4. Контрольный список запуска на 29 пунктов, закрыт до передачи. Четыре категории: дизайн, функциональность, контент и SEO & Analytics. QA на разных устройствах — Chrome, Firefox, Safari и Edge на шести экранах (1920 / 1280 / 1024 / iPad / портретный и альбомный мобильный). QA-команда агентства провела параллельную проверку и выявила небольшую очередь задач с дополнительными пунктами — коррекция H1 на всём сайте, включение страниц услуг в карту сайта в Rank Math, встраивание карты Google Maps в футер и мобильные отступы — все были решены в раунде исправлений до запуска сайта.

5. Раунд исправлений после передачи — интеграция TrustIndex. После запуска агентство заказало дополнение на одну задачу: реализацию блока отзывов TrustIndex на главной странице и странице спецпредложения для новых пациентов. Виджет интегрировали отдельной отслеживаемой задачей, приняли в течение недели.

Миграция URL блога задавала порядок работ: карту редиректов нужно было подтвердить до завершения визуальной сборки, потому что тихий отказ редиректа проходит визуальную проверку и обнаруживается только при обходе. Запуск Screaming Frog до передачи — не для формальности, а по полной спецификации на 31 URL — был той самой проверкой, которая закрыла разрыв между «в спецификации указан 301» и «сервер его отдаёт».

Результаты

Метрика Результат
Точность ТЗ — миграция URL 31 / 31 страниц и постов перенесены на указанные пути
Точность ТЗ — реструктуризация блога 12 постов блога перенесены с корневого уровня в поддиректорию /blog/ с 301 редиректами
Точность ТЗ — шаблоны 15 / 15 шаблонов созданы и применены на всём сайте
Контрольный список запуска 29 пунктов проверены и согласованы перед переходом
Очередь задач QA агентства 13 пунктов отслежены и решены в общей очереди задач (вкладки SEO + AM QA)
Сроки 20 дней, сдано по графику
Трудозатраты 49 ч / 49 ч по оценке — без превышения, без расширения объёма
Проверка адаптивности Ноль проблем с вёрсткой на 4 браузерах × 6 экранах
Дополнение после запуска Виджет отзывов TrustIndex интегрирован на главную и страницу спецпредложения для новых пациентов в течение 1 недели
Статус сайта Работает на WP Engine, открывается по адресу https://www.oasisdentaltx.com/.

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

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

Внутреннее QA на тестовой среде выявило один пост блога, ведущий на несуществующую запись, в ходе миграции 12 постов с корня в /blog/ и пометило его до передачи сборки; проверка таблицы Google Sheets агентства затем выявила ошибки H1 на всех страницах и пять несоответствий URL-путей карте сайта — все помечены высоким приоритетом и закрыты до перехода.

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

Процесс

Фаза Длительность Результат
Бриф и оценка 1 день Спецификация агентства рассмотрена; оценка 49 ч согласована
Разработка ~14 дней Полный сайт перестроен на 15 шаблонах на тестовой среде WP Engine
Внутреннее QA и проверка 3 дня Миграция URL блога проверена; пункты очереди задач QA агентства обработаны
Проверка ТЗ 1 день URL-редиректы сверены с таблицей; обход подтверждён
Сдача и DNS-переход 1 день Сайт запущен на WP Engine, без простоев
Дополнение после запуска ~1 неделя Виджет TrustIndex интегрирован и принят

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

Команда

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

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

Агентство оставалось публичным подрядчиком на всём протяжении; наша команда оставалась невидимой для конечного клиента. Решения по архитектуре URL — какие пути создавать, как настраивать редиректы слагов блога, какой контент переносить — принадлежали агентству. Мы реализовали эти решения в точности как указано.

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

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

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

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

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

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

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

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

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

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

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

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