5

如果你用谷歌搜索 IMDB,你会注意到在附加链接(页面标题下的列表)之后,你会看到一个搜索框。如果您在此处输入表单内容,则会将表单内容提交给 imdb 的搜索,而 imdb 又会在 imdb 站点中返回结果(参见屏幕截图)。 谷歌搜索页面上的站点搜索输入 http://imageshack.us/a/img593/3320/googlesearchwidget.png

问题是,如何添加此功能?

此外,当您键入域并点击选项卡时,某些浏览器(即 chrome)上的某些站点会得到一个不错的 Search domain.tld: 并且您在此之后键入的任何内容都会发送到网站的搜索页面(再次参见第二个屏幕截图)

浏览器站点搜索技巧 http://imageshack.us/a/img203/1696/chromesitesearch.png

第二个问题(不知何故,我觉得这两者相关)我如何在我的网站上做到这一点?

4

3 回答 3

3

这是google 官方教程,介绍如何改进搜索结果中的搜索框。

于 2014-11-12T03:57:39.907 回答
2

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

这是 Google 的 50% 和我们(SEO)的 50% 的工作。在 Google serps 中显示搜索框由 Google 掌握。谷歌通过分析哪些是您的网站/页面最重要的资产(或功能)来做到这一点。他们在搜索引擎排名方面有多么强大。例如

维基百科最重要的资产和功能之一是搜索功能。访问该站点的人很可能会使用搜索框来搜索某些信息。所以谷歌可以在 serps 中显示一个搜索框。

那是谷歌现在为我们的 50% 如果你想为你自己的网站实现这一点,那么它在 SEO 方面的工作量很大。开始为搜索引擎优化您的网站,如果您遇到任何问题,请在 SO 上提问。

现在回答你的第二个问题...

当今的浏览器(如 Chrome 等)将其搜索功能直接嵌入地址栏中。Chrome 将 google 搜索嵌入到它的地址栏中(因为它是 google 自己的浏览器),因此当您开始输入内容时,您会立即开始获得建议,并在按下选项卡时将您的搜索重定向到该特定域。

于 2012-10-05T08:45:59.820 回答
1

对于你的第二个问题:

您可以使用 OpenSearch 技术。您应该创建一个 XML 文件。

  1. XML 文件应如下所示:

    <?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. 在 html 代码中引用 XML 文件:

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

欲了解更多信息

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

于 2014-10-09T15:34:17.067 回答