谷歌搜索结果页面中的搜索输入框

6
如果您在谷歌上搜索IMDB,您会注意到在站点链接(页面标题下方的列表)之后,您会得到一个搜索框。如果您在那里输入表单内容,则该内容将被提交到IMDB的搜索中,然后返回IMDB网站内的结果(请参见屏幕截图)。 谷歌搜索页面上的站点搜索输入http://imageshack.us/a/img593/3320/googlesearchwidget.png 问题是,如何添加此功能?
此外,在某些浏览器上的某些网站(即Chrome)中,当您键入域并按Tab时,您会得到一个很好的“搜索domain.tld:”,并且在此之后键入的任何内容都会发送到网站的搜索页面(再次请参见第二个屏幕截图) 浏览器站点搜索技巧http://imageshack.us/a/img203/1696/chromesitesearch.png 第二个问题(不知怎么的,我感觉这两个问题有关),我该如何在我的网站上实现这一点?
3个回答

3
这是谷歌官方教程,介绍如何在搜索结果中改善搜索框。请参考:此处

2

对于你的第二个问题:

你可以使用OpenSearch技术。你需要创建一个XML文件。

  1. The XML file should look something like the following:

    <?xml version="1.0" encoding="UTF-8"?>
    <OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
    <ShortName>TITLE OF YOUR SITE</ShortName>
    <Description>DESCRIPTION</Description>
    <InputEncoding>UTF-8</InputEncoding>
    <Url type="text/html" method="get" template="http://www.YOURSITE.com/?SEARCH_QUERY={searchTerms}"/>
    </OpenSearchDescription>
    
  2. Reference the XML file in html code:

    <link href="/opensearch.xml" rel="search" type="application/opensearchdescription+xml">
    

有关更多信息,请参阅。

我希望Google为您的网站添加搜索框。


2

对于你的第一个问题...

这是50%谷歌的工作,50%我们(SEOs)的工作。在Google搜索结果页面中显示搜索框是由Google掌握的。Google通过分析您网站/页面的最重要的资产(或功能)有多强大来实现这一点,例如在搜索引擎排名方面的表现。

维基百科最重要的资产和功能之一就是搜索功能。访问该站点的人很可能会使用搜索框搜索某些信息。因此,Google可以在搜索结果页面中显示搜索框。

这是谷歌的50%,现在是我们的50%。如果您想为自己的网站实现这一点,则需要进行大量的SEO工作。开始优化您的网站以供搜索引擎使用,如果遇到任何问题,请在SO上询问。

现在是你的第二个问题...

现在,像Chrome等浏览器将其搜索功能嵌入到地址栏中。Chrome将Google搜索嵌入到其地址栏中(因为它是Google自己的浏览器),因此当您开始输入内容时,您立即开始获得建议,并在按下Tab键后将您的搜索重定向到特定的域。


1
关于第二个主题,我找到了答案。对于这个功能,浏览器使用http://www.opensearch.org/Home协议(基本上是一个xml文件)。它非常好用,但我还没有尝试过一种“技巧”,让Chrome自动将其添加到搜索提供程序中。 - ptheofan
@ptheofan:谢谢分享,顺便说一下,看起来我完全误解了你问题的第二部分。 - metadice

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接