如何在Google自定义搜索自动填充中创建XML?

时间:2013-07-25 07:36:50

标签: search google-custom-search

我尝试使用https://developers.google.com/custom-search/docs/queries处的结构,但无法成功上传。

<Autocompletions>
  <Autocompletion term="cake" type="1" language=""/>
  <Autocompletion term="strawberry.*" type="2" match="2" language=""/>
  <Autocompletion term="vanilla" type="2" language=""/>
  <Autocompletion term="apple" type="3" language="">
    <Promotion id="1" queries="dessert" title="Apple pie for dessert!" url="http://www.example.com/applepieforsale"
        start_date="" end_date="" image_url=""  description="Apple pie is the best dessert ever!"/>
    <Promotion id="2" queries="apple" title="Buy Apple pie" url="http://www.example.com/applepieforsale"
        start_date="" end_date="" image_url="" description="We stock the best apple pie in the world, right here."/>
  </Autocompletion>
</Autocompletions>

我的网站正在使用wordpress;我得到帖子的标题,并希望将其用作谷歌自定义搜索的字符串查询。

请帮我弄清楚如何为自动完成功能创建XML。

2 个答案:

答案 0 :(得分:1)

它不喜欢描述属性。它删除了那些,然后就可以了。

答案 1 :(得分:0)

将所有术语保留为XML格式:

<Autocompletion term="%term-title%" type="%type%" language=""/>

小心条款的长度,我发现如果是3或更少的话,Google会接受它。您添加的条目数量也没有很大的限制(我一次性添加了9000个条目)。我用俄语添加它们,因此编码也没有问题。

最终格式应该是这样的:

<Autocompletions>
  <Autocompletion term="%term-title%" type="%type%" language=""/>

  ...

  <Autocompletion term="%term-title%" type="%type%" language=""/>
</Autocompletions>

谷歌没有很好的记录,所以你必须浪费时间阅读这篇文章。希望它有所帮助:)