批量元数据

默认情况下,元数据在页面级别进行管理。 请参阅 创作和发布内容 以了解更多信息。

在某些情况下,将元数据批量应用到网站很有用。 常见的用例包括:

  • 网站的某个部分应当看起来与网站的其余部分不同(例如不同的模板或不同的主题),并且有不同的感觉。
  • 默认元数据,如 og:image 应用于网站的部分内容。
  • 如果网站的某个部分不应被机器人索引,则元数据可用于设置 robots meta标记到 noindex 对于网站的一部分。

如果要同时为多个页面创建元数据,请在SharePoint或Google驱动器中网站的根文件夹内创建Excel工作簿或Google工作表工作簿。

  • 命名文件 metadata 用于Google Drive。
  • 命名文件 metadata.xlsx 用于SharePoint。

工作簿应当只有一个工作表和至少两列,如下图所示。

标题为的列 URL 具有应获取特定元数据条目的页面的URL模式。

通配符 * (星号)可用作前缀或后缀,从而允许在URL路径名上灵活匹配。 典型示例包括 /docs/****/docs/**.

注意: 元数据工作表是从上到下评估的,站点范围的元数据设置为 ** 必须在更具体的条目之前。

对于每个元数据属性,请在工作表中创建一个列,然后使用要分配的属性对其进行命名。 典型示例包括 templatetheme,或 robots.

通过元数据块添加的页面级元数据优先于批量元数据。 查看文档 创作和发布内容元数据(块) 以了解更多信息。

显式删除元数据 "" 可用作值。 这将删除元素或将相应的属性设置为 "" 特定路径。

示例:

URL          Canonical
/**          ""

以上示例将删除 <link rel="canonical"> 默认情况下,会从所有页面进行覆盖,除非存在特定覆盖,例如从页面元数据块进行覆盖。

注意: 您需要预览/发布元数据工作表,才能看到所做的更改反映在页面上。

提示: 在SharePoint中,Excel的更新速度可能较慢。 如果您未看到更改反映在预览或发布中,则硬刷新(单击进入URL栏并刷新)浏览器和预览中的Excel文档应会按预期工作。

文件夹映射的元数据

如果站点配置了文件夹映射,则该文件夹中的元数据文件将应用于该映射的所有页面。 例如,如果 /templates 文件夹映射到

/templates/default 中的所有元数据 /templates/default/metadata.xlsx 将在全局元数据之后应用于以下页面 /templates.

其他元数据

当具有由多个团队管理的元数据时,将所有元数据保留在相同的元数据文件中是不现实的。 通过配置需要在中考虑的所有元数据文件,可以支持多元数据 /.helix/config.xlsx 文件:

列表中的条目顺序规定了数据的应用顺序。 元数据的最终顺序如下:

如果有 metadata 在中配置 /.helix/config.xlsx

  • 页面级元数据块胜出
  • 文件夹映射的元数据工作表将超过
  • 元数据工作表已按照配置的顺序超过
  • Blueprint元数据

如果没有已配置的顺序:

  • 页面级元数据块胜出
  • 文件夹映射的元数据工作表将超过
  • 全局元数据表(/metadata.xlsx)
  • Blueprint元数据

请注意,单个元数据属性会被覆盖,但不会被删除。 例如,如果 /metadata.json 定义属性 title,中的相同属性 /metadata-2nd.json 将覆盖该值,但前提是该值不为空。

recommendation-more-help
10a6ce9d-c5c5-48d9-8ce1-9797d2f0f3ec