SEO by Joost de Valk
EmDash CMS용 SEO 플러그인 — 메타 태그, Open Graph, 정규 URL, robots 지시문, JSON-LD 스키마 마크업.
플러그인
SEO by Joost de Valk
EmDash CMS용 SEO 플러그인 — 메타 태그, Open Graph, 정규 URL, robots 지시문, JSON-LD 스키마 마크업.
The most comprehensive SEO plugin for EmDash CMS, built by Joost de Valk. It generates meta tags, Open Graph, Twitter Cards, canonical URLs, robots directives, and JSON-LD schema markup via the page:metadata hook.
Features
- Meta descriptions with configurable fallback chain
- Meta robots with
max-snippet,max-image-preview, andmax-video-previewdirectives - Canonical URLs — absolute, normalized, with trailing slash and pagination support
- Open Graph —
og:titlewithout site name suffix, full set of OG tags - Twitter Cards —
summary_large_imagewhen image present, site handle from settings - Breadcrumbs — derived from URL path with segment label overrides
- JSON-LD schema markup with Person or Organization support
- llms.txt generation (experimental)
Installation
npm install @jdevalk/emdash-plugin-seo
Register it in your Astro config:
import { seoPlugin } from "@jdevalk/emdash-plugin-seo";
export default defineConfig({
integrations: [
emdash({
plugins: [seoPlugin()],
}),
],
});
Configuration
Configure settings in the EmDash admin panel including site name, title separator, default meta description, person/organization schema, social profiles, and breadcrumb segment overrides.
Operational tips
- Requires
emdash@^0.5.0forContentItem.slug/status/localefields. - Pin the plugin version during critical campaigns to avoid unexpected behavior changes.
- Review generated JSON-LD in Google’s Rich Results Test before launch.