Apricode

28 Apr 2026

Перехід із WordPress на headless — коли це реально окуповується

Перехід на headless майже завжди «так» для інженерії і «можливо» для редакторів. Ось матриця рішень, яку ми використовуємо.

Перехід із WordPress на headless — коли це реально окуповується

Аргументи лишитись

Якщо ваші редактори продуктивні, швидкість сторінки прийнятна, а трафік зростає — мігрувати не потрібно. WordPress із налаштованим хостом, чистою темою та коротким списком плагінів швидший і дешевший, ніж більшість headless-сетапів, у яких опиняються люди.

Більшість розмов «нам треба на headless», у які ми входимо, насправді означають «наш WordPress — це хаос, і ніхто не хоче його лагодити». Чесний фікс зазвичай — кілька тижнів прибирання: відсікти плагіни, замінити page builder, переїхати на managed-хост, налаштувати білд-пайплайн. Ця робота часто становить 20% вартості міграції та повертає більшість розриву в продуктивності.

Міграція, яка вирішує проблему підтримки зміною архітектури, — це міграція, яка створює дорожчу проблему підтримки.

Аргументи рухатись

Ви не мігруєте «з WordPress». Ви мігруєте «до» двох речей: передбачувана продуктивність та редакторська свобода крізь поверхні. Той самий контент живить веб, мобільне, in-app та Mini App — без переписування тричі.

Конкретні причини, що тримаються:

  • Стеля продуктивності. WordPress впирається в стіну на важких товарних сторінках. Headless-фронтенд на сучасній інфрі не має стелі, що мала б значення в масштабі маркетингового сайту.
  • Контент для кількох поверхонь. Веб, мобільне, in-app, голос, кіоски. WordPress робився під один фронтенд; ви платите податок, щоб імітувати інші.
  • Швидкість розробки. Сучасний React-toolchain, типобезпека, deploy-on-push. Команда виводить за дні, не тижні.
  • Атак-surface. У headless-фронтенду нема wp-login.php, який треба захищати.
  • Редактор на нових патернах. Компоненти, структурований контент, посилання між шматочками. Жоден із цих патернів не є рідним для блокового редактора WordPress.

Якщо у бізнесі два чи більше таких пункти, математика починає працювати. Одного зазвичай мало.

Матриця рішень

СигналЛишитисьМігрувати
Редакторський флоу здоровий
Швидкість сторінки — бюджетна стаття
Кілька фронтендів споживають контент
Плагіни знову розповзаються
Один маркетинговий сайт, без roadmap
Редакторів блокує тема
Трафік стабільний, не вибуховий
Інженери відходять через CMS

Три чи більше рядків зі сторони «Мігрувати» — реальний сигнал. Один-два зазвичай — знак, що менший фікс правильніший.

Що змінюється для редактора

Цю частину більшість планів міграції недооцінює. Редактори WordPress розпещені — і мають бути. Live-прев'ю, drag-and-drop блоки, пошук в адмінці, який реально працює, плагіни, що розв'язують проблему за пів дня. Headless-сетап усе це за замовчуванням віддає, і кожен шматок потрібно усвідомлено повернути.

  • WYSIWYG-прев'ю складніше. Live-прев'ю потребує реального інженерного проходу — зазвичай draft-mode хук на фронтенді, що тягне неопубліковані дані з токеном.
  • Робота із зображеннями переходить у пайплайн. Більше нема «завантажив і забув». CMS віддає URL, фронтенд трансформує. Редактору потрібні захисні рамки, щоб 5MB фото не зламало макет.
  • Усвідомлення компонентів. Редактор має знати, для чого кожен блок. Schema-aware-поля, валідація та перевірки референсів — не опція, а сама міграція.
  • Керування воркфлоу. Чернетки, заплановані публікації, права ролей, audit log. WordPress давав це безкоштовно. Більшість headless-CMS це має, але вимагає налаштування.

Жодне з цього не проблема, якщо ви це плануєте. Усе це проблема, якщо відкриваєте за тиждень до запуску.

Вибір CMS

Однієї правильної відповіді нема. Шортліст, який ми оцінюємо в умовному порядку придатності:

  • Sanity. Найсильніший досвід редактора, найкраще для структурованого контенту з багатьма референсами. Real-time-співпраця працює.
  • Contentful. Зрілий, ентерпрайз-френдлі, зрілі інтеграції. Прайс росте з трафіком.
  • Strapi. Self-hosted, повний контроль, кастомізовний. Найкраще, коли є інженерна спроможність володіти інфрою.
  • Payload. Code-first, TypeScript-native, володіє своєю БД. Чудово для команд, що хочуть CMS у своєму репозиторії.
  • WordPress як headless. Лишити адмінку, користуватись REST або GraphQL API. Найменш ризикова міграція, якщо редактори люблять WordPress.

Обирайте за редакторським флоу вашої команди, не за чек-лістом фіч. Кожна CMS у списку технічно зробить роботу. Лише одна відчуватиметься правильно для редакторів, що користуються нею щодня.

Міграція у три фази

Команди, що намагаються перемкнути все одразу, зазвичай не перемикають нічого пів року. Поетапний підхід працює:

  1. Заморозити контент-модель. Зафіксувати типи постів, таксономії, кастомні поля та референси до того, як написано хоч рядок фронтенду. Це фаза найвищого ризику, яку більшість команд квапить.
  2. Спочатку переключити трафік читання. Виводити новий фронтенд проти старої WordPress-адмінки. Редактори далі працюють у WordPress, новий сайт читає дані. Клієнт за тижні бачить швидший сайт.
  3. Останнім переключити редактора. Лише після того, як новий фронтенд кілька тижнів стабільний у проді. Перенести контент, навчити редакторів, вимкнути WordPress-адмінку фінальним кроком.

У кожної фази є чіткий rollback. Якщо ламається друга — стара WordPress-вершина ще тут. Якщо ламається третя — можна тримати новий фронтенд на WordPress ще квартал, поки команда адаптується.

Що дешевшає, що дорожчає

Міграція — це перерозподіл витрат, не зменшення. Чесна бухгалтерія:

Стає дешевшеСтає дорожче
Інженерія швидкості сторінокПочатковий сетап і моделювання
Безпекові патчі та плагінне пеклоНавчання редакторів новим інструментам
Додавання другого фронтендуLive-прев'ю та draft mode
Перевикористання контенту командамиХостинг і конфіг CDN
Швидкість інженерії за 6 місяцівІнженерне зусилля у місяці 1

Команда, що бюджетує лише виграші, не закінчить міграцію. Команда, що бюджетує обидва — виводить.

Коли не мігрувати — ніколи

Є категорія WordPress-сайтів, де міграція — неправильний вибір незалежно. Патерн:

  • Маркетинговий сайт із зрілими редакторськими процесами.
  • Маленька команда, де редактори та інженери — одні й ті самі люди.
  • Рівень трафіку, де WordPress комфортно віддає з кешу.
  • Бізнес, де контент — не конкурентна поверхня.

Для них чистий WordPress — найкращий інструмент. Інвестиція — у кеш-шар, хост і дисципліновану плагінну політику, не в новий стек.

Що ми виводимо в перший місяць

Коли команда замовляє міграцію в нас, перший місяць виглядає однаково в більшості енгейджментів:

  1. Контент-аудит. Кожен тип постів, кожне поле, кожен плагін. Що лишається, що зливається, що зникає.
  2. Заморозка моделі. Документовану контент-модель, яку підписують і редактори, і інженери.
  3. Робочий фронтенд проти старого WordPress. Готовий до прода, за feature flag.
  4. Draft-mode-прев'ю, яким редактори реально користуються.
  5. Rollback-план, який протестовано.

Якщо місяць 1 закінчується без цих п'яти — міграція не безпечна, щоб іти далі. Команди, які потрапляють у ці маркери, закінчують за 3-4 місяці. Команди, що їх пропускають, досі на місяці 9.

Чесний підсумок

Headless — не срібна куля. Це усвідомлений трейд: операційна складність в обмін на продуктивність і гнучкість. Зробіть цей трейд з обома відкритими очима, у тому порядку, який реально потрібен проєкту, і результат — стек, з якого команда виводить роками. Зробіть це тому, що хтось у команді читав тред у Twitter, і ви знову мігруватимете через вісімнадцять місяців.

Маєте особливий запит?

Розкажіть про задачу — запропонуємо найкраще рішення.