-1

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

我们按照下一页上的说明进行操作,但发现设置起来很困难。 谷歌开发者网站

我在头部添加了以下 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

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

4

1 回答 1

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. 在进行这些更改后,您是否允许您的网站有足够的时间来编制索引?
于 2015-08-12T17:10:44.267 回答