Topics

On this page

Last updated on Jul 21, 2025

When does Headless WordPress make sense?

The most important part of any potential Headless WordPress project is the evaluation phase – aka Discovery.

During this phase we aim to determine what the ideal stack is, taking into account both the technical requirements to reach client goals and the needs and limitations of all stakeholders.

A thorough evaluation should answer:

The following rubric provides guidelines and prompts to help you evaluate what flavor of WordPress makes the most sense for a given project.

ℹ️ Note
Currently, the costs and barriers to entry for adopting headless WordPress limit its viability to specific use cases. However, these continue to diminish at a fast pace. Make sure to review this document and re-check your assumptions on each new project.

Traditional WordPress

This is the WordPress stack we use for the majority of our client projects. In a “traditional” environment, WordPress is responsible for both the CMS management (“backend”) and the user-facing website (“frontend”).

Pros
1. It’s “tried and true”
2. Least amount of tech debt (relative)
3. Plugin ecosystems “just work”
4. Large pool of readily available WordPress developers
Cons
1. Poor DX versus “modern” alternatives
2. Limited UX opportunities
3. Relies on (WordPress flavored) PHP for both backend and frontend logic
When to use
1. For “standard” websites with basic interactivity needs.
2. When the development/maintenance team already knows traditional WordPress
3. When on a (relative) budget
4. When relying on 3rd-party plugins for frontend UX
When to avoid
1. When trying to build highly interactive, app-like experiences
2. When more control over the DX and tech stack is needed.
3. When you want to use the same data to power multiple platforms.

Decoupled WordPress

This is a pattern used to consume and manipulate WordPress data using APIs. This can be used to additively enhance the UX/UI on a Traditional WordPress frontend, or use WordPress data in multiple contexts and even across multiple and inside 3rd-party applications. 

ℹ️ Note
The Gutenberg Editor is a real-world example of a “decoupled” WordPress application, as are many of the modern @wordpress/* React and Javascript libraries, including the Interactivity API and the upcoming admin Data Views rewrite.

Pros
1. Enables easy syndication of data from one or many WordPress sites.
2. Enables consumption of data from non-WordPress sources without needing WordPress.
3. Allows for limited app-like interactivity.
4. Frontend and backend can work independently – to a degree.
5. Existing WordPress developers may already be familiar with many decoupled concepts (see note just above this table)
Cons
1. Limited interactivity compared to Headless or fully modern SPAs.
2. Still dependent on WordPress’s core and PHP environment.
3. Potential for plugin conflicts and limitations when significantly extending functionality.
4.Maintaining strict API contracts is necessary to prevent unexpected issues.
When to use
1. For additive or isolated enhancements to traditional WordPress.
2. If you primarily need access to WordPress data, not design.
3. If you want to integrate data from other API’s in a friendlier DX.
When to avoid
1. When building highly interactive, app-like experiences.
2. When more control over the DX and tech stack is needed.
3. When you care about more than just WordPress data.

Headless WordPress

This is where we use Decoupled patterns to ditch WordPress’s frontend entirely, in favor of a custom frontend, on a custom tech stack, on a custom server.

This provides the most flexibility to use WordPress as the backend CMS powering a specific client solution, but you still need to assess for yourself whether WordPress in this form is a better solution than other Headless CMSes for the particular project. See Clarifying questions & Common Scenarios.

Pros
1. Use (and reuse) any frontend tech stack you like
2. Maximum flexibility and scalability
3. Modern development tools and workflows
4. Frontend and backend teams can work independently of each other
5. WordPress is a limited, isolated dependency most devs won’t need to know.
Cons
1. Higher initial investment and upkeep
2. Requires the skills and resources to manage separate backend and frontend tech stacks
3. Plugins and new WordPress features don’t always “just work”
4. API layer represents another level of tech debt
When to use
1. For complex interactivity, you can’t do in traditional WordPress
2. When the same content needs to be served across various platforms and devices
3. When your team prefers to work with modern frontend technologies.
4. When code longevity and reusability is part of the project’s ROI
When to avoid
1. If it’s a simple, content-focused website.
2. When the budget or timetable are limited
3. When the team doesn’t have the front-end experience to either develop or maintain it.
4. If relying on lots of 3rd-party plugins.


ℹ️ Note:

While traditional and even decoupled architectures are generally well understood and have established patterns, best patterns around purely headless approaches are still emerging.

At rtCamp, we recommend taking an additive and composable approach to Headless WordPress by using WordPress as the default source of truth for frontend behavior. We’ve found that this approach mitigates many of the shortcomings with other approaches to Headless WordPress, and are solidifying these findings into the SnapWP framework:

> SnapWP treats WordPress as the full source of truth for all default site behavior. It does so by leveraging the modern Editor and Block Theme features to ensure that your WordPress-configured designs, global styles, Interactive Blocks, template hierarchy, and routing work right out of the box.
https://rtcamp.com/blog/snapwp-is-now-public/

Additional Considerations

There are numerous additional factors that will determine if Headless WordPress is a good fit for a project, and even influence how the project should be managed or what the deliverable should look like. The following are a few common considerations from projects.

Performance

Performance (on its own) is not a good justification for Headless. While the flexibility headless offers gives you more ways to address performance, in 2025 we are just as capable of building a fast and performant frontend on a traditional WordPress stack.

Security

A headless site is not inherently more secure, although here too it gives you the tech flexibility needed to implement custom strategies, and the separation of concerns provided by the API contract makes it straightforward to audit and prevent data leakage.

However, security through obscurity is never a valid strategy in its own right, and the unaudited frontend code is not likely to be more free from vulnerability than what sits in WordPress’s GitHub repo.

Additionally, securing headless applications and APIs require specific knowledge to do correctly – not harder but still different from what Traditional WP projects require and what available engineers may be familiar with. 

Futureproofing / Feature-proofing

The ability to choose a frontend stack allows you to work around shortcomings in the existing WordPress codebase, as well as adapt and respond to changes – both technological and otherwise.

For example:

Clarifying questions

The following questions can be used to help steer the conversation and evaluate whether headless is a good fit for a particular client project.

Common Scenarios

Based on the current state of the ecosystem, the following is a list of common scenarios when Headless is likely to be a good candidate.

ℹ️ Note
As rtCamp’s headless vertical continues to grow, this section will be updated to include links to real case studies, instead of hypothetical ones.

Web-apps 

User Dashboard / Account “Areas”

E-Commerce

Publishing Sites

LMS

Learn more


Credits

Authored by David David David Levine Senior Software Engineer