Коротка відповідь
На WordPress працюють 40,1% усіх сайтів, за даними W3Techs станом на 13 жовтня 2026 року, тож більшість міграцій сайтів починається саме з нього. Власний посібник із міграції від Astro описує два шляхи: залишити WordPress як headless CMS і доручити Astro збирати фронтенд або повністю винести контент із WordPress.
В обох випадках робота, яка захищає ваш трафік, однакова: збережіть кожен URL, що приносить відвідування, перенесіть заголовки й описи, які створював ваш SEO-плагін, скопіюйте папку uploads, замініть плагіни, що працювали на фронтенді, і дайте кожному URL, який змінюється, постійний редирект. Якщо робити все в такому порядку, новий сайт може завантажуватися швидше й коштувати менше в обслуговуванні, і при цьому не доведеться здобувати позиції в пошуку з нуля.
Headless WordPress чи повний переїзд?
| Залишити WordPress як headless CMS | Винести контент із WordPress | |
|---|---|---|
| Редагування | Та сама адмінпанель WordPress | Нова CMS або Markdown-файли в репозиторії |
| Звідки Astro бере контент | WordPress REST API або WPGraphQL | Content collections або API нової CMS |
| WordPress, який треба підтримувати | Так: хостинг, оновлення й патчі безпеки, хоча він більше не мусить бути публічно доступним | Немає |
| Плагіни | Плагіни для редагування й далі працюють; усе, що працювало в темі, доведеться перебудувати | Усе, що вам ще потрібно, перебудовують або замінюють |
| Найкраще, коли | Велика редакція комфортно працює у WordPress | Сайт змінюється рідко або команда й так переходить на нову CMS |
Astro документує обидва варіанти: WordPress як headless CMS і міграцію з WordPress, де для перенесення контенту радить інструмент wordpress-export-to-markdown.
Що ми побачили на восьми робочих сайтах на WordPress
13 жовтня 2026 року ми перевірили вісім сайтів на WordPress, від новинного блогу самого WordPress.org до великих видавців, щоб зрозуміти, на що може спиратися міграція:
- Сім із восьми публічно віддавали свої записи через REST API, за адресою /wp-json/wp/v2/posts. Восьмий відповів кодом 401: деякі хостинги й плагіни безпеки закривають API, тож перевірте, як із цим на вашому сайті, перш ніж закладати його в план.
- Три з восьми також повертали дані Yoast SEO з кожним записом. Yoast додає до стандартних відповідей REST API поле yoastheadjson із заголовком, описом, канонічним URL, тегами Open Graph і розміткою schema, яку плагін виводить для цієї сторінки (документація Yoast для розробників). Це саме ті SEO-метадані, які вам потрібні, готові до повторного використання.
- Усі URL записів, які вони повернули, закінчувалися слешем, а на п'яти із семи сайтів містили ще й рік, як-от /2026/10/post-name/. Astro має точно відтворити цю структуру, інакше кожному запису знадобиться редирект.
- Шість із восьми досі завантажували jQuery — нагадування про те, скільки фронтенд-коду несе тема WordPress і скільки з нього перебудова на Astro може залишити в минулому.
Міграція з WordPress на Astro крок за кроком
- Складіть перелік усіх URL. Починаючи з версії 5.5, WordPress публікує карту сайту за адресою /wp-sitemap.xml, якщо SEO-плагін не замінює її власною (Make WordPress Core). Додайте звіт «Сторінки» з Google Search Console за найдовший доступний період, занотуйте структуру посилань у розділі «Налаштування» → «Постійні посилання» й експортуйте правила з плагіна редиректів, якщо він у вас є.
- Оберіть headless або повний переїзд, скориставшись таблицею вище. Решта кроків стосується обох варіантів; у headless-варіанті «експорт» означає читання тих самих даних з API під час збирання сайту.
- Експортуйте контент. Розділ «Інструменти» → «Експорт» створює файл WXR — XML-експорт із вашими записами, сторінками, власними типами записів, коментарями, користувацькими полями, категоріями, позначками, власними таксономіями та користувачами (документація WordPress). Для експорту скриптом REST API повертає до 100 записів на сторінку результатів разом із готовим HTML кожного з них.
- Скопіюйте завантажені файли. Зображень немає в XML-файлі: вони лежать у wp-content/uploads разом зі зменшеними копіями, які WordPress створив для кожного з них. Збережіть оригінали, доручіть astro:assets генерувати потрібні розміри й вирішіть, чи старі URL зображень залишаться тими самими, чи їм потрібні редиректи.
- Перенесіть SEO-метадані. Якщо на сайті працює Yoast SEO, зчитайте yoastheadjson з REST API для кожного запису й сторінки: так ви отримаєте остаточні заголовок і опис, а не шаблони, які зберігає плагін. Інакше візьміть їх із користувацьких полів плагіна в експорті.
- Перебудуйте шаблони як компоненти Astro. У разі повного переїзду перетворіть записи й сторінки на content collections або перенесіть їх у нову CMS; з headless WordPress отримуйте їх через API. Перевірте HTML кількох записів на шорткоди, вбудовування й розмітку конструкторів сторінок: її часто треба почистити, щоб контент нормально виглядав поза старою темою.
- Замініть плагіни, що працювали на фронтенді. Формам потрібен власний endpoint (Cloudflare Worker, сервіс форм або ваш CRM), пошук можна замінити статичним індексом, наприклад Pagefind, а щодо коментарів треба ухвалити рішення: залишити їх, перенести в окремий сервіс або закрити. Плагінам кешування більше нічого робити, коли сторінки збираються заздалегідь.
- Збережіть структуру URL. Постійні посилання WordPress зазвичай закінчуються слешем, що збігається з форматом директорій, у якому Astro за замовчуванням генерує сторінки. Посилання з датою стають динамічними маршрутами (маршрутизація в Astro), як-от /[year]/[month]/[slug]/; архіви категорій і позначок потребують власних сторінок або редиректу.
- Налаштуйте редиректи на сервері, зокрема для залишків WordPress. Статична збірка Astro без адаптера перетворює налаштовані редиректи на сторінки з meta refresh (довідник конфігурації Astro), тож задайте редиректи 301 один до одного там, де розміщено сайт. Окрім змінених записів, охопіть URL, які WordPress створює сам: /feed/, короткі посилання ?p=, сторінки вкладень, архіви авторів і кожен перенесений файл із /wp-content/uploads/.
- Запустіть сайт і стежте за ним. Перемкніть DNS, залиште стару інсталяцію WordPress доступною лише для себе, доки новий сайт не перевірено, і стежте за звітами про індексування в Search Console наступні кілька тижнів. Наш SEO-чеклист для міграції сайту охоплює день запуску й 90 днів після нього.
Що змінюється після переїзду
| Сфера | На WordPress | На Astro |
|---|---|---|
| Редагування | Адмінпанель і редактор блоків WordPress | WordPress як headless CMS, інша CMS або Markdown |
| Хостинг | PHP-сервер і база даних | Будь-який статичний хостинг або edge-платформа, наприклад Cloudflare |
| Оновлення | Ядро, тема й плагіни, які треба постійно оновлювати | Оновлення залежностей у репозиторії, жодних на публічному сервері |
| Форми | Плагін форм | Власний endpoint і власне сховище |
| Пошук | Пошук WordPress або пошуковий плагін | Статичний індекс або пошуковий сервіс |
| Продуктивність | Плагіни кешування й оптимізації | Сторінки, зібрані заздалегідь, JavaScript лише там, де ви його додаєте |
Як зберегти SEO
Тут діють рекомендації Google щодо переїзду сайту зі зміною URL: зіставте кожен старий URL із найближчим новим відповідником, використовуйте постійні серверні редиректи й тримайте їх щонайменше рік. WordPress спрощує збереження ідентичних URL більше, ніж більшість платформ, бо його постійні посилання зі слешем у кінці збігаються з налаштуваннями Astro за замовчуванням; основна робота — відтворити шляхи з датами, архіви та кожен URL, який генерував якийсь плагін.
Потім перевірте, що стара тема й плагіни додавали на кожну сторінку: canonical-теги, зображення Open Graph, структуровані дані, теги hreflang від багатомовного плагіна та правила для роботів. Усе, чого бракуватиме на новому сайті, — це сигнал, який Google втратить у день перемикання.
Як Dardo проводить міграцію з WordPress
Переїзди з WordPress ми виконуємо в межах послуги міграції сайту: інвентаризація URL і контенту, рішення між headless і повним переїздом, спершу одна репрезентативна сторінка, перебудована й перевірена на погоджених ширинах екрана, а потім решта шаблонів, форми й редиректи. Сама розробка — це веброзробка на Astro. Якщо ви ще вирішуєте, чи взагалі йти з WordPress, наше порівняння WordPress та індивідуального сайту пояснює, коли окупається кожен варіант, а наші посібники з міграції з Framer і Webflow охоплюють інші поширені стартові точки.
Якщо ви зважуєте переїзд, надішліть нам сайт і опишіть, що хочете змінити. Ми скажемо, що вам підходить, headless чи повний переїзд, ще до того, як підготуємо кошторис.
Поширені запитання
Чи можна використовувати WordPress з Astro?
Так. WordPress може залишитися headless CMS: редактори й далі працюють в адмінпанелі WordPress, а Astro збирає публічний сайт через REST API або WPGraphQL. Astro описує таке налаштування у своєму посібнику з WordPress як CMS.
Як експортувати контент із WordPress в Astro?
Скористайтеся розділом «Інструменти» → «Експорт», щоб отримати файл WXR, і конвертуйте його інструментом на кшталт wordpress-export-to-markdown або читайте записи з REST API, до 100 за один запит. Папку wp-content/uploads скопіюйте окремо, бо зображень у файлі експорту немає.
Чи втрачу я позиції в Google, якщо перейду з WordPress на Astro?
Ні, якщо кожен URL, що приносить трафік, і далі працюватиме. Збережіть структуру постійних посилань, зокрема слеш у кінці, перенесіть заголовки, описи та структуровані дані, додайте редиректи 301 для всього, що змінюється, і стежте за Search Console кілька тижнів після запуску.
Що буде з моїми плагінами WordPress?
Плагіни, які допомагають редакторам, можуть і далі працювати в headless-схемі, але все, що працювало в темі, як-от форми, слайдери, пошук, коментарі чи конструктори сторінок, доведеться перебудувати або замінити, бо публічні сторінки Astro рендерить сам.
Чи Astro швидший за WordPress?
Сайт на Astro збирається заздалегідь і надсилає JavaScript лише там, де ви його додаєте, тож йому не потрібні PHP-сервер чи плагіни кешування, щоб обслуговувати кожен візит. Наскільки він буде швидшим, залежить від того, що завантажувала тема WordPress, тож вимірюйте до міграції й після неї.
Джерела та додаткові матеріали
Джерела цієї сторінки з додатковими подробицями від першоджерел.
- W3Techs: статистика використання WordPress (англійською)w3techs.com
- Документація Astro: міграція з WordPress (англійською)docs.astro.build
- Документація Astro: headless WordPress і Astro (англійською)docs.astro.build
- Документація WordPress: екран «Інструменти» → «Експорт» (англійською)wordpress.org
- Довідник WordPress REST API: записи (англійською)developer.wordpress.org
- Make WordPress Core: XML-карти сайту у WordPress 5.5 (англійською)make.wordpress.org
- Документація Yoast для розробників: REST API (англійською)developer.yoast.com
- wordpress-export-to-markdown на GitHub (англійською)github.com
- Документація Astro: content collections (англійською)docs.astro.build
- Документація Astro: зображення (англійською)docs.astro.build
- Документація Astro: маршрутизація (англійською)docs.astro.build
- Документація Astro: довідник конфігурації (англійською)docs.astro.build
- Pagefind: статичний пошук (англійською)pagefind.app
- Google Search Central: переїзд сайту зі зміною URLdevelopers.google.com
