Маркетинговый сайт Testlify большой — более 11 000 страниц — и работает на WordPress, где загрузка страниц была достаточно медленной, чтобы бить по показателю отказов, а публикация изменений давалась тяжелее, чем следовало бы. Я принял решение перевести его на архитектуру Jamstack, и миграция сейчас идёт.
Решение
- Jamstack вместо WordPress: На более чем 11 000 страниц конфигурация WordPress платила за рендеринг и плагины на каждом запросе. Переход на статическую сборку Jamstack вместо этого отдаёт предварительно отрендеренные страницы — именно отсюда берётся основной прирост скорости, а более быстрая загрузка напрямую помогает показателю отказов на маркетинговом сайте.
- Контент, управляемый через CMS: Контент переезжает в headless CMS, так что маркетинговая команда публикует и обновляет страницы через неё, а сайт пересобирается из этого источника — быстрее выпускать контент, чем в старом процессе, и чище поддерживать при таком количестве страниц.
- Миграция в масштабе: Работа сводится к переносу более чем 11 000 существующих страниц на новую архитектуру без потери SEO-веса и без поломки URL — самая трудная часть любой миграции такого размера и причина, почему это поэтапное развёртывание, а не переключение одним махом.
Почему это важно
По прогнозам, миграция сократит время загрузки страниц примерно на 60%. На маркетинговом сайте это не метрика ради красоты: более быстрые страницы означают меньше отказов и лучшее место в поиске, а конвейер, управляемый через CMS, позволяет маркетинговой команде выпускать контент, не дожидаясь инженеров.