Ребилд юридического сайта на WordPress — 331 URL за 149 дней строго по спецификации
Ребилд сайта юридической фирмы по мезотелиоме — 331 URL мигрировано, 883 редиректа, 10 шаблонов, 100 часов. Спецификация выполнена строка-в-строку, по графику.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Переделать сайт на новом стеке. Реализовать по спецификации. Без импровизаций. Передать готовым к переходу.
Клиент (конечный пользователь): Throneberry Law Group — юридическая практика по мезотелиоме и асбесту по всей территории США
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: май – окт 2025 · 149 дней · 100 часов · по графику, без перерасхода
Подход к ребилду
Сайт юридической фирмы с 331 URL мигрирует с плоских .html-путей на вложенную архитектуру чистых URL — 176 профилей компаний по асбесту, 121 городская страница по мезотелиоме и 883 редиректа записей блога, которые нужно согласовать на 10 шаблонах Adobe XD. Ребилд сдан за 149 дней и 100 часов разработки, с каждым закартированным редиректом, каждым шаблоном, применённым по спецификации, и всеми 58 пунктами очереди задач SEO, закрытыми до согласования агентством.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия клиента | Юридические услуги — Мезотелиома, Асбест, Личный вред |
| Конечный клиент | Throneberry Law Group (по всей территории США) |
| Формат сотрудничества | White-label сборка WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Ребилд WordPress на Elementor Pro, хостинг WP Engine |
| Объём работ | 331 URL контента мигрировано с устаревших .html-путей на чистые вложенные URL, плюс 883 редиректа записей блога согласовано; 10 шаблонов построено и применено |
| Сроки | 149 дней (14 мая – 10 окт 2025), по графику |
| Трудозатраты | 100 часов при оценке 100 часов — без перерасхода |
| Команда | 3 специалиста (Наталия Богатель — ведущий разработчик · Павел Сажин — QA и миграция контента · Антон Херсун — руководитель проекта) |
| Шаблоны | 10 шаблонов из юридической дизайн-библиотеки агентства (About Throneberry, Asbestos, Mesothelioma, Veterans, Attorney, Location Template, Results, Contact Us, Blog Lander, Article Template) |
| Технический стек | WordPress · Elementor Pro · Gravity Forms · WP Engine · Rank Math · Screaming Frog · Site Checker (xaverPRO плагин QA) |
| Проверка контентного паритета | Сравнение оригинального и нового контента выполнено до передачи — нет пропущенного контента, нет битых внутренних ссылок, нет структурных расхождений |
| Сдано | Спецификация выполнена строка-в-строку — 331 URL мигрировано, 883 редиректа закартированы, 58/58 пунктов очереди задач SEO закрыто, контрольный список запуска из 30 пунктов согласован |
| Ритм работ | 58 задач от агентства · все закрыты к передаче (43-дневный активный период, 2025-06-10 – 2025-07-22) |
| Раунды проверки | ≈6 раундов проверки за 149 календарных дней |
| Трудозатраты по задачам | 11 внутренних задач Redmine · медиана 2,3 ч / P75 10 ч на задачу |
| Контрольный список запуска | 30 пунктов, согласованы до переключения |
Постановка задачи
У агентства был постоянный юридический клиент — Throneberry Law Group, общенациональная практика по мезотелиоме и вреду от асбеста — чей существующий сайт на WordPress требовал полного ребилда. Старый сайт работал на плоских .html URL на сотнях городских страниц по мезотелиоме, профилях компаний по асбесту по штатам и обширном архиве блога. Задача от агентства заключалась в миграции всего контента на чистую вложенную архитектуру URL на Elementor Pro, с каждым старым путём, перенаправляющим на новый адрес.
Агентство передало нам таблицу Google Sheets, содержащую каждый URL для миграции с целевым путём, каждый шаблон, каждый meta title и description для переноса, контрольный список запуска из 30 пунктов и предзаполненные очереди задач. Сборка выполнялась в их окружении WP Engine; контактные формы работали через Gravity Forms; SEO управлялось с Rank Math. Нашей задачей было выполнить спецификацию как написано — наложить 331 URL контента на 10 шаблонов, согласовать 883 редиректа записей блога и закрыть обе очереди задач QA до передачи.
Риск, от которого агентство подстраховывалось, был не в коллапсе SEO — с этим они справились бы сами. Риск был в том, чтобы передать сборку подрядчику, который тихо импровизирует в обход брифа: пропущенный редирект на городской целевой странице, не тот шаблон на профиле компании, перерасход бюджета на объёме в 331 URL, сдвиг окна запуска на чувствительном к срокам юридическом маркетинговом календаре.
Контекст рисков. В практике по мезотелиоме и асбесту каждый входящий запрос несёт вес, отличный от большинства других юридических вертикалей — городская целевая страница или контактная форма это не просто точка трафика, это начало первичного разговора с потенциальным клиентом, где ставки для ищущего уже высоки.
Ребилд 331 URL контента и согласование 883 редиректов записей блога с устаревших плоских
.html-структур на вложенные чистые URL несёт составной риск: каждый редирект — потенциальный разрыв в высоконамеренном и чувствительном ко времени пути клиента. Пропущенный редирект на городской странице по мезотелиоме или профиле компании по асбесту теряет не только SEO-вес — он теряет потенциального клиента в момент, когда тот ищет юридическую помощь.
Как мы это сделали
1. Десять шаблонов, 331 страница, один процесс сборки. Страницы Throneberry Law Group распределились по библиотеке юридических шаблонов агентства: About Throneberry (10 страниц — о нас, отзывы, ресурсы, FAQ и поддерживающий контент), Asbestos (176 страниц — профили отдельных компаний), Mesothelioma (121 страница — городские страницы по штатам), Veterans (10 страниц), Contact Us (8 страниц), плюс Attorney, Location Template, Results, Blog Lander и Article Template.
Каждая страница построена на назначенном шаблоне; ни одна страница не была сделана вручную вне шаблонной системы. Мы использовали библиотеку юридических шаблонов агентства на всех 331 URL, а не создавали отдельные макеты страниц, потому что единообразие на основе шаблонов означало, что архитектура URL сайта оставалась предсказуемой на 176 профилях компаний по асбесту и 121 городской странице по мезотелиоме, делая карту редиректов проверяемой по спецификации агентства.
2. Спецификация выполнена строка-в-строку, из таблицы агентства. Агентство передало нам таблицу Google Sheets с картой Current URL → New URL для каждой страницы. Где на старом сайте было abex-corporation.html, спецификация требовала asbestos-companies/abex-corporation/.
Где на старом сайте были плоские страницы по штатам, спецификация требовала вложенных путей mesothelioma-lawyer/california/los-angeles/. Мы реализовали каждую строку как написано. Колонка Hours Estimated содержала построчный бюджет агентства — 46,5 часов на 331 строку URL Change — и агрегат сошёлся в согласованные ~100 часов на весь проект.
Принцип прост: при ребилде спецификация — это контракт между агентством и его клиентом. Задача команды разработки — защитить этот контракт, а не редактировать его.
3. Проверка обходом, а не «на вид нормально». Перед переключением DNS мы прогнали Screaming Frog на старом продакшене и тестовой сборке параллельно. Коды статусов, битые ссылки, цепочки редиректов, расхождения в мета-тегах — каждое расхождение сверено со спецификацией агентства. Вкладка SEO Meta Data таблицы содержала 746 строк с title, description и H1 для каждого URL; вкладка SEO Optimizations содержала 403 строки уточнённого meta-контента. Обе реализованы строка за строкой.
Второй обход после запуска подтвердил, что все внутренние ссылки разрешаются на рабочем домене. Каждый из 883 редиректов записей блога был вручную проверенной строкой в sitemap агентства — пропущенный редирект на городской странице по мезотелиоме или профиле компании по асбесту потерял бы не только ссылочный вес, но и потенциального клиента в момент поиска юридического представительства, поэтому ни одна карта редиректов не автоматизировалась без прохода согласования.
4. Контрольный список запуска из 30 пунктов, закрыт до передачи. Семь категорий: Дизайн, Функциональность, Контент, SEO и аналитика, Адаптивность, Прочее / Под клиента и Домен и DNS. Ничего не сдавалось, пока каждый пункт не был согласован. QA на разных устройствах на Chrome / Firefox / Safari / Edge и пяти форматах экрана (1920 / 1280 / 1024 / iPad / mobile portrait). Контрольный список явно требовал сравнения обхода Screaming Frog между исходным и тестовой среды сайтами, проверки редиректов после релиза и подтверждения, что все формы отправляются корректно с reCAPTCHA.
Работа строка за строкой из таблицы карты сайта агентства означала, что структура slug должна быть корректна до миграции контента, а meta — до переключения; порядок диктовался картой редиректов, а не произвольным решением. Комментарий Павел после импорта, когда 377 страниц были запущены на тестовую среду: «для такого сайта — правок минимум» — для сайта такого масштаба это звучало как окупаемость дисциплины.
Результаты
| Метрика | Результат |
|---|---|
| Точность спецификации — URL мигрировано | 331 / 331 URL контента мигрированы с устаревших .html-путей на чистые вложенные URL, как указано в спецификации |
| Точность спецификации — редиректы | 883 / 883 редиректа записей блога и смены путей закартированы и проверены |
| Точность спецификации — шаблоны | 10 / 10 шаблонов построено и применено на всём сайте |
| Очередь задач SEO | 58 / 58 закрыты как Completed |
| Очередь задач AM | 5 / 11 закрыты как Completed; 6 остались To Do на момент экспорта (клиентская сторона или вне рамок агентства) |
| Контрольный список запуска | 30 пунктов согласованы — Дизайн / Функциональность / Контент / SEO и аналитика / Адаптивность / Прочее / Домен и DNS |
| Сроки | 149 дней (14 мая – 10 окт 2025), сдано по графику |
| Трудозатраты | 100 ч / 100 ч оценка — без перерасхода, без расширения объёма |
| Адаптивная проверка | Ноль проблем с вёрсткой на 4 браузерах × 5 форматов экрана |
| Передача | Сайт запущен на WP Engine в запланированный день переключения, без простоя |
| Статус сайта, проверено 2026-04 | Продакшен жив и отдаёт 200 при свежей curl-проверке |
Результат, если просто: ребилд на 331 URL запущен на 10 шаблонах на окружении WP Engine, в рамках оценённых часов, в запланированный день переключения. 883 редиректа закартированы и проверены, 58 пунктов очереди задач SEO закрыты, контрольный список запуска согласован до передачи.
Контроль качества
Проверка паритета на всех 377 страницах тестовой среды перед передачей выявила 6 страниц с отсутствующими или неверными slug — исправлено до того, как агентство увидело сборку; meta-контент на каждой странице брался из таблицы спецификации агентства, потому что, как было отмечено в процессе сборки, всё, что отклоняется от спецификации, не пройдёт QA.
QA до передачи проводилось через Site Checker — см. наш подход к QA по категориям и принципу нулевых ошибок. Собственный слой QA агентства — их инструменты, их процесс — выполнялся после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до их согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | Спецификация агентства рассмотрена; ~100 ч согласованы |
| Разработка (страницы + шаблоны + контент) | ~5 недель | 331 URL построены на 10 шаблонах; миграция контента; обе очереди задач QA открыты |
| Очередь задач SEO + проверка AM | ~8 недель | 58/58 пунктов SEO закрыты; очередь задач AM рассмотрена; meta titles / descriptions / H1 обновлены по спецификации SEO Meta Data на 746 строк |
| Контрольный список запуска + проверка редиректов | ~3 недели | Контрольный список из 30 пунктов закрыт; 883 редиректа проверены; обход Screaming Frog сравнён |
| После запуска | ~8 недель | Обновления макета меню, интеграция Asana, дополнительные раунды обратной связи |
Этапы пересекаются (проверка очереди задач SEO шла параллельно с поздней разработкой и последующими доработками), поэтому календарный срок — 149 дней, а не сумма отдельных этапов.
Команда
Команда проекта
- Наталия Богатель — ведущий разработчик (сборка, реализация шаблонов и доработки после запуска)
- Павел Сажин — итерации QA, миграция контента и закрытие очередей задач
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом со стороны агентства и SEO-стратегия оставались на стороне агентства-партнёра на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим ребилд WordPress
Для агентства, заказывающего ребилд сайта юридической практики по личному вреду, главный структурный риск — потерять карту редиректов и контент в момент переключение. У этой практики — мезотелиома и асбестоз, где каждый запрос имеет высокую ставку; у других — общие юридические консультации с широкой воронкой. Риски тихие: старый редирект оборвёт социальную кампанию, структурированная разметка слетит на перезаписи, контактная форма потеряет контекст перехода.
Подрядчику стоит задавать не вопрос «сделаете ли ребилд?», а вопрос «как именно сохраните карту редиректов и структурированную разметку при миграции?»
Пришлите адрес текущего сайта, черновик карты редиректов или макеты. Мы проверим карту на полноту, сверим её с текущим индексом, проверим структурированную разметку на выпадение. Вернём фиксированную смету в часах. Аудит ничего не стоит — смета приходит в часах, не в диапазоне.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →
Site Checker запускается до того, как агентство что-либо видит.
Перед передачей каждый сборки в тестовой среде прогоняется через Site Checker — WordPress QA-плагин, который мы разработали и поддерживаем. Это шлюз с нулевой терпимостью к ошибкам: к агентству не уходит ничего с открытыми проблемами. Предупреждения рассматриваются и признаются некритическими; агентство получает чистый старт для своего слоя QA, а не тестовый сайт с известными проблемами в очереди.