Anna ELT: сайт курсів CAE, який викладачка веде сама
Було
Анна готує до іспиту Cambridge C1 Advanced (CAE) і веде курси англійської рівня C1–C2. Уся інформація про курси жила в Instagram і Threads: формати, тривалість, розмір груп, ціни й нові набори — у профілі та дописах, відповіді на типові запитання — у Direct. Людині, яка вперше прийшла за порадою, доводилося збирати картину з десятка дописів.
Проблема
- Умови змінюються від набору до набору. Ціна, дата старту, кількість місць, розклад — усе це живе кілька тижнів. Якщо вписати ці дані в текст сторінки, сайт застаріє після першого ж набору, а кожна правка потребуватиме розробника.
- Різна аудиторія. Кандидати на CAE рівня B2+/C1, викладачі англійської, фахівці з високим рівнем мови й ті, хто готується самостійно. Кожному потрібен свій формат: група, індивідуальні заняття, окремо Speaking чи Writing, пробний іспит.
- Чутлива ніша. Ніяких «гарантуємо бал». Відгуки студентів і їхні результати — тільки з їхньої згоди.

Рішення
Дослідження і структура
Розібрали сторінки Анни в соцмережах і сайти чотирьох конкурентів, поділили аудиторію на чотири сегменти й написали специфікацію на 18 файлів. Вийшло 14 сторінок: 7 основних і 7 сторінок курсів — групова й індивідуальна підготовка до CAE, CAE Writing, CAE Speaking, General English C1 і C2, Mock CAE Test. Позиціювання — «система, практика, чесний фідбек», без обіцянок результату.
Набори — це дані, а не текст
Набір — окремий запис в адмінці: 20 полів на чотирьох вкладках і 7 статусів, з яких сайт показує чотири. Картки наборів на сайті збираються із цих записів. Анна змінює дату, ціну чи кількість місць в одному місці — і сайт оновлюється всюди. Збереження запису саме скидає кеш сторінок, тож відвідувач одразу бачить нові дані.

Згода — у коді
Відгуки й результати студентів зібрані на окремій сторінці з фільтрами. У кожного відгуку є поле рівня згоди, і сайт сам вирішує, що показати: без згоди відгук на сайт не потрапляє; «анонімно» чи «з ім'ям» — текст без фото й без звіту з балами; «з фото» чи «з відео» — повністю. Це правило перевіряє тема, а не пам'ять того, хто редагує сайт.
Власна тема на блоках
Сайт працює на нашій WordPress-темі: 20 блоків ACF, з яких складаються всі сторінки. Кожен блок завантажує свої стилі лише там, де стоїть, — сторінка не тягне чужого CSS. Figma-макет розібрали на 35 блоків і 18 компонентів, шрифт підключено власними файлами WOFF2, без сторонніх серверів.
Форма заявки
Відвідувач лишає email або нік у Telegram — як йому зручніше. Від спаму захищають honeypot і reCAPTCHA v3. Після відправки — повідомлення у вікні, без персональних даних в адресі сторінки.
Адмінка без розробника
Логотип, контакти й соцмережі, курси, набори, відгуки — усе редагується в адмінці; у коді теми текстів немає. Картка контакту з'являється на сайті сама, щойно Анна заповнить поле.
Результат
- Від специфікації до запуску — три з половиною тижні: сайт відкрили для пошукових систем на початку вересня 2026 року.
- PageSpeed Insights, 21.10.2026: мобільна версія — 99 зі 100 (LCP 2,0 с, CLS 0), комп'ютер — 98 зі 100 (LCP 0,5 с).
- Кеш сторінок скоротив час відповіді сервера: головна — з 0,77 до 0,29 с, сторінка курсів — з 0,60 до 0,24 с.
- На тестовому прогоні 13 сторінок без помилок у консолі й без горизонтальної прокрутки на екрані шириною 360 px.
- Анна веде сайт сама: у жовтні вона без нас оновила сторінки, курси й фотографії.

