Google附加链接搜索框

时间:2014-09-09 22:14:03

标签: seo search-engine google-search schema.org json-ld

我们正在Google的搜索结果中为我们的网站实施搜索框。 我们在网站上拥有自己的搜索功能,并且不想使用Google自定义搜索。

我们遵循以下页面上的说明,但发现很难设置它。 Google developer site

我在头部添加了以下JSON-LD,但它无法正常工作

   <script type="application/ld+json">
 {
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://www.oursite.com.au/",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.oursite.com.au/search.aspx?keyword={search_term}",
"query-input": "required name=search_term"
 }
</script

我想知道我是否正确设置了代码?

1 个答案:

答案 0 :(得分:1)

您的语法可能存在一个错误,即您错过了最后一个结束括号。您的脚本也未正确关闭。我猜这两个问题都可能是从复制到SO。

为了更好的衡量,它应该看起来像:

<script type="application/ld+json">
{
    "@context": "http://schema.org",
    "@type": "WebSite",
    "url": "http://www.oursite.com.au/",
    "potentialAction": {
        "@type": "SearchAction",
        "target": "http://www.oursite.com.au/search.aspx?keyword={search_term}",
        "query-input": "required name=search_term"
    }
}
</script>

之后,您能否确认以下内容:

  1. http://www.oursite.com.au/search.aspx?keyword=test会在您的网站上成功搜索“测试”一词吗?根据规范,搜索是否与您拥有代码的域相同?
  2. 在进行这些更改后,您是否允许您的网站有足够的时间进行索引?