我如何使用pagemap与谷歌自定义搜索细化?



我试图添加细化到我的谷歌自定义搜索。我几乎在网站的每个页面上都有meta标签,比如

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

那里有许多不同的类型,我想对每个类型都有一个细化。在文档中,它写着

您还可以使用以下更多:pagemap:操作符和细化标签

但是我一直做不到。请注意,我已经成功地在搜索输入中使用more:pagemap:metatags-type-id:241,或者作为webSearchQueryAddition-但是尽管有谷歌文档,我还没有能够让它与改进一起工作。

下面是我的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>

这应该工作吗?我在重写规则中使用错误的语法吗?还有其他人做过类似的事吗?

你在facet中的标签应该是mode="BOOST"如果你想在你的引擎范围内限制一个结构化的数据字段。

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

最新更新