Сайт онлайн-школы EasyKnow: трафик ×6 и заявки ×7 за счёт SEO-структуры и квиза
Быстрый сайт с серверным рендерингом, отдельной посадочной страницей под каждый предмет, квизом для подбора формата обучения и блогом. Лиды уходят в Telegram, где менеджеры меняют статусы прямо в карточке.
Задача
Старый сайт школы приносил одну-две заявки в неделю при трафике 300–400 посетителей в день. Страницы не были заточены под поисковые запросы вида «подготовка к ЕГЭ по математике онлайн», формы заявок терялись, а статьи блога лежали в неудобном формате и не приносили трафика.
Задача: за две-три недели сделать сайт, который сам приводит учеников из поиска, конвертирует их в заявку на бесплатный урок и передаёт лиды менеджерам без потерь. Дизайн, тексты предметных страниц, перенос блога и интеграции входили в объём работ.
Что сделали
Главная с офером и мгновенной заявкой
Первый экран отвечает на запрос сразу: бесплатное занятие за номер телефона. Форма из одного поля, бегущая строка дисциплин, живая анимация на GSAP. Тяжёлые скрипты и Метрика загружаются после первой отрисовки, поэтому страница не «тормозит» на телефоне.
Отдельная посадочная страница под каждый предмет
Десять предметов ОГЭ/ЕГЭ/ВПР и три языковых направления получили свои страницы с уникальными заголовками, описанием программы, преподавателями и разметкой Course. Все 13 страниц работают на одном шаблоне с данными в коде, поэтому новый предмет добавляется за час, а не за день.
Квиз подбирает формат обучения и собирает заявку
Девять вопросов в разговорном тоне с прогресс-баром: как ученик относится к домашке, какой темп ему удобен, какая цель. В конце квиз предлагает формат и запрашивает телефон. Это второй по объёму источник лидов после формы на первом экране.
Лиды в Telegram вместо CRM
Каждая заявка сохраняется в базу с оценкой reCAPTCHA и уходит карточкой всем менеджерам в Telegram. Под карточкой кнопки статусов: новая, позвонили, не дозвонились, думает, хочет, отказ. Комментарии менеджеров из чата попадают в карточку и в админку. Доставки логируются и повторяются при сбое, так что ни одна заявка не теряется.
Блог с ИИ-тестами к статьям
Статьи перенесли из старого формата: около 7 МБ текста нормализовали пакетными командами, починили заголовки, таблицы и ссылки, поставили 16 редиректов со старых адресов. Редактор на Editor.js с 18 типами блоков, включая видео ВК и YouTube. К каждой статье YandexGPT генерирует проверочный тест, который удерживает читателя и добавляет поведенческих сигналов для поиска.
Как это устроено внутри
Серверный рендеринг
Blade-шаблоны без SPA: бот и пользователь получают одинаковый HTML, мета-теги и разметка формируются на сервере.
Разметка Schema.org
EducationalOrganization, Course, Product с офферами, BlogPosting, FAQ, хлебные крошки. Динамический sitemap с кэшем, robots с Clean-param для Яндекса.
Картинки
Пайплайн на sharp конвертирует все изображения в AVIF и WebP, компонент picture отдаёт лучший формат, LCP-картинка каждой страницы предзагружается.
Безопасность
CSP, HSTS и заголовки против кликджекинга, reCAPTCHA v3 на формах с сохранением оценки, вебхук Telegram с секретом.
Качество
Около 70 автотестов: Telegram-доставка, блог, sitemap, заголовки безопасности, консольные команды.
Админка
MoonShine: посты, категории, тесты к статьям, заявки со статусами и комментариями, получатели уведомлений.
Результат
- Трафик вырос с 300–400 до 1900–2500 посетителей в день за счёт предметных страниц и переноса блога с корректной структурой и редиректами.
- Заявки выросли с 1–2 до 10–14 в неделю: форма на первом экране, квиз и предметные страницы работают как три независимых входа.
- Менеджеры обрабатывают лиды в Telegram и не платят за CRM. Статусы и комментарии видны в админке, ничего не теряется.
- Запуск уложился в 2–3 недели вместе с переносом контента и интеграциями.
Нужен похожий проект?
Опишите задачу: оценим сроки и бюджет, покажем релевантные работы под NDA.
