HTML: 如何在 google 搜索时获取子链接和搜索框显示

HTML: How to get sub-links and search box display upon google search

因此,如果我 google Whosebug,我会得到以下结果(带有搜索栏):

有没有办法使用一些 HTML 或 Javascript 代码让这个搜索框显示在我的网站上?

您所说的 "sub links" 是附加链接,这就是 Google 对他们这一代人的评价:

"我们只会在我们认为对用户有用时显示结果的附加链接。如果您网站的结构不允许我们的算法找到好的附加链接,或者我们不会如果认为您网站的附加链接与用户的查询相关,我们不会显示它们。

目前,附加链接是自动的。我们一直在努力改进我们的附加链接算法,将来我们可能会采纳网站管理员的意见。但是,您可以遵循一些最佳做法来提高附加链接的质量。例如,对于您网站的内部链接,请确保使用内容丰富、紧凑且避免重复的锚文本和替代文本。

如果您认为附加链接 URL 不合适或不正确,您可以将其降级。降级附加链接的 URL 告诉 Google 您认为此 URL 不是您网站上特定页面的良好附加链接候选者。 Google 不能保证降级的 URL 永远不会作为附加链接出现,但我们确实认为降级是一个强烈的暗示,我们会​​在生成附加链接时尽量遵守。

https://support.google.com/webmasters/answer/47334?hl=en

我想支持站点地图会让您更轻松地宣传您希望显示为附加链接的网址。

您需要向网站的 HTML 添加一些架构代码,如下所示:

<script type=”application/ld+json”>

{

“@context”: “http://schema.org”,

“@type”: “WebSite”,

“url”: “https://www.example.com/”,

“potentialAction”: {

“@type”: “SearchAction”,

“target”: “https://query.example.com/search?q={search_term_string}”,

“query-input”: “required name=search_term_string”

}

}

</script>

添加以上架构代码后,您必须通过此 link 将您的 URL 提交给 Google:https://developers.google.com/structured-data/testing-tool/


N.B. 您需要将 urltarget link 更改为您自己的域。