$google_schema

变量 $google_schema 返回为 Google mirror 实例设置的 schema 类型,通常用于结构化数据。 — NGINX Module for Google Mirror creation

$google_schema NGINX Module for Google Mirror creation

说明

变量 $google_schema 用于 NGINX Module for Google Mirror creation 中,能动态提供与当前请求上下文关联的 schema 类型。当通过特定的 `location` 指令启用 google filter 时,此变量会被填充,使其能够反映并利用在该指令中配置的设置来呈现结构化数据,主要用于 Google 的索引和数据抓取系统。 该变量在请求处理期间进行求值并检索 schema 类型。适当的 schema 类型可以在 NGINX 配置中定义,通常与所提供的具体内容相关。此变量的常见值可能包括 'WebSite'、'Article' 或 schema.org 识别的其他相关 schema 类型,这些类型有助于向搜索引擎说明所呈现的数据,从而增强站点的 SEO 和可见性。根据配置,此变量允许根据当前请求环境所需的内容类型灵活地更改 schema 类型。 在定义该变量的使用时,应仔细考虑可能利用这些 schema 类型的 JSON-LD 脚本,确保正确的 schema 与所提供的内容相匹配,以最大化搜索引擎对站点内容的耐心和识别。由于该变量会受其他 NGINX 配置的影响,通常需要协调设置以确保对适当请求返回准确的值。

配置示例

location / {
    google on;
    google_schema "WebSite";
}

子系统

http

可缓存

上下文

http, server, location

为使此 variable 正常工作,请确保在 server context 中启用 google module。

错误配置或省略 schema type 可能导致该 variable 出现意外行为或返回空响应。

如果使用多个 locations,请确保每个 location 按预期处理 schema variables,以避免冲突。