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 шаблонах, SEO-вкладка закрыта 35/35, CX-вкладка — 24/25 (закрыто или в 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. 9 шаблонов, 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-пункты часто требовали согласования со стороны агентства или утверждения клиента.
Замечания отслеживались в двух вкладках агентства — Issues Backlog(SEO) (35 строк, все Completed) и Issues Backlog(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/ — проверено в апреле 2026 |
Контроль качества
Последующий раунд проверки агентства выявил две структурные проблемы, которые прошли через общий цикл исправлений: H1 на главной был установлен с нулевым размером шрифта — обходное решение для соответствия Figma, оставившее страницу без рабочего заголовка для SEO-инструментов, — а внутренний тип записей case-results был публично доступен и индексируем, что потребовало обработки noindex для каждой записи перед запуском.
QA перед сдачей прошло через Site Checker — см. наш подход к QA с описанием категорий и порога нулевых ошибок. Внутренний контур проверки агентства работал после сдачи и выявлял замечания, которые поступали в общую очередь задач для нашего цикла исправлений до окончательного согласования.
Процесс
| Фаза | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | Таблица проанализирована, почасовые оценки по строкам подтверждены, согласовано 66 ч |
| Разработка (страницы + шаблоны) | ~2 недели | Все 112 URL построены на 9 шаблонах на тестовой среде; открыты обе очереди задач QA |
| Контентные раунды + мультиязычность | ~4 недели (параллельно с QA) | GTranslate настроен на испанский; контентные раунды по CX-страницам; структурные изменения от агентства приняты через стандартный QA-цикл |
| Фаза сверки QA (SEO + CX) | ~8 недель | SEO-вкладка закрыта 35/35; CX-вкладка закрыта 24/25; контрольный список пройден по Design / Functionality / Pre-Migration |
| Доработки после запуска | Финальные ~4 недели | Проверка дизайна главной, CSS-правки, исправления отображения Elementor loop-item |
Фазы пересекаются — контентные раунды и структурные изменения шли параллельно с QA-раундами, поэтому календарная длительность составила 116 дней, а не сумму отдельных фаз.
Команда
Команда проекта
- Наталия Богатель — ведущий разработчик на этапах разработки и правок
- Никита Тумашевич — поддержка разработки на поздних этапах (CSS- и Elementor-правки)
- Павел Сажин — QA-итерации
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация со стороны агентства, согласование)
Управление проектом со стороны агентства и коммуникация с клиентом оставались за партнёрским агентством на всём протяжении. Наша команда была невидима для конечного клиента.
Агентствам, заказывающим разработку WordPress
На сайте юридической фирмы таксономия практик задаёт граф структурированной разметки и позиции, которые SEO-кампания агентства уже заняла. Сайт практики по травмам в одном городе живёт в одной плоскости; фирме с несколькими городами, травмами и трудовым правом архитектура должна гнуться, не ломаясь. Стоит дописать практику в середине проекта — и таксономия не растягивается: разметка, собранная под первое направление, рассыпается на втором, а связки формы с CRM теряют отслеженные контакты. Всё тихо, всё за счёт агентства.
Подрядчику стоит задавать не вопрос «соберёте ли страницы», а вопрос «как именно вы спроектируете таксономию и разметку так, чтобы они пережили следующую практику?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы пройдёмся по плану таксономии против ваших целей по практикам и отметим, где разметка может рассыпаться. Вернём фиксированную смету в часах. Аудит без оплаты.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →