Новая разработка стоматологического сайта на WordPress (86 страниц) за 53 дня
Новая разработка стоматологического сайта на WordPress (86 страниц) на одном шаблоне — 51 час за 53 дня, проверка соответствия по 3 обходам Screaming Frog, контрольный список запуска из 49 пунктов.
Скриншоты сделаны автоматическими инструментами — некоторые элементы могли не загрузиться полностью или перекрываться. Для наиболее точного представления открыть действующий сайт →
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Клиент (конечный пользователь): Sopris Smiles — Englewood, CO
Формат сотрудничества: White-label разработка стоматологического сайта для маркетингового агентства из США
Сроки: январь – февраль 2025 · 53 дня · 51 час на разработку и цикл исправлений
Подход к разработке
86 страниц новой разработки на WordPress с Elementor: повторили существующий сайт стоматологической клиники и сверили все 86 URL по базе из трёх обходов Screaming Frog — оригинал, тестовая среда и рабочий домен — перед запуском. Сдали за 53 дня при 51 часе, в рамках построчной сметы таблицы на 50 часов; контрольный список из 49 пунктов закрыт, очередь правок агентства проработана до приёмки перед сдачей.
Этот кейс — описание такой разработки-копирования, выполненной для маркетингового агентства из США в сегменте общей стоматологии.
Краткий обзор
| Поле | Значение |
|---|---|
| Индустрия конечного клиента | Медицина — общая стоматология |
| Конечный клиент | Sopris Smiles (Englewood, CO) |
| Формат сотрудничества | White-label разработка на WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | Новая разработка на WordPress с Elementor на WP Engine — один индивидуальный шаблон дизайна, копирующий существующий сайт |
| Объём | 86 URL — главная, 22 страницы услуг, 2 страницы «О нас», технология, отзывы, новые пациенты, финансирование, FAQ, контакты, 50 постов блога, плюс 4 страницы пагинации блога |
| Сроки | 53 дня (3 янв – 25 фев 2025), сдано по графику |
| Трудозатраты | 51 час при смете 50 часов — без перерасхода |
| Команда | 3 специалиста (Людмила Травкина · ведущий разработчик, Никита Тумашевич · QA и исправления, Антон Херсун · руководитель проекта) |
| Шаблоны | 1 собственный шаблон — фреймворк Original Design агентства |
| Технологии | WordPress · Elementor · Gravity Forms · WP Engine · Rank Math · Screaming Frog · Site Checker (QA-плагин xaverPRO) |
| Результат | 86 URL разработаны на одном собственном шаблоне агентства, база Screaming Frog сверена с оригинальным сайтом, контрольный список запуска из 49 пунктов закрыт, 7 / 14 пунктов очереди правок доведены до Completed |
| Интенсивность | 13 задач от агентства · все закрыты к моменту сдачи |
| Раунды проверки | ≈4 раунда проверки за 53 календарных дня |
| Трудозатраты на задачу | 6 внутренних задач Redmine · медиана 20 мин / P75 50 ч на задачу |
| Контрольный список запуска | 49 пунктов, согласованы перед запуском |
Постановка задачи
Маркетинговое агентство из США, работающее с Sopris Smiles — клиникой общей стоматологии в Энглвуде, Колорадо, — передало нам таблицу Google Sheets с полной картой сайта, обходом Screaming Frog оригинального сайта, колонкой Hours Estimated для каждой строки и контрольным списком запуска из 49 пунктов. Существующий сайт находился на внешнем хостинге; новая разработка размещалась на тестовой среде WP Engine.
Page builder — Elementor; формы — Gravity Forms. Задача заключалась в том, чтобы повторить все 86 URL в новом окружении, сохранив оригинальный дизайн-язык, мета-данные и структуру контента, и затем закрывать очередь правок агентства, пока разработка не совпадёт с оригиналом попиксельно и по обходу.
Риск, от которого агентство страховалось, был не в том, можно ли разработать 86 страниц — а в том, будет ли партнёр-разработчик относиться к исходному сайту как к точному ТЗ. Существующий сайт — одновременно источник истины и носитель собственных ошибок. Агентству нужен был партнёр, который скопирует то, что правильно, выявит то, что сломано, и исправит это без внесения новых расхождений. Бриф исходил именно из этой задачи: построчная карта сайта, база Screaming Frog и поэтапный цикл исправлений после первого прохода.
Контекст рисков. При разработке, копирующей существующий сайт, оригинал — это ТЗ, но он также может быть источником унаследованных дефектов. Например, страница чистки зубов на оригинальном сайте содержала контент об элайнерах, который был неверен в течение неизвестного периода. Партнёр-разработчик, копирующий без проверки, воспроизводит эти ошибки незаметно. Риск не в создании страниц; риск в создании страниц, которые точно копируют ошибки, которые агентство не намеревалось сохранять.
Предсказуемость важнее изобретательности — это означает проверку оригинала перед копированием. Исходный сайт в работе не был доступен для прямого редактирования — у команды не было доступа для исправления его ошибок контента, пока новая разработка не оказалась на тестовой среде — поэтому унаследованные дефекты приходилось каталогизировать в процессе разработки и исправлять в цикле доработки и исправлений.
Как мы это сделали
1. Один собственный шаблон, 86 страниц, один процесс копирования. Весь сайт Sopris Smiles был разработан на шаблоне Original Design агентства — едином фреймворке агентства, применённом ко всем 86 URL. Карта сайта назначала шаблон каждой строке: 22 страницы услуг, 50 постов блога, главная, страницы «О нас», технология, отзывы, финансирование, FAQ, контакты и страницы пагинации блога. Ни одна страница не была сделана вручную вне системы шаблонов.
2. ТЗ выполнено строка за строкой — включая колонку Hours Estimated для каждой страницы. В таблице агентства было указано значение Hours Estimated для каждой строки. Мы реализовали всё в соответствии с этими значениями. Главная — 10 часов; отдельные страницы услуг — 0,2–0,3 часа; посты блога — 0,3 часа; лендинг блога — 2 часа. Сумма составила согласованные 50 часов на основную разработку, с минимальным добавлением на цикл исправлений.
Коротко: при разработке с предварительно оценённой картой сайта таблица — это контракт. Задача команды разработки — уложиться в построчные бюджеты, а не открывать заново разговор о цене страница за страницей.
3. Сравнение с базой Screaming Frog по оригиналу, тестовой среде и рабочему домену. В таблице были три вкладки обхода Screaming Frog — оригинальный сайт, тестовая среда и новый рабочий домен — плюс вкладка Compare Meta, сопоставляющая старые и новые заголовки. Мы использовали эти базы, чтобы проверить, что каждый URL, заголовок и meta description с оригинального сайта учтены в новой разработке.
Там, где оригинал уже содержал ошибки — например, страница чистки зубов с контентом об элайнерах, — мы выносили несоответствие в очередь правок, а не копировали вслепую. Мы выбрали проверку на основе обхода, а не ручную постраничную проверку, потому что сравнение Screaming Frog по трём окружениям — оригинал, тестовая среда и рабочий домен — обеспечивало документируемую проверку соответствия всех 86 URL, которую было бы непрактично воспроизводить вручную.
4. QA в два потока, закрытый через цикл доработки и исправлений. Задачи отслеживались во вкладке очереди правок агентства (14 строк, приоритеты от Medium до Urgent, охватывающие favicon, мета-данные, очистку футера, загрузку видео, структуру H1 блога, единые правила слешей и исправления слагов).
Из этих 14 пунктов 7 закрыты как Completed до первой сдачи; оставшиеся — включая несоответствия meta title и отсутствующую страницу блога — мы решили уже после сдачи, в цикле доработки и исправлений, который отслеживали в Redmine. Контрольный список запуска из 49 пунктов — дизайн, функциональность, контент, SEO и аналитика, адаптивность и разное — закрылся по обоим направлениям.
Запуск Screaming Frog последовательно на всех трёх окружениях — оригинал, тестовая среда, рабочий домен — до эскалации любого спора о контенте означал, что каждое расхождение документируемо. Страница чистки зубов с контентом об элайнерах была в архиве с самого начала; знание этого превратило исправление в переименование URL, а не в оспариваемое переписывание. Именно порядок обхода не позволил циклу доработки и исправлений превратиться в переговоры.
Результаты
| Метрика | Результат |
|---|---|
| URL разработано | 86 на 1 собственном шаблоне агентства (1 главная · 22 страницы услуг · 2 страницы «О нас» · 1 технология · 1 отзывы · 1 новые пациенты · 1 финансирование · 1 FAQ · 1 контакты · 1 лендинг блога · 4 пагинации блога · 50 постов блога) |
| Шаблонов применено | 1 / 1 — собственный шаблон Original Design агентства |
| Проверка по базе Screaming Frog | Оригинальный сайт, тестовая среда и рабочий домен просканированы и сравнены; вкладка Compare Meta использована для проверки заголовков по 33 URL |
| Очередь правок | 7 / 14 закрыты как Completed; оставшиеся пункты решены через цикл доработки и исправлений после сдачи |
| Контрольный список запуска | 49 пунктов согласованы по категориям: дизайн / функциональность / контент / SEO и аналитика / адаптивность / разное |
| Сроки | 53 дня (основная разработка + цикл доработки и исправлений), сдано по графику |
| Трудозатраты | 51 ч / 50 ч смета — без перерасхода, без расширения объёма |
| Статус сайта | В работе на WP Engine: https://www.soprissmiles.com/ — проверено в апреле 2026. |
Если коротко: 86 URL новой разработки для агентства сданы на одном шаблоне в рамках сметы на 50 часов. База Screaming Frog подтвердила соответствие оригинальному сайту, очередь правок и цикл доработки закрыты до приёмки агентством, контрольный список запуска согласован до выхода сайта на рабочий домен.
Контроль качества
Проверка перед сдачей ссылок — запущенная с приоритетом Urgent — проанализировала все 86 URL в сборке на тестовой среде и выявила HTTP-ссылки, всё ещё указывающие на хост тестовой среды, и некорректный tel: href, где отображаемый номер (303-761-2999) не совпадал со значением href (303-781-4440); оба исправлены до того, как сборка покинула тестовую среду.
Проверку перед сдачей вёл Site Checker — см. наш подход к QA с категориями и порогом нулевых ошибок. Агентство проверяло отдельно уже после сдачи и записывало замечания в общую очередь правок, которую мы закрывали до их согласования.
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Бриф и оценка | ~3 дня | Таблица проверена, база Screaming Frog подтверждена, 50 ч оценены и согласованы |
| Разработка (страницы + шаблон) | ~3 недели | Все 86 URL разработаны на шаблоне Original Design на тестовой среде WP Engine |
| Цикл доработки и исправлений | ~4 недели | Пункты очереди правок, несоответствия meta title и расхождения контента решены через раунды проверки агентства |
| Проверка обходом + контрольный список | ~1 неделя | Сравнение старого и нового сайта Screaming Frog завершено; контрольный список запуска из 49 пунктов согласован |
| Сдача | Финальные дни | Сайт запущен на WP Engine |
Этапы пересекались — цикл доработки и исправлений начался до полного закрытия проверки обходом, поэтому календарный срок составляет 53 дня, а не сумму последовательных этапов.
Команда
Команда проекта
- Людмила Травкина — ведущий разработчик на этапах разработки и цикла доработки и исправлений
- Никита Тумашевич — итерации QA, исправления и закрытие очереди правок
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с аккаунт-менеджером агентства, согласование)
Управление проектом и коммуникация с клиентом со стороны агентства оставались за партнёрским агентством на всём протяжении. Конечный клиент нас не видел.
Агентствам, заказывающим разработку WordPress
На новой сборке сайта стоматологической практики структурный риск для агентства-заказчика — не срок: риск в том, что дефекты исходного сайта перейдут в новый продукт без вашего ведома. У этой практики профиль простой — приём и косметическая стоматология в одной точке; у других сеть с несколькими адресами и отдельными хирургическими направлениями. Если разработчик берётся без аудита ТЗ: устаревшее описание услуги появится на нескольких страницах нового сайта — клиент заметит рассинхрон, разбираться придётся вам; таксономия закрепится по старому списку услуг и не примет правок; заработанные позиции исходного сайта не перенесутся, потому что их никто не разметил под новую структуру.
Подрядчику стоит задавать не вопрос «соберёте ли страницы по нашему макету?», а вопрос «как именно вы проверите, что каждый блок нового сайта не переносит ошибки исходного ТЗ, которые мы сами не заметили?»
Пришлите адрес действующего сайта, макеты или черновик карты сайта. Мы проведём аудит вашего ТЗ и исходного сайта — отдельно выпишем все скрытые несоответствия контента, разметки и архитектуры, которые могут тихо переехать в финальную сборку. Вернём фиксированную смету в часах. Аудит ничего не стоит — смета приходит в часах, не в диапазоне.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →