WordPress-сайт юридической фирмы на 112 страниц за 116 дней
112-страничная разработка сайта юридической фирмы на WordPress: 9 шаблонов за 66 часов, две очереди задач QA закрыты (35 SEO и 25 CX-задач), сдан в срок за 116 дней.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Jae Lee Law — New Jersey
Формат сотрудничества: White-label — для маркетингового агентства из США
Сроки: июнь – сентябрь 2025 · 116 дней · 66 часов (разработка + фаза правок)
Подход к разработке
112 URL на 9 шаблонах, свёрстанных по макетам Figma для большого экрана и мобильных устройств — 83 из этих страниц на одном шаблоне Individual Practice Areas, применённом по разу для каждой практики, подпрактики и юрисдикции на всём дереве услуг. Агентство предоставило библиотеку шаблонов, карту сайта и почасовую оценку; мы сопоставили каждый URL с назначенным шаблоном и уложились в бюджет 66 часов на всём 116-дневном цикле разработки и правок.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль клиента | Юриспруденция — личные травмы, трудовое право, защита DWI, врачебная халатность, иммиграция |
| Конечный клиент | Jae Lee Law (New Jersey) |
| Формат сотрудничества | White-label WordPress build для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | WordPress build с Elementor на Kinsta с последующей фазой правок |
| Объём | 112 URL — главная, лендинги практик (округа Bergen, Hudson, Passaic), страницы отдельных практик (83 страницы на 11 направлениях), страницы адвокатов (4), about (3), результаты дел, контакты, блог (10 постов + лендинг), дисклеймер, политика конфиденциальности и служебные страницы |
| Сроки | 116 дней (5 июня – 29 сентября 2025), по плану |
| Трудоёмкость | 66 часов при оценке 66 часов — без перерасхода |
| Команда | 4 специалиста (46 ч разработка · 10 ч QA · 10 ч PM — перекос в разработку оправдан для однофазной разработки с большим объёмом контента) |
| Шаблоны | 9 активных шаблонов из стандартной библиотеки агентства для юридической сферы (Attorney Page, Practice Areas, Individual Practice Areas, About Us, Blog, Blog Lander, Homepage, Contact, Default Template) |
| Технологии | WordPress · Elementor · Gravity Forms · Kinsta · Rank Math · GTranslate · Site Checker (xaverPRO плагин QA) |
| Результат | 112 URL построено на 9 шаблонах, 35/35 очереди задач SEO закрыто, 24/25 очереди задач CX закрыто или в QA |
| Динамика | 35 задач от агентства · все закрыты к моменту сдачи (активная фаза 42 дня, 2025-06-20 – 2025-07-31) |
| Раунды проверки | ≈5 раундов |
| Затраты на задачу | 11 внутренних Redmine-задач · медиана 1,3 ч / P75 10 ч на задачу |
| Контрольный список запуска | 30 пунктов, согласован до переключения |
Постановка задачи
Маркетинговое агентство из США, нанятое Jae Lee Law — юридической фирмой из New Jersey, специализирующейся на личных травмах и трудовом праве и обслуживающей клиентов в округах Bergen, Hudson и Passaic — передало нам таблицу Google Sheets с полной картой URL, каталогом шаблонов, контрольным списком запуска и предзаполненными очередями задач.
Разработка велась на их окружении Kinsta; конструктор страниц — Elementor; контактные формы — через Gravity Forms. Вкладка Template в таблице содержала библиотеку раздела LEGAL: Attorney Page, Practice Areas lander, Individual Practice Areas, About Us, Blog, Blog Lander, Homepage, Contact, Default Template, Results и служебные страницы с политиками.
Задача: построить все 112 страниц по библиотеке шаблонов агентства — сопоставив каждый URL отдельной практики с назначенным шаблоном из строки карты сайта — и отработать две параллельных очереди задач QA (SEO-трек и CX-трек), пока агентство не примет сайт. На всём протяжении не выходить на прямой контакт с конечным клиентом; неясности возвращать в агентство; не импровизировать с описаниями практик, квалификацией адвокатов или навигационной иерархией.
Контекст рисков. Сайты юридических фирм подчиняются правилам рекламы адвокатских услуг, которые различаются от штата к штату. Партнёр-разработчик, создающий сайт по личным травмам в New Jersey, не пишет тексты, не решает, какие практики перечислять и как их описывать, и не оценивает формулировки результатов дел. Что разработчик действительно контролирует — структурная точность: каждая страница в карте сайта должна быть построена на назначенном шаблоне, каждая страница практики должна существовать и быть доступной, а навигация должна отражать согласованный объём.
Когда в процессе разработки через очередь задач QA агентства поступают изменения карты сайта или контента, возникает риск, что сайт будет запущен с битыми ссылками, страницами-сиротами или несогласованной навигацией. Чистое закрытие таких пунктов очереди задач до сдачи — та дисциплина разработки, которая имеет значение. Дополнительным ограничением в этом проекте была готовность контента: несколько CTA и локализованных секций страниц практик на момент разработки не имели готовых текстов и были помечены в очереди задач SEO для добавления после запуска — чтобы не задерживать цикл разработки. Это следствие того, что процесс подготовки контента агентства работал параллельно с разработкой, а не опережал её.
Как мы это сделали
1. Девять шаблонов, 112 страниц, один процесс. Страницы Jae Lee Law распределились по библиотеке шаблонов агентства: Homepage, Attorney Page (применён четыре раза — по разу на каждого адвоката в исходной карте сайта), Practice Areas lander (применён на уровне округов Bergen, Hudson, Passaic и на основной странице /practice-areas/ — всего 4 раза) и самый объёмный — Individual Practice Areas, применённый 83 раза по всему дереву практик фирмы: личные травмы, ДТП, строительные травмы, ответственность за состояние помещений, ответственность за продукцию, трудовое право, врачебная халатность, защита DWI/DUI, халатность в домах престарелых, а также локализованные страницы по округам.
Каждая страница построена на назначенном шаблоне; ни одна не создавалась вручную вне системы шаблонов.
2. Спецификация соблюдена построчно — включая колонку с почасовой оценкой. В таблице были почасовые оценки на каждую строку. Основной объём разработки — главная (7 ч), результаты дел (3 ч), лендинги практик (3 ч), страницы адвокатов (0,15–2,5 ч на каждого) — был оценён построчно. 83 страницы Individual Practice Areas по 0,15 ч за страницу отражают закономерность импорта контента агентства: каждая страница получает применение шаблона и наполнение контентом из существующих материалов агентства. Совокупный результат уложился в согласованные 66 часов.
3. Два параллельных QA-цикла, закрытых до запуска. Агентство структурировало QA как отдельные SEO- и CX-направления, а не единую очередь задач — потому что SEO-замечания команда разработки могла закрыть самостоятельно (заголовки страниц, иерархия навигации, перенаправления), тогда как CX-пункты часто требовали согласования со стороны агентства или утверждения клиента.
Замечания отслеживались в двух вкладках очереди задач агентства — очереди задач SEO (30 строк, все Completed) и очереди задач CX (25 строк, 24 Completed, 1 in QA на момент выгрузки данных). Первые пункты очереди задач SEO касались иерархии навигации и соответствия Figma на главной; первые пункты очереди задач CX охватывали структурные правки карты сайта и настройку контактной формы. Контрольный список запуска на 30 пунктов — Design, Functionality, Pre-Migration, Post-Migration — вёлся параллельно с обеими очередями задач.
H1 был установлен с нулевым размером шрифта для соответствия макету Figma — обходное решение, оставившее главную без эффективного заголовка для SEO-инструментов. Это замечание, а также типы записей результатов дел, помеченные как публично индексируемые, прошли цикл исправлений до согласования. Ни то, ни другое не потребовало изменения объёма работ; оба требовали, чтобы их нашёл QA-раунд.
Результаты
| Метрика | Результат |
|---|---|
| Построено URL | 112 на 9 шаблонах (83 Individual Practice Areas · 10 постов блога + лендинг · 4 Attorney Pages · 4 Practice Areas lander · 3 About Us · 1 Homepage · 1 Case Results · 1 Contact · 4 служебных страницы) |
| Задействовано шаблонов | 9 / 9 из стандартной библиотеки шаблонов агентства |
| Очередь задач SEO | 35 / 35 закрыто как Completed |
| Очередь задач CX | 24 / 25 закрыто как Completed; 1 in QA на момент выгрузки |
| Контрольный список запуска | Контрольный список на 30 пунктов: Design, Functionality, Pre-Migration, Post-Migration |
| Мультиязычный слой | Настроен плагин GTranslate для доступа на испанском — распространённое требование для юридических практик New Jersey, обслуживающих испаноязычные сообщества |
| Сроки | 116 дней (5 июня – 29 сентября 2025), по плану |
| Трудоёмкость | 66 ч / 66 ч оценка — без перерасхода, без расширения объёма |
| Сдача | Сайт запущен на Kinsta, https://www.jaeleelaw.com/ возвращает HTTP 200 |
| Статус сайта, проверено 2026-04 | Сайт работает, HTTP 200 по свежей curl-проверке |
Контроль качества
Последующий раунд проверки агентства выявил две структурные проблемы, которые прошли через общий цикл исправлений: H1 на главной был установлен с нулевым размером шрифта — обходное решение для соответствия Figma, оставившее страницу без эффективного заголовка для SEO-инструментов, — а внутренний тип записей case-results был публично доступен и индексируем, что потребовало обработки noindex для каждой записи перед запуском.
QA перед сдачей прошло через Site Checker — см. наш подход к QA с описанием категорий и принципа нулевых ошибок. Собственный QA-слой агентства — их инструменты, их процессы — работал после сдачи и выявлял замечания, которые поступали в общую очередь задач для нашего цикла исправлений до окончательного согласования.
Процесс
| Фаза | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | Таблица проанализирована, почасовые оценки по строкам подтверждены, согласовано 66 ч |
| Разработка (страницы + шаблоны) | ~2 недели | Все 112 URL построены на 9 шаблонах на тестовой среде; открыты обе очереди задач QA |
| Контентные раунды + мультиязычность | ~4 недели (параллельно с QA) | GTranslate настроен на испанский; контентные раунды по CX-страницам; структурные изменения от агентства приняты через стандартный QA-цикл |
| Фаза сверки QA (SEO + CX) | ~8 недель | Очередь задач SEO закрыта 30/30; очередь задач CX закрыта 24/25; контрольный список пройден по Design / Functionality / Pre-Migration |
| Доработки после запуска | Финальные ~4 недели | Проверка дизайна главной, CSS-правки, исправления отображения Elementor loop-item |
Фазы пересекаются — контентные раунды и структурные изменения шли параллельно с QA-раундами, поэтому календарная длительность составила 116 дней, а не сумму отдельных фаз.
Команда
Команда проекта
- Наталия Богатель — ведущий разработчик на этапах разработки и правок
- Никита Тумашевич — поддержка разработки на поздних этапах (CSS- и Elementor-правки)
- Павел Сажин — QA-итерации
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, согласование)
Управление проектом со стороны агентства и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим разработку WordPress
На сайте юридической фирмы таксономия практик и карточки юристов задают URL-структуру и граф структурированной разметки, на который опирается SEO-кампания агентства. У этой практики — личные травмы и трудовое право; у других — корпоративные споры и интеллектуальная собственность. Риски тихие: новая категория дел не впишется в зафиксированную таксономию; структурированная разметка профилей слетит на импорте; интеграция с CRM сломается при подключении другой команды.
Подрядчику стоит задавать не вопрос «соберёте ли сайт», а вопрос «как именно вы спроектируете таксономию и разметку так, чтобы новая практика не потребовала миграции через полгода?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы пройдёмся по вашим артефактам против возможных сценариев масштабирования практик, отметим, где архитектура даст сбой, а где структурированная разметка требует явного контроля при сборке. Вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →