更新日志

SEO 与 GEO 更新:运行时统一结构化数据与文章语义

CatchCMS 运行时统一 JSON-LD 网站、页面与面包屑关联,支持显式文章类型、真实作者与有效日期,并更新主题 SEO/GEO 接入规范。

2026 年 9 月 26 日,CatchCMS 更新了前台运行时的 SEO 输出与 JSON-LD 结构化数据。在现有 Canonical、语言替代链接和 robots 输出基础上,补齐公共页面描述,统一网站、页面、组织和面包屑之间的关联,并支持按内容用途声明文章类型。

网站与页面使用统一的结构化数据

运行时通过 JSON-LD @graph 输出 WebSite 和 WebPage,在具备有效栏目路径时补充 BreadcrumbList。站点填写真实公司名称后,还可生成 Organization 并关联发布主体。实体使用与当前域名、语言及规范地址对应的稳定 @id,便于识别网站、页面与文章之间的关系。

按页面用途选择文章类型

详情页默认使用 WebPage。运营人员可通过动态字段 schema_type 为文章、博客、新闻和教程分别选择 Article、BlogPosting、NewsArticle 或 TechArticle。内容字段优先;内容缺少该字段时读取所属栏目的配置,显式空值保持普通网页语义。

使用真实作者与有效日期

文章结构化数据读取内容标题、封面、作者和日期。作者字段按个人姓名生成 Person;发布时间使用有效时间戳,更新时间需不早于发布时间。文章页面的 Open Graph 类型同步为 article。主题也应展示对应作者和日期,让页面内容与结构化数据一致。

现有主题如何接入

更新运行时代码后,主题在页面头部引入一次公共 SEO 输出 cms::shared.seo,并检查原有描述与公共实体标记,避免重复。公共输出统一提供 description、Canonical、robots、社交元数据、hreflang 和 JSON-LD;页面标题由主题输出。主题专属的 SoftwareApplication、商品与 FAQPage 标记由主题结合可见内容补充,并关联运行时的实体 ID。

本次同步更新了主题开发文档与 Skill 中的 SEO/GEO 约定。已接入公共输出的主题可以复用这些基础能力;自定义 SEO 模板需要按新版接口检查。站点运营仍需维护准确的主体资料、作者、正文和内容类型。

如何观察效果

此次更新为搜索引擎与 AI 搜索提供更清晰的内容语义。收录、展示和引用由各平台决定,可结合站长平台报告、AI 引用抽样和来源访问统计持续观察。相关内容见 AI 维护 SEO 与中英文内容、MCP 使用教程与 AI 主题开发。