// emdash Integration

AI ready structured
data for emdash CMS.

EmDash is a modern, Astro-based headless CMS built for developers who want full control over their content pipeline. It runs on Node 20+, stores content in a structured KV layer, and exposes a clean plugin API that lets you hook into every page render — server-side, before the response goes out. No client-side JavaScript required, no build step per plugin. The @enhancely/emdash package is built exactly for that hook.

One package. Full automation. enhancely connects your EmDash site to our 3-layer validation pipeline — generating, validating, and injecting Schema.org markup on every page render.

// How it works

Install. Configure. Done.

01

npm install @enhancely/emdash

Add the package to your EmDash project. Works with npm, pnpm, yarn, and bun. The package ships as an ES module and requires Node 20+ — which matches EmDash's own requirement, so no extra setup needed.
02

Register the plugin in astro.config.mjs

Import enhancelyPlugin and pass it into the plugins array of your EmDash integration. The plugin registers a page:fragments hook that fires on every page render — server-side, before the response is sent.
03

Enter your API key in the admin panel

Open Plugins › Enhancely Settings in the EmDash admin UI. Paste your project API key, confirm the endpoint, and toggle generation on. All settings are managed via the UI — no environment variables, no rebuild required.

Stop leaving
bots hungry.

Your content is already great for humans. Let us make it perfect for bots.
// EmDash Features

What you get.

806
Full Schema.org Support
All 806 types including every LocalBusiness subtype. Not the 20–30 that other tools manage.
ETag
Zero-Cost Caching
Conditional requests with If-None-Match. A cache hit returns 304 — no tokens consumed, no API cost on repeat visits.
SAFE
Graceful Degradation
API errors never break your pages. The plugin falls back to cached data silently. Your site stays intact, always.