Исходная ситуация: у клиники спортивной медицины и реабилитации есть устаревший одностраничный сайт без мобильной версии и без онлайн-записи. Контент, цены и расписание врачи ведут в МИС, а заявки сейчас приходят через телефон и мессенджеры, из-за чего теряются обращения и нет сквозной аналитики. Техническая среда и предметная область: сайт должен быть новым, на WordPress 6.x с кастомной темой (без тяжелых визуальных конструкторов), с учетом медицинской тематики - корректные дисклеймеры, аккуратная работа с персональными данными, высокая скорость на мобильных. Хостинг - Ubuntu 22.04, Nginx, PHP 8.2, MariaDB. Исходники - в Git-репозитории. Что нужно сделать: - Спроектировать структуру и собрать сайт на WordPress: главная, услуги (10-20 типовых страниц), врачи (карточки специалистов), цены, о клинике, контакты, блог (категории и теги), страница политики конфиденциальности, 404. - Реализовать кастомные типы записей и поля: Врачи, Услуги, Акции. Связи - услуга привязана к нескольким врачам, врач - к нескольким услугам, вывод на сайте должен собираться автоматически. - Онлайн-запись: интеграция с МИС через REST API (эндпоинты будут предоставлены, типовая схема - получение списка врачей, услуг, свободных слотов по дате, создание записи). Нужен фронтенд-виджет записи на странице услуги и/или врача с выбором филиала, даты, времени, а также подтверждением по SMS или email (можно через сторонний сервис, ключи предоставим). Данные пациента сохранять в БД WordPress только в объеме, необходимом для заявки, и автоматически очищать персональные данные старше 30 дней. - Уведомления: письмо администратору и пациенту с деталями записи, логирование ошибок интеграции в отдельный лог-файл на сервере. - SEO и аналитика: ЧПУ, хлебные крошки, микроразметка schema.org для Organization, MedicalClinic, Physician, FAQ (для 3-5 блоков вопросов), генерация sitemap.xml, корректные мета-теги и OpenGraph. Подключить GA4 и Яндекс Метрику через GTM, настроить 3 события - отправка формы записи, клик по телефону, клик по мессенджеру. - Производительность и безопасность: кеширование на уровне WordPress (плагин допустим, но без монструозных сборок), защита форм от спама (hCaptcha или reCAPTCHA), базовое усиление безопасности WP (отключение XML-RPC при ненадобности, ограничение попыток логина), настройка резервного копирования (плагин допустим). Ограничения: - Нельзя использовать Elementor/WPBakery и аналогичные тяжёлые билдеры. Разрешены ACF Pro или аналог для полей. - Дизайн - по готовому Figma-макету (предоставим), но нужно аккуратно сверстать адаптивно и без визуальных расхождений по сетке и типографике. - Интеграция с МИС должна быть реализована как отдельный плагин WordPress, чтобы не зависеть от темы. - Персональные данные не должны попадать в веб-логи и клиентскую консоль. Конкретный результат: - Развернутый новый сайт на нашем сервере и в staging-окружении, с переносом контента из предоставленного документа (тексты и фото дадим) и с подключенной онлайн-записью через API. - Репозиторий с исходниками темы и плагина интеграции, инструкция по развертыванию и обновлению, список установленных плагинов и настроек. Критерии приемки (измеримые): 1) Google PageSpeed Insights на мобильных - не ниже 85 для главной и страницы услуги при чистом кеше. 2) Запись через виджет должна создавать запись в МИС и возвращать пользователю подтверждение, в том числе обработка 3 ошибок - нет слотов, ошибка сети, некорректные данные. 3) Сайт проходит проверку на битые ссылки (0 критических) и валидную sitemap.xml. 4) События в GA4 и Метрике фиксируются при тестовых действиях. 5) Персональные данные из заявок старше 30 дней удаляются по расписанию (WP-Cron или системный cron) и это подтверждается логом. Оценка по срокам: ожидается 3-5 этапов - проектирование структуры и типов, верстка и тема, плагин интеграции и виджет, SEO/аналитика/оптимизация, финальная приемка и документация.