SEO GEM · 集成

一个标签,四个字段。
其余交给脚本。

不需要新建任何东西。SEO GEM 是在文章编辑器中加载的外部服务,负责填写四个字段。没有服务端集成,你们的代码里没有我们的库,文章正文也不会被改动。按规格,CMS 侧约一个工作日。

1

编辑页上的 script 标签

4

文章上的字段

1 天

CMS 侧的工作量

0

服务端改动

流程

从编辑器里的一次点击,到公开页的 head。

整条路径都在记者的浏览器中完成。平台只负责保存四个字段并在公开页输出——与它已有的任何字段一样。

01

文章编辑器

记者点击按钮时,脚本读取标题、导语与正文。

03

四个字段

CMS 随文章保存,并通过自己的 API 返回给前端。

04

公开页

文章 head 中的 title、description、keywords 与 JSON-LD。

启动需要什么

三件事。仅此而已。

这就是全部清单。如果你们的 CMS 已有 SEO 字段,则只剩第一项与第三项。

01

编辑器中的 script 标签

在文章创建与编辑页加入一行。你们 CMS 的所有差异都是该标签的属性——没有定制代码。

02

文章上的四个字段

SEO 标题、元描述、关键词,以及一个用于 Schema.org 的字段。若不存在,像其他字段一样新增并开放给前端。

03

在 head 中输出

前端把这四个字段输出到文章 head。前三个是普通 meta 标签,第四个是结构化数据块。

实际样子

全部工作都在编辑页。

脚本会在 SEO 标题字段上方插入一个按钮和一个面板。页面其他部分不受影响,也绝不会阻塞保存。

<!-- 放在文章创建与编辑页 -->
<script src="https://…/cms-embed.js"
  data-api-key="贵门户的密钥"
  data-language="zh"
  data-editor-type="ckeditor"
  data-field-title='[name="heading"]'
  data-field-seo-title='[name="seo_title"]'
  data-field-meta-desc='[name="meta_description"]'
  data-field-keywords='[name="keywords"]'
  data-field-schema='[name="schema_org"]'></script>

CMS 之间的差异通过属性解决,而不是代码:字段选择器、编辑器类型、语言与文章网址。正因如此,同一段脚本能运行在两套完全不同的系统中——一套基于 CKEditor,一套基于 TinyMCE。若使用第三种编辑器,我们提供适配器,标签保持不变。

四个字段

从 CMS 进入 Google 能理解的 head。

工具给出的长度短于字段上限,始终留有余量。

CMS 中的字段文章页上的输出工具给出 · 字段接受
SEO 标题<title>最多 75 · 80 字符
元描述<meta name="description">最多 160 · 180 字符
关键词<meta name="keywords">最多 300 · 300 字符
Schema.org以 JSON-LD NewsArticle 取代通用块数 KB · textarea

工具写入的结构化数据包含标题、描述、语言、栏目、发布与修改时间、作者、带标志的出版方、图片、规范网址、关键词,以及取自正文的主题与实体。此后每次保存文章,脚本都会自行刷新修改时间并同步标题、图片与网址——无需任何一次服务调用。

分工

第一篇文章之前,谁做什么。

你们这边

  • 文章创建与编辑页上的 script 标签
  • 文章上的四个 SEO 字段,保存并开放给前端
  • 在公开页 head 中输出这四个字段
  • 带测试账号的 staging,用于上线前联合验证

我们这边

  • 贵门户的密钥与允许来源配置
  • 面向贵市场的语言包,含输出语言校验
  • 用于结构化数据的出版方信息——名称、标志、域名
  • 在任何人改动你们 CMS 之前,先搭建复刻你们编辑器结构的测试页
  • staging 上的联合测试:从标题到公开页的完整流程,约半小时
  • 来自 Search Console 与 GA4 的按篇、按栏目效果报告

工具不做什么

边界比你预期的更窄。

不碰文章正文

读取标题、导语与正文;只写入四个 SEO 字段。正文与其他所有字段保持原样。

不阻塞编辑部

若服务无响应,保存与发布照常工作。字段保持原样,记者会看到重试按钮。

不混用门户数据

密钥按门户发放并据此隔离数据。你们编辑部的标题选择历史不会影响任何其他用户的建议。

不收集读者数据

工具看不到门户访客。文章正文由外部 AI 服务商按商业条款处理,这些条款排除将内容用于模型训练。

常见问题

技术团队会问的问题。

实际工作量有多大?

按规格,CMS 侧约一个工作日:两个编辑页上的标签、文章上的四个字段,以及这些字段在 head 中的输出。随后在 staging 上联合测试半小时。在两套不同 CMS 中都是如此。

需要服务端集成吗?

不需要。你们这边不会调用我们的服务,代码里也没有我们的库。一切都发生在记者的浏览器中、编辑页上。

如果我们已经有 SEO 字段呢?

那更好——大部分工作可以省掉。把这些字段的选择器发给我们,直接按现状使用。

支持哪些编辑器?

CKEditor 4 与 5、TinyMCE 5 及以上可立即使用。若使用其他编辑器,请告知具体是哪一种,我们会提供适配器;集成的其余部分不变。

下一步

把你们的编辑器结构发给我们。
我们回寄一个测试页。

在任何人改动你们的 CMS 之前,我们会搭建一个复刻你们编辑器结构的页面,并在其上跑完整流程。之后联合测试才会迁到你们的 staging。

申请测试 → 返回 SEO GEM