WP Manifestindependent plugin directory
manifest / seo / headless-ops-wp

Etherlabz Headless Bridge

The companion plugin for headless WordPress front-ends. Surfaces featured-image URLs, normalized SEO, per-post stylesheet manifests, configurable CORS, custom post type registration, and rebuild webhooks for Astro / Next.js / any static front-end.

★ 1stars
9release downloads
v0.1.1latest · 5mo ago

Install

Download headless-bridge-0.1.1.zip From the v0.1.1 release on GitHub, May 7, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/etherlabz/headless-ops-wp/releases/download/v0.1.1/headless-bridge-0.1.1.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Etherlabz Headless Bridge

The headless companion plugin for WordPress. Bridges WordPress to Astro / Next.js / SvelteKit / any static front-end — surfaces featured-image URLs, normalized SEO with static-host canonical rewrite, per-post stylesheet manifests with a UI-driven blocklist, configurable CORS, headless-mode hardening, and rebuild webhooks. All in one plugin, all open source.


Why this plugin

Most "WordPress as a headless CMS" stacks have five sharp edges that every team rediscovers the hard way:

  1. Featured images need ?_embed=true — bloats every list payload, slows the build.
  2. Block CSS doesn't render the same — the core wp-block-library stylesheet covers stock blocks, but custom blocks, theme block styles, and per-post layout/typography styles vanish from the static output. Plus WooCommerce / Jetpack / Gravatar Enhanced load styles you don't want.
  3. SEO meta is a maze — Yoast, RankMath, or fall back to defaults? Plus the canonical URL points at the WP origin instead of your static front-end, so search engines penalise the static site for duplicate content.
  4. The WP front-end stays indexable — even when canonical points elsewhere, WP serves the same HTML at its own host, and /wp-json/wp/v2/users quietly leaks user-enum. XML-RPC is an old surface most headless sites just want disabled.
  5. WordPress changes don't trigger rebuilds — the editor publishes a post, the static site keeps showing yesterday's version until someone hits a build button manually.

Headless Bridge closes all five in a single plugin. No Composer dependencies at runtime. No npm. No build step. Drop it in wp-content/plugins/ and activate.

For custom post type registration via UI, install the sibling Etherlabz Simple Post Types plugin. Headless Bridge automatically picks up any post type with show_in_rest: true and decorates it with the same featured_image_url and seo fields.


Features at a glance

Capability Out of the box
featured_image_url (thumbnail / medium / large / full) on every public REST post object ✅
Normalized seo field with field-level Yoast → RankMath → defaults fallback chain ✅
og_image falls back to featured image when no provider supplies one ✅
Static-site canonical rewrite — swap WP host out of the canonical URL for your static front-end ✅
/headless-bridge/v1/post/{slug} — full payload + per-post stylesheet manifest + inline `

Releases

11 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.1.1 latest
May 7, 2026 5mo ago
headless-bridge-0.1.1.zip
3
May 7, 2026 5mo ago
headless-bridge-0.1.0.zip
0
May 7, 2026 5mo ago
headless-bridge-0.1.0-rc9.zip
1
May 7, 2026 5mo ago
headless-bridge-0.1.0-rc8.zip
1
May 7, 2026 5mo ago
headless-bridge-0.1.0-rc7.zip
0
May 7, 2026 5mo ago
headless-bridge-0.1.0-rc6.zip
1
May 6, 2026 5mo ago
headless-bridge-0.1.0-rc5.zip
0
May 6, 2026 5mo ago
headless-bridge-0.1.0-rc4.zip
1
May 6, 2026 5mo ago
headless-bridge-0.1.0-rc3.zip
0
May 6, 2026 5mo ago
headless-bridge-0.1.0-rc2.zip
1
May 6, 2026 5mo ago
headless-bridge-0.1.0-rc1.zip
1