如何将页面地图与 google 自定义搜索优化结合使用?

How can I use pagemap with google custom search refinements?

我正在尝试对我的 google 自定义搜索进行改进。 我在网站的几乎每个页面上都有元标记,例如

<meta name="type-id" content="241" />

有很多不同的类型,我想对每种类型进行一次优化。 在 docs 中,它表示

You can also use these more:pagemap: operators with refinement labels

但我一直做不到。 请注意,我在搜索输入中使用 more:pagemap:metatags-type-id:241 或作为 webSearchQueryAddition 取得了成功 - 但尽管有 googles 文档,我仍无法使其与改进一起使用.

这是我的 cse.xml 中的示例(从 CustomSearchEngine 标记中删除了一些属性):

<?xml version="1.0" encoding="UTF-8"?>
<CustomSearchEngine>
  <Title>Test</Title>
  <Context>
    <Facet>
      <FacetItem>
        <Label name="videos" mode="FILTER">
          <Rewrite>more:p:metatags-article-keyword:121</Rewrite>
        </Label>
        <Title>Videos</Title>
      </FacetItem>
    </Facet>
  </Context>
</CustomSearchEngine>

这应该有效吗?我在重写规则中使用了错误的语法吗?有没有其他人做过这样的事情?

如果您想限制在引擎范围内的结构化数据字段,您在分面中的标签应该是 mode="BOOST"。

<Facet>
   <FacetItem>
      <Label name="videos" mode="BOOST">
          <Rewrite>more:p:metatags-article-keyword:121</Rewrite>
      </Label>
      <Title>Videos</Title>
   </FacetItem>
</Facet>