Ребилд сайта ветеринарии на WordPress: 115 URL за 16 дней по ТЗ
Ребилд сайта ветеринарной клиники на WordPress: 115 URL, 66 редиректов с изменением путей, 12 шаблонов, 63 часа, сдан за 16 дней по графику без перерасхода.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Venetian Pet Hospital — ветеринарная клиника полного цикла, Stockton, CA
Формат сотрудничества: White-label разработка для ветеринарии для маркетингового агентства из США
Сроки: август 2025 · ~16 дней (основной ребилд) · ~63 часа · по графику, без перерасхода
Подход к ребилду
115 URL, 66 редиректов с изменением путей, 12 шаблонов и контрольный список запуска на 74 пунктов — ребилд Venetian Pet Hospital поступил в виде таблицы Google Sheets от маркетингового агентства из США и был сдан по ТЗ за 16 дней. Каждый редирект — задокументированная зависимость: 53 URL страниц услуг и 11 записей блога реструктурированы, каждый из них критичен для конверсионных путей ветеринарной клиники.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Ветеринария — клиника домашних животных |
| Конечный клиент | Venetian Pet Hospital (ветеринарная клиника полного цикла, Stockton, CA) |
| Формат сотрудничества | White-label сборка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress с Elementor Pro на Kinsta |
| Объём | Полный сайт — услуги, биографии команды, ресурсы по здоровью животных, блог, формы с загрузкой файлов, видеогалерея |
| Сроки | ~16 дней (28 июля – 12 августа 2025) для основного ребилда; очередь задач проверки закрыта к 21 августа, по графику |
| Затраты | ~63 часа по оценке — без перерасхода |
| Команда | 4 специалиста (~43 ч разработка · 10 ч QA · 10 ч PM) |
| Технологии | WordPress · Elementor Pro · Gravity Forms · Kinsta · Yoast · Screaming Frog · Site Checker (плагин QA от xaverPRO) |
| Проверка контента | Разница контента оригинал-ребилд устранена до передачи — ни одного пропущенного текста, ни одной битой внутренней ссылки, ни одного структурного расхождения |
| Сдано | ТЗ соблюдено строка за строкой — 115 URL, 66 редиректов с изменением путей, 12 шаблонов, контрольный список запуска на 74 пунктов |
| Ритм взаимодействия | 36 задач от агентства · все закрыты к моменту передачи |
| Раунды проверки | ≈2 раунда проверки в рамках 16-дневного окна |
| Затраты на задачу | 5 внутренних задач Redmine · медиана 10 ч / P75 43 ч на задачу |
| Контрольный список запуска | 74 пунктов, согласованы до переключения |
Постановка задачи
Маркетинговое агентство из США, работающее с Venetian Pet Hospital — ветеринарной клиникой домашних животных в Stockton, CA, — привлекло нас для ребилда существующего сайта на Elementor Pro на Kinsta. Агентство уже выполнило стратегическую работу: таблица Google Sheets с картой 115 URL, 66 изменений путей с 301 редиректами, все подлежащие сохранению мета-заголовки и описания, полный список шаблонов и контрольный список запуска на 74 пунктов.
Задача была конкретной. Взять таблицу агентства как данность; выполнить ребилд сайта на Elementor Pro; реализовать каждый редирект точно по карте; передать готовым к переключению. Оставаться вне контура связи с клиентом. Реализовать SEO-решения как написано. Сдать в рамках согласованных часов. На сайте-доноре были пробелы в контенте — страницы услуг с разреженным текстом и частично пустыми секциями, которые таблица агентства не могла охватить; где в таблице не было значения, мы отмечали, а не заполняли.
Объём миграции на этом ребилде составил 66 редиректов с изменением путей: 53 URL страниц услуг и 11 записей блога реструктурированы, плюс путь к форме записи — каждый из них задокументированная зависимость в таблице агентства, каждый критичен для конверсионных путей ветеринарной клиники.
Риск — студия, которая тихо «округлит углы» этой миграции: один пропущенный редирект, один путь с несовпадением по слешу, одна форма, указывающая на legacy URL. На ветеринарном сайте битый редирект теряет не просто посетителя — он теряет владельца животного, пытающегося попасть на форму записи или страницу загрузки медицинских карт.
Контекст рисков. Ребилд с 66 редиректами с изменением путей — это сложная миграция: каждый legacy-URL блога, каждая страница услуги, каждый ресурс по здоровью животных должен попасть на корректный новый путь без цепочек и коллизий. Ошибка не в отсутствующей странице — это редирект, который выглядит корректно в браузере, но разрешается в 404 при обходе, или URL формы, всё ещё указывающий на старый путь и выдающий ошибку без предупреждения, когда владелец отправляет карту своего животного. Агентству нужна была команда, которая относится к карте редиректов как к несущей конструкции, а не украшению.
Как мы это сделали
1. Сборка на основе шаблонов. Вместо того чтобы перестраивать 115 страниц по одной, мы свели их к двенадцати переиспользуемым шаблонам и разместили каждую страницу в соответствующем:
- Homepage, About Us, Contact Us и Default Template запасной
- Services Lander + Service Page — единый переиспользуемый шаблон для 53 отдельных страниц услуг и здоровья животных
- Blog Lander + Blog — архив постов и шаблон отдельного поста для 11 записей блога
- Gallery — страница фотогалереи клиники
- Video Gallery + Video Page — галерея видеоресурсов и отдельные страницы видео
- Forms — шаблон для страниц с формами (запись на приём, загрузка медицинских карт)
Двенадцать шаблонов — 115 страниц сданы. Будущие правки со стороны агентства живут в одном месте на тип страницы.
2. ТЗ соблюдено строка за строкой, по таблице агентства. Агентство передало нам таблицу Google Sheets: каждый URL для миграции с целевым путём, каждый мета-заголовок и описание для переноса, каждое назначение шаблона и почасовая оценка на страницу. Мы реализовали каждую строку как написано.
Где таблица указывала 301 редирект с legacy-пути, редирект был реализован точно по спецификации — без сокращений по слешам, без предположения, что «достаточно близко» сработает корректно. Где в таблице было значение — это значение попало на новый сайт. Где его не было — мы отметили это для агентства. Никаких «творческих интерпретаций» не сдавалось.
Принцип здесь прост: на ребилде ТЗ — это контракт между агентством и его клиентом. Задача команды разработки — защищать этот контракт, а не редактировать его.
3. Проверка на основе обхода, а не «на глаз выглядит нормально». Перед переключением DNS мы прогнали Screaming Frog на исходном продакшене и на тестовой среде ребилда параллельно. Коды статуса, битые ссылки, цепочки редиректов, различия в мета-тегах — каждое расхождение сверено с ТЗ агентства. При 66 редиректах с изменением путей точность назначения проверялась индивидуально: legacy-URL блога, перенаправляющий на /blog/slug/, не должен «уплывать» на /blog/. Второй обход после запуска подтвердил, что каждая внутренняя ссылка корректно разрешается на действующем домене.
4. Контрольный список запуска на 74 пунктов, закрыт до передачи. Восемь категорий: разработка / основное, коды статуса, редиректы, контент, SEO и аналитика, адаптивность, клиент-специфичные интеграции и проверка после релиза. Ничего не сдано, пока каждая строка не была согласована. QA на разных устройствах на Chrome / Firefox / Safari / Edge и множестве типов экранов, включая мобильный портрет и ландшафт.
Карта сайта тестовой среды содержала пути с двойным слешем, которые по-разному разрешались под CDN — незаметное расхождение, проходящее проверку в браузере, но сбоящее при обходе. Мы отметили расхождение для агентства и согласовали все затронутые строки до переключения. На миграции с 66 редиректами одна неразрешённая неоднозначность пути — не мелкая проблема; это битый конверсионный путь, на который натыкается владелец животного при попытке попасть на форму записи.
Результаты
| Метрика | Результат |
|---|---|
| Точность по ТЗ — URL мигрированы | 115 / 115 URL перестроены и возвращают HTTP 200 на тестовой среде до переключения |
| Точность по ТЗ — редиректы | 66 / 66 редиректов с изменением путей реализованы как 301, по спецификации |
| Точность по ТЗ — шаблоны | 12 / 12 шаблонов построены и применены на всём сайте |
| Контрольный список запуска | 74 / 74 пунктов проверены и утверждены до переключения |
| Сроки | ~16 дней для основного ребилда, сдано по графику; очередь задач проверки закрыта к 21 августа |
| Затраты | ~63 ч по оценке — без перерасхода, без расширения объёма |
| Проверка адаптивности | QA на разных устройствах подтверждён на настольных и мобильных устройствах |
| Внутреннее QA | Вся очередь задач в рамках объёма агентства выполнена до передачи |
| Передача | Сайт работает на Kinsta в запланированный день переключения, без простоя |
| Статус сайта | venetianpethospital.com работает и возвращает HTTP 200 |
Результат, если переформулировать прямо: ТЗ агентства было реализовано как написано, в рамках согласованных часов, в запланированный день переключения. Сайт ветеринарной клиники на 115 страниц с 66 редиректами мигрирован без расхождения редиректов и функциональных регрессий.
Контроль качества
Предварительное QA выявило две проблемы до передачи: орфографическую ошибку в главном меню (Ceterinary Medicine исправлено на Veterinary Medicine) и проблему с форматом href в тел:ссылках на контактных страницах, где пробел между схемой и номером препятствовал разрешению ссылки — обе закрыты до того, как агентство увидело тестовую среду.
Предварительное QA прошло через Site Checker — см. наш подход к QA по категориям и правилу безотказной сдачи. Собственный слой QA агентства — их инструменты, их процессы — запускался после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до окончательного согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | 1 день | ТЗ агентства проанализировано; ~43 ч на основной ребилд согласованы |
| Разработка | ~10 дней | Весь сайт перестроен по 12 шаблонам; 66 редиректов реализованы |
| Внутреннее QA и проверка | 2 дня | Очередь задач SEO и CX выполнена; все пункты в рамках объёма агентства закрыты |
| Проверка по ТЗ | 1 день | Цели редиректов и мета-данные сверены с таблицей; обход подтверждён |
| Сдача и переключение DNS | 1 день | Сайт работает на Kinsta, без простоя |
Фазы перекрываются (QA шло параллельно с поздней разработкой), поэтому календарная длительность — ~16 дней, а не сумма отдельных этапов.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик (полная сборка сайта, система шаблонов и реализация редиректов)
- Павел Сажин — QA и реализация исправлений после релиза
- Анна Полунина — поддержка разработки и QA по перестроенным страницам
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Агентство оставалось видимым поставщиком; мы оставались невидимы для конечного клиента на протяжении всего переключения и миграции. Все решения по сохранению URL, стратегии редиректов и назначению шаблонов принадлежали агентству; наша роль — точность исполнения предоставленного ТЗ.
Агентствам, заказывающим ребилд WordPress
Ребилд сайта ветеринарной практики — это перенос всей URL-структуры и контента, где каждый редирект должен вести на нужную страницу без потери ранжирования. У этой практики — многолетний блог о здоровье животных и разветвлённый каталог услуг; у других — несколько статичных страниц. Если подрядчик отнесётся к миграции поверхностно, редирект начнёт отдавать 404 при обходе поисковиком. Форма записи останется привязана к старому пути. Структурированная разметка страниц услуг слетит на импорте — расширенные результаты в выдаче исчезнут.
Подрядчику стоит задавать не вопрос «сделаете ли редиректы?», а вопрос «как именно вы проверите каждый редирект до запуска и чем докажете, что все старые URL ведут на новые без цепочек?»
Пришлите адрес действующего сайта, черновик карты редиректов (если есть) или макеты. Мы сверим каждый URL-схема с вашим инвентарём, найдём цепочки и пропущенные пути, укажем, где миграция угрожает позициям, и вернём фиксированную смету в часах. Аудит за счёт нашей стороны; обязательств после нет.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.