search - Google 附加链接搜索框代码段不起作用

标签 search google-search schema.org google-rich-snippets json-ld

根据 https://developers.google.com/webmasters/richsnippets/sitelinkssearch 中的文档,我正在尝试在 Google 上实现附加链接搜索框的代码段。 .

我的实现如下:

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

如果您将 {Q} 替换为关键字并且搜索字段的名称为“Q”,则目标将起作用。这个实现有问题吗?

我已将代码放在页面底部的 body 标记内。

最佳答案

我注意到它现在适用于 petmd.com,因此,除非您进行了任何更改,否则我怀疑您只是没有给它足够长的时间让 Google 识别它。

为了让其他人寻找此内容所需的时间范围有所了解,我将在下面记录我的经验(请注意,这将根据您网站的大小而变化):

我在我的网站主页上添加了类似于上面的代码片段。我使用 Google Web Master Tools 上的“Fetch as Google”再次将主页提交给 Google,试图强制其尽快重新抓取。

几天之内,我在 Google 网站站长工具的“搜索外观”->“结构化数据”中看到了该片段,单击它显示所有数据均已正确获取,因此一切看起来都不错,但 Google 结果框中的附加链接搜索框仍然是在 Google 本地使用,而不是通过我的网站。

又花了 3 个半星期的时间,Google 结果框中的附加链接搜索框才重定向到我网站的搜索页面。

因此,添加此内容时您必须要有耐心,因为这可能需要几周的时间。请注意,更新后,搜索结果或 Google 网站管理员工具没有明显变化,因此您只需继续尝试测试搜索,看看它是否已更新为指向您的网站。

关于search - Google 附加链接搜索框代码段不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27571635/

相关文章:

google-search - 一开始Google是用什么语言写的?

html - 您是否将 Schema Microdata 元标记放在 html 正文中?

javascript - 搜索句子中的多个字符串

ruby-on-rails - 在 Sunspot 上调试 Solr 搜索查询

search - MarkLogic 变音符号不敏感片段

url - Google SDTT : "All values provided for url must point to the same page."中的错误

microdata - How to use multiple Vocabularies with HTML5 Microdata (different vocab than schema.org)

具有深度链接的 iOS 9 搜索功能

c - Google Calculator Glitch,float vs. double 可能是一个可能的原因吗?

google-search - 谷歌即时预览api