如何在Google Site Search中使用类别

时间:2013-11-04 20:30:37

标签: search search-engine google-search google-custom-search

我在网站上使用Google Site Search(https://www.google.com/cse)作为内部搜索引擎。在Google Site Search中,可以设置类别,以便网站上的用户可以按类别过滤搜索结果。 我在设置中指定了三个类别。 Category1,Category2和Category3。

我在标题中标记了以下页面:

<!--
                <PageMap>
                  <DataObject type="document">
        <Attribute name="pagetype">Category2</Attribute>
        </DataObject>
                </PageMap>
              -->

在我的结果页面上,我将三个类别作为标签。到现在为止还挺好。 但是,当我点击三个标签中的任何一个时,我只是在页面上显示“无结果”。

我发现如果我在URL中的查询字符串中添加以下内容,搜索引擎会找到标有指定类别的页面:+ more:p:document-pagetype:Category2 这意味着我的整个网址将如下所示:http://domain.com/search?q=searchterms+more:p:document-pagetype:Category2

但是如果我这样做,名为“Category2”的标签不会被标记为活动标签,并且“+ more:p:document-pagetype:Category2”将作为搜索字符串的一部分进入Google Analytics

所以有人可以帮我解决这个问题,所以我可以让它发挥作用吗?

如果您需要任何其他信息来帮助我,请告诉我。

1 个答案:

答案 0 :(得分:1)

您可以使用优化: https://support.google.com/customsearch/answer/2631064?hl=en

当您设置细化(标签)时,您可以填写2个字段:名称和可选单词。如果您使用+ more:p:document-pagetype:Category2作为可选单词,则只要单击该选项卡,该字符串就会自动附加到用户的查询中。