根据 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/