GEO
GEO Docs

变量与模板

SEO 规则模板的变量来源、过滤器与路由匹配优先级。

变量来源

来源示例说明
站点品牌{brand}、{brandTagline}、{logo}来自 站点管理 → 品牌
内置{year}、{locale}、{path}、{host}SDK 自动提供
页面注册{title}、{summary}、{author}、{cover}、任意自定义键geo.set() 或 meta name="geo:*"
内容库{category}、{publishedAt}由平台内容库渲染的页面自动带上

过滤器

{title | truncate:60}
{summary | truncate:160 | strip}
{publishedAt | date:YYYY-MM-DD}
{category | upper}

truncate 按字符数截断并补 …;中文等 CJK 语言按字计数。

路由匹配

路径模式使用 path-to-regexp 语法:

/                     首页
/blog/:slug           文章页
/docs/:path*          任意深度
/products/:id(\d+)    仅数字

多条规则命中同一路径时按 优先级 数字从大到小取第一条;规则可按语言分别填写模板,缺失语言回退到默认语言模板。

模式:fill 与 replace

  • fill:只写入页面缺失的字段,适合已有部分 SEO 实现的站点逐步迁移
  • replace:平台规则优先,覆盖页面已有的 title / meta description / canonical 等

预览

在 SEO 头部规则 → 预览 输入路径与变量,可以看到命中的规则、渲染后的 head、JSON-LD 与 hreflang,等价于调用 POST /sites/{siteId}/seo-rules/preview。