Modernization path

Take a WordPress site headless, with or without leaving WordPress.

Migrating a WordPress site to a headless architecture: WordPress kept as the back office or replaced by a headless CMS, pre-rendered Next.js or Astro front-end, plugins requalified one by one, SEO preserved.

Who is concerned

Business context and modernization stakes.

Two different migrations behind the same word

Going headless with WordPress covers two projects with different costs and risks. Keep WordPress as the back office: editors keep the tool they know, the front-end reads content through the native WordPress REST API or the WPGraphQL plugin, and only the presentation layer is rebuilt. Leave WordPress: content moves to a headless CMS (Strapi, Directus, Payload) and WordPress is retired. The first path modernizes the front-end without changing editorial habits; the second also clears the back-office debt, at the cost of a content migration and team training.

Why the question comes up now

Three signals make the question worth asking.

  • PHP versions no longer maintainedAccording to WordPress.org public statistics (api.wordpress.org, read on 25 October 2026), 34% of WordPress sites that check for updates run PHP 8.1 or older. PHP 8.1 has not been maintained by the PHP project since 31 December 2025 (php.net). Upgrading PHP often breaks old plugins: that is when the upgrade-or-migrate question arises.
  • A front-end weighed down by pluginsPage builder, stacked plugins, a theme patched over the years: every page loads code nobody can explain anymore, and Core Web Vitals suffer.
  • Visibility in AI enginesThe crawlers behind ChatGPT, Claude or Perplexity read the HTML returned by the server. A pre-rendered front-end hands them a complete, clean page; a front-end built in the browser usually hands them an empty page (two exceptions: Google AI Overviews and Microsoft Copilot). Details on our CMS to headless migration page.

What happens to your plugins

This is the heart of the scoping: once headless, the WordPress theme no longer renders anything, so everything that produced HTML has to be taken over.

  • Yoast or Rank MathMetadata is still entered in WordPress and read by the front-end, which generates the tags, sitemap and structured data itself.
  • ACF and custom fieldsExposed through the REST API or WPGraphQL: often the easiest part, because the content is already structured.
  • Elementor and page buildersTheir layouts cannot be reused as-is through the API: they are rebuilt as front-end components. This is the heaviest item in the estimate.
  • FormsGravity Forms or Contact Form 7 are replaced by a dedicated form service called by the front-end.
  • WooCommerceA headless shop is a project in its own right (cart, payment, customer accounts). If the shop works, we generally recommend leaving it on WordPress and decoupling only the editorial side.

When to stay on classic WordPress

For a brochure site of a few dozen pages, with no mobile app or other channel and no long-term technical team, an updated and slimmed-down WordPress remains cheaper. Headless pays off when at least three of the six questions on our CMS to headless migration page get a yes. If the main need is multi-author editorial work or advanced multilingual, see also WordPress to Drupal migration.

On our own website: access-international.dev left WordPress on 23 April 2026 for a statically exported Next.js front-end with no CMS: content is versioned with the code. This suits a technical team that publishes itself; it would not suit a newsroom publishing every day.
Source platform

WordPress with a theme, plugins and a page builder (Elementor, ACF, Yoast, forms)

Target technology

Pre-rendered Next.js or Astro front-end, content served by headless WordPress or a headless CMS

Technology alternatives

Compare target trajectories.

Headless WordPress through the native REST API

Simple content (posts, pages, categories) and no wish to install anything more on WordPress. The shortest path.

Headless WordPress through WPGraphQL

Structured content with many custom fields and relationships: a single query fetches a complete page.

Move to Strapi, Directus or Payload

The WordPress back office itself is end-of-life or overloaded with plugins: the migration clears both debts at once. Comparison on CMS to headless migration.

Static front-end with no CMS

Small technical team publishing itself, low publishing pace: content lives in the code repository, no back office to maintain.

Stay on WordPress, brought up to date

Simple brochure site, editors working without technical support: upgrade PHP and plugins, remove the ones nobody uses.

Scoping reference

How long, and with what team?

Indicative estimate, to be confirmed at scoping: plan 8 to 16 weeks depending on content volume, the number of layouts to rebuild (page builders) and third-party integrations. Keeping WordPress as the back office sits at the low end of the range; moving to another CMS, at the high end. Typical team: a project manager, two front-end developers (Next.js or Astro), a WordPress developer for the API and content migration, a part-time SEO lead.

What are the risks?

  • Choose between keeping WordPress as the back office and leaving it, based on the state of the site and the team.
  • Review every plugin: what the API exposes, what the front-end must rebuild, what goes away.
  • Preserve SEO (URLs, 301 redirects, metadata, sitemap).
  • Keep editors autonomous: preview before publishing, controlled publishing delay.

How does ATLAS control them?

  • Inventory of the WordPress site: content types, plugins, shortcodes, layouts, URLs.
  • Choice of path (headless WordPress or headless CMS) and content access mode (REST API or WPGraphQL).
  • Build of the pre-rendered component-based front-end, with editor preview.
  • Tests on a sample of each page type, then full migration and redirects.
  • Cutover, Search Console monitoring and editor support.

What results to expect?

  • Pre-rendered front-end, readable by search engines and AI engines.
  • Goal: SEO preserved through exhaustive 301 redirects and Search Console monitoring.
  • Editors autonomous in WordPress or in the new CMS, with preview before publishing.
  • Unused plugins removed, site dependencies documented.
Identified pitfalls and ATLAS response

What we learned on this migration path.

Pitfall 01

SEO lost at cutover: URL changes, forgotten Yoast metadata, incomplete redirects.

ATLAS response

Map every URL before the first line of code, exhaustive 301 redirect table, metadata read from WordPress by the front-end, Search Console monitoring after go-live.

Pitfall 02

Broken editor preview: once headless, the WordPress Preview button no longer shows the real page.

ATLAS response

Front-end draft mode (Next.js draft mode) wired to WordPress, so editors see the final page before publishing. Plan it at scoping, not after the complaints.

Pitfall 03

Shortcodes and blocks that output HTML: content reaches the front-end with markup the new design cannot display.

ATLAS response

Inventory of the shortcodes and blocks in use, conversion into front-end components, tests on a sample of each page type before the bulk migration.

Pitfall 04

Misunderstood publishing delay: with a pre-rendered front-end, a page published in WordPress only appears once the site is regenerated.

ATLAS response

Regeneration triggered automatically on every publish, or incremental regeneration of changed pages only; the delay is explained to editors before cutover.

Access field experience

This path in real conditions.

Our own migration — from WordPress to a pre-rendered Next.js site

access-international.dev moved from WordPress to a statically exported Next.js front-end on 23 April 2026, bilingual French and English, with the redirects from the old WordPress URLs preserved. We kept no CMS: this is an example of a pre-rendered front-end, not of headless WordPress.

WordPress → Next.js · static export · no CMS · bilingual FR/EN
Access capability — WordPress source

Hands-on WordPress experience through delivered projects: Azur City (WordPress multi-site platform for 3 shopping malls) and Gnet News (WordPress news portal). This back-office practice is what we use to qualify the estate to migrate: plugins, custom fields, taxonomies, media.

WordPress multi-site · Azur City · Gnet News
Frequently asked questions

What decision-makers ask about this path.

Can we go headless without leaving WordPress?+

Yes, and it is often the best entry point. WordPress stays the editors' back office; the front-end is rebuilt separately and reads content through the native REST API or WPGraphQL. Only the presentation layer changes.

REST API or WPGraphQL?+

The REST API ships with WordPress and is enough for simple content. WPGraphQL requires a plugin but fetches a complete page in a single query: it becomes the better choice as soon as custom fields and relationships multiply.

What happens to Elementor and WooCommerce?+

Elementor layouts cannot be reused as-is through the API: they are rebuilt as front-end components, the heaviest item in the estimate. Headless WooCommerce is a separate project; if the shop works, we generally recommend leaving it on WordPress and decoupling only the editorial side.

Does SEO survive the migration?+

It can, provided it is handled before the first line of code: URL mapping, exhaustive 301 redirects, metadata carried over from WordPress, Search Console monitoring after go-live. No migration is immune to traffic fluctuation: monitoring is there to catch it early. See also our CMS to headless migration page.

How much does a WordPress to headless migration cost?+

Cost depends mainly on the number of layouts to rebuild (page builders), then on whether WordPress stays as the back office, and on integrations (forms, CRM, email marketing). Free initial scoping call, 30 minutes to 2 hours.

Does this modernization path match your context?

We frame the trajectory, the budget, and the deliverables in a first thirty-minute conversation. A short POC can be proposed before committing to the full program.

Start this path →