我可以使用 Google 的 CSE API 对页面进行分类并按所述类别进行过滤吗?

Can I categorize pages and filter by said categories with Google's CSE API?

提问人:Andrew G. Johnson 提问时间:11/3/2013 最后编辑:CharlesAndrew G. Johnson 更新时间:11/3/2013 访问量:277

问:

标题总结了这一点,但这里有一个假设的例子:

我有一个有 10000 页的烹饪网站;3000 个食谱页面、3000 个成分页面、3000 页留言板和 1000 个一次性静态页面。我想将搜索添加到我的网站,所以我设置了 CSE API,它一直运行良好。现在在搜索结果页面上,我想添加一种方法,让用户能够过滤正在搜索的以太币,即“所有页面”、“食谱页面”、“成分页面”、“留言板页面”、“其他页面”。是否可以设置此过滤?请记住,这是我拥有的网站,因此我可以上传页面列表,也可以编辑 HTML 页面本身的标记。还要记住,每种类型的所有 URL 都是相似的,例如 www.example.com/recipes/...开始所有食谱页面,www.example.com/ingredient 开始所有成分页面,等等。

谷歌自定义搜索

评论


答:

0赞 Devnook 11/3/2013 #1

您可以使用精简选项卡来执行此操作:https://support.google.com/customsearch/answer/70359?hl=en

就您而言,您需要改进“食谱”和“留言板”等功能。创建这些模式后,可以在要搜索的网站部分添加这些模式并将它们与适当的标签相关联:

www.example.com/recipe ->食谱 labe www.example.com/messageboard ->留言板食谱

等。

在结果页面中,这些选项卡将显示在顶部。您可以使用控制面板的“外观”部分设置它们的样式。

评论

0赞 Andrew G. Johnson 11/3/2013
我正在使用 API,因此没有“结果页面”
0赞 Devnook 11/4/2013
然后优化信息在 api 响应中 - 在 JSON API 中,例如在 items[].labels[]: developers.google.com/custom-search/json-api/v1/reference/cse/...