SEO by Joost de Valk
EmDash CMS 的 SEO 插件 — meta 标签、Open Graph、规范 URL、robots 指令与 JSON-LD 结构化数据。
插件
SEO by Joost de Valk
EmDash CMS 的 SEO 插件 — meta 标签、Open Graph、规范 URL、robots 指令与 JSON-LD 结构化数据。
由 Joost de Valk 打造的 EmDash CMS 最全面的 SEO 插件。通过 page:metadata 钩子生成 meta 标签、Open Graph、Twitter Cards、规范 URL、robots 指令以及 JSON-LD 结构化数据。
功能
- Meta 描述 — 可配置的回退链
- Meta robots — 支持
max-snippet、max-image-preview与max-video-preview指令 - 规范 URL — 绝对路径、规范化,支持尾部斜杠与分页
- Open Graph —
og:title不含站点名后缀,完整的 OG 标签集 - Twitter Cards — 有图片时使用
summary_large_image,站点账号来自设置 - 面包屑 — 由 URL 路径推导,可覆盖各段标签
- JSON-LD 结构化数据,支持 Person 或 Organization
- llms.txt 生成(实验性)
安装
npm install @jdevalk/emdash-plugin-seo
在 Astro 配置中注册:
import { seoPlugin } from "@jdevalk/emdash-plugin-seo";
export default defineConfig({
integrations: [
emdash({
plugins: [seoPlugin()],
}),
],
});
配置
在 EmDash 管理面板中配置站点名称、标题分隔符、默认 meta 描述、个人/组织 schema、社交资料以及面包屑段覆盖等设置。
运维提示
- 需要
emdash@^0.5.0,以使用ContentItem.slug/status/locale字段。 - 重要营销活动期间请锁定插件版本,避免意外行为变更。
- 上线前请在 Google 富媒体搜索结果测试工具中检查生成的 JSON-LD。