Разработка на WordPress для CPA-консалтинга: 8 шаблонов, 94 дня
Новая разработка на WordPress для профессиональных услуг со сменой позиционирования в процессе — 41 URL на 8 шаблонах, две очереди задач QA закрыты за 94 дня и 80 часов.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): SBDP CPA (Ascend Dental Group) — Jacksonville Beach, FL
Формат сотрудничества: White-label разработка для маркетингового агентства из США
Сроки: сентябрь – декабрь 2025 · 94 дня · 80 часов на этапы разработки и доработок
Подход к разработке
41 страница WordPress-разработки для CPA-консалтинга по заказу маркетингового агентства из США — и указание клиента в процессе работы убрать с сайта все упоминания стоматологической практики. Языковая чистка затронула главную страницу, страницы услуг, навигационные метки и данные Elementor в несколько раундов QA — и была поглощена в рамках объёма в 80 часов без пересмотра бюджета.
CPA-консалтинговая фирма для стоматологических практик, выполненная для маркетингового агентства из США в сегменте профессиональных услуг.
Краткий обзор
| Поле | Значение |
|---|---|
| Отрасль конечного клиента | Профессиональные услуги — CPA и финансовый консалтинг для стоматологических практик |
| Конечный клиент | SBDP CPA / Ascend Dental Group (Jacksonville Beach, FL) |
| Формат сотрудничества | White-label разработка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Разработка на WordPress с Elementor на WP Engine с последующим этапом доработок и согласований |
| Объём | 41 URL — главная, команда, миссия, блог (лента), шаблон поста, контакты, страницы услуг (What We Do), плюс 30 отдельных страниц сотрудников в шаблоне Default |
| Сроки | 94 дня (4 сен – 7 дек 2025), сдано в срок |
| Трудоёмкость | 80 часов при оценке 80 часов — без перерасхода |
| Команда | 5 специалистов (35 ч разработка · 30 ч QA · 15 ч PM — баланс PM/QA адекватен для однофазной разработки с корректировкой объёма и этапом доработок) |
| Шаблоны | 8 переиспользуемых шаблонов — стандартная библиотека шаблонов агентства для профессиональных услуг |
| Технологии | WordPress · Elementor · Gravity Forms · WP Engine · Rank Math · Site Checker (плагин QA от xaverPRO) |
| Результат | 41 URL на 8 шаблонах, 60/68 очереди задач SEO закрыто как Completed, 20/21 очереди задач CX закрыто как Completed |
| Интенсивность работы | 68 задач от агентства · все закрыты к моменту передачи (39 активных дней, 2025-09-27 – 2025-11-04) |
| Раунды проверки | ≈7 раундов |
| Трудоёмкость задачи | 47 внутренних задач Redmine · медиана 24 мин / P75 1,1 ч на задачу |
| Контрольный список запуска | 54 из 74 пунктов, согласованы перед запуском |
Постановка задачи
Маркетинговое агентство из США, нанятое SBDP CPA — CPA- и финансовой консалтинговой фирмой из Jacksonville Beach, обслуживающей стоматологические практики и работающей под брендом Ascend Dental Group, — передало нам таблицу Google Sheets с полной картой URL, каталогом шаблонов, контрольным списком запуска и предварительно заполненными очередями задач. Разработка велась в их окружении WP Engine; конструктор страниц — Elementor; формы — через Gravity Forms.
Задача: создать 41 URL на 8 стандартных шаблонах, настроить меню и социальные ссылки, заполнить биографии сотрудников из контента, предоставленного агентством, и обработать две параллельных очереди задач QA — очередь задач SEO и очередь задач CX — пока агентство не примет сайт. На протяжении всего проекта оставаться вне контура прямого общения с конечным клиентом; выносить неоднозначные вопросы на агентство; не принимать самостоятельных решений по контенту, навигации или CTA.
Контекст рисков. Сайт CPA-консалтинговой фирмы — это, прежде всего, витрина компетенций. Партнёры и сотрудники указаны поимённо с должностями и ролями; страницы услуг содержат позиционирующие формулировки, отличающие фирму от бухгалтеров общей практики. Риск агентства в такой разработке — не качество кода, а партнёр-разработчик, для которого объём работ зафиксирован раз и навсегда.
Когда позиционирование клиента меняется в процессе разработки — в данном случае сдвиг от стоматологической терминологии к более широким формулировкам профессиональных услуг — партнёр-разработчик должен принимать это изменение без остановки работы. Изменения языка контента на живой тестовой среде требуют такой же тщательности, как и структурные: каждое упоминание прежнего позиционирования нужно найти на страницах, в навигации и данных Elementor, прежде чем правка считается завершённой. Это не переделка — так и выглядит аккуратная сдача.
Сложность была в том, что исходное стоматологическое позиционирование пропитало не только тексты страниц, но и навигационные метки, заголовки постов в блоге и структурированные поля данных Elementor — поэтому согласование представляло собой аудит каждого экземпляра, а не массовую замену, и задача Redmine, отслеживающая эту работу (#1412), прошла через пять подзадач QA, прежде чем агентство приняло правку.
Как мы это сделали
1. 8 шаблонов, 41 страница, один процесс разработки. Страницы SBDP CPA были распределены по библиотеке шаблонов агентства для профессиональных услуг: Homepage, Team (список партнёров и сотрудников), Core Values + Mission, Blog Lander, Blog (шаблон поста), Contact Us, What We Do (лендинг услуг с подстраницами Accounting, Accounts Receivable и Cash Flow Management), а также Default Template, вместивший 30 отдельных страниц с биографиями сотрудников. Каждая страница создавалась на назначенном шаблоне из строки карты сайта; ни одна страница не была свёрстана вручную вне шаблонной системы.
2. Спецификация выполнена построчно — включая колонку оценки часов на страницу. В таблице Google Sheets агентства для ключевых строк была указана оценка часов — Homepage 8 ч, Blog 22 ч (импорт контента), остальные структурные страницы по 2 ч каждая. Мы работали в соответствии с этими значениями. Строка блога на 22 часа была ключевой: импорт контента и настройка шаблонов блога определяли бюджет разработки в большей степени, чем можно предположить по количеству страниц, повторяя закономерность, наблюдаемую в других проектах с большим объёмом контента.
Коротко: в проекте с предварительно оценённой картой сайта таблица Google Sheets — это контракт. Задача команды разработки — уложиться в построчные бюджеты, а не возобновлять обсуждение цены, когда строка с большим объёмом контента занимает больше календарного времени, чем простая страница. Мы приняли оценку блога в 22 часа — непропорциональную одной строке карты сайта — без пересмотра, потому что в модели фиксированной цены партнёр-разработчик сам держит отклонения по отдельным строкам, а не пересматривает оценки на ходу.
3. Смена позиционирования поглощена в процессе без перерасхода бюджета. Ближе к завершению проекта агентство передало указание клиента: убрать все упоминания стоматологической практики из текстов сайта и заменить их на более общие деловые формулировки.
Задача не была поверхностной — исходный контент позиционировал фирму как специалистов по бухгалтерии для стоматологических практик, и эта терминология распространилась на главную страницу, страницы услуг, заголовки постов в блоге и слои данных Elementor. Мы отследили каждый случай, применили согласованные замены и провели полный внутренний раунд QA, прежде чем вернуть задачу агентству. Задача прошла два цикла QA, прежде чем агентство приняло правку.
4. Два параллельных контура QA, закрыты перед запуском. Задачи отслеживались в двух вкладках очереди задач агентства — очередь задач SEO (68 строк) и очередь задач CX (21 строка). Из 68 SEO-пунктов 60 закрыты как Completed; 5 оставались в статусе To Do и 3 — Info Needed на дату экспорта данных. Все 21 CX-пункт достигли статуса Completed или QA-accepted. Контрольный список запуска на 74 строки охватывал фазы Development/Main, Development/Pre-Launch и Development/Post-Launch; 54 пункта были отмечены как Done до передачи.
Смена языка — удаление упоминаний стоматологической практики со страниц, из навигации и данных Elementor — потребовала аудита каждого экземпляра, а не массовой замены; исходное позиционирование пропитало больше поверхностей, чем можно охватить 1 фразой. 4 цикла QA за 3 дня закрыли задачу. Проект уложился в оценку 80 часов, потому что смену направления мы отработали в рамках сдачи, а не превратили в повод пересмотреть бюджет.
Результаты
| Метрика | Результат |
|---|---|
| Создано URL | 41 на 8 шаблонах (1 Homepage · 1 Team · 1 Core Values + Mission · 1 Blog Lander · 1 шаблон поста · 1 Contact · 3 страницы услуг What We Do · 30 биографий сотрудников в Default + 2 поста в блоге) |
| Использовано шаблонов | 8 / 8 из стандартной библиотеки агентства для профессиональных услуг |
| Очередь задач SEO | 60 / 68 закрыто как Completed; 5 To Do, 3 Info Needed на дату экспорта |
| Очередь задач CX | 20 / 21 закрыто как Completed; 1 in QA на дату экспорта |
| Контрольный список запуска | 54 из 74 пунктов согласованы по фазам Development/Main, Pre-Launch и Post-Launch |
| Смена позиционирования | Очистка языка контента на страницах, в навигации, данных Elementor и заголовках блога — поглощена без перерасхода бюджета |
| Сроки | 94 дня (4 сен – 7 дек 2025), по графику |
| Трудоёмкость | 80 ч / 80 ч оценка — без перерасхода, без расширения объёма |
| Статус сайта | Работает на WP Engine по адресу https://sbdpcpa.com/ — проверено в апреле 2026. |
Контроль качества
Задача #1412 по смене позиционирования — удаление упоминаний стоматологической практики с главной страницы, страниц услуг и из данных Elementor в пользу общих деловых формулировок — прошла через четыре последовательных подзадачи QA, прежде чем языковая чистка взяла порог нулевых ошибок. Этот цикл уместился в отдельное QA-направление на 12 ч (задача #1066), которое шло параллельно основному потоку разработки на 22 ч.
QA перед передачей проводилось через Site Checker — см. наш подход к QA по категориям и принципу нулевых ошибок. Приёмочный контур агентства работал после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до их окончательной приёмки.
Процесс
| Фаза | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~1 неделя | таблица Google Sheets проверена, построчные часы подтверждены, согласована оценка 80 ч |
| Разработка (страницы + шаблоны) | ~3 недели | Все 41 URL созданы на 8 шаблонах на тестовой среде; открыты обе очереди задач QA |
| Смена позиционирования — языковая чистка | ~2 недели (параллельно с QA) | Стоматологическая терминология заменена на деловые формулировки на страницах, в навигации, данных Elementor и заголовках блога; два цикла QA до приёмки |
| Этап согласования QA (очереди задач SEO + CX) | ~5 недель | Обе очереди задач обработаны через раунды проверок в тестовой среде; 60/68 SEO + 20/21 CX до Completed |
| Контрольный список запуска + сдача | Финальная неделя | 54 из 74 пунктов контрольного списка согласованы; сайт запущен на WP Engine |
Фазы пересекаются — работа по языковой чистке шла параллельно с очередью задач QA, поэтому календарный срок составляет 94 дня, а не сумму отдельных фаз.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик на этапах разработки и согласования
- Тимур Арбаев — итерации QA и исправления
- Анна Полунина — поддержка разработчика на поздних раундах исправлений и настройка контента блога
- Павел Сажин — управление проектом и итерации QA
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, приёмка)
Управление проектом со стороны агентства и коммуникация с конечным клиентом оставались за партнёрским агентством на протяжении всего проекта. Конечный клиент нас не видел.
Агентствам, заказывающим разработку WordPress
На сайте консалтинговой компании таксономия услуг задаёт URL-архитектуру и фильтрацию. У этой практики — услуги для стоматологических клиник, сгруппированные по бизнес-процессам; у других — таксономия по отраслям или типам консультаций. Если подрядчик не заложит запас гибкости, фильтруемые страницы выпадут из индекса, черновики уйдут в выдачу, а вложенные адреса перестанут открываться.
Спросите подрядчика не «соберёте ли страницы?», а «как именно вы заложите гибкость в таксономию, чтобы следующий сегмент услуг встал без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы проверим таксономию против вашего плана расширения услуг и вернём фиксированную смету в часах. Аудит ничего не стоит — смета приходит в часах, не в диапазоне.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →