如果你谷歌用于IMDB,你会发现在附加链接(页面标题下的列表)之后你会得到一个搜索框。如果您在那里输入表单内容将提交到imdb的搜索,然后imdb将返回imdb站点内的结果(参见屏幕截图)。 site search input on google search page http://imageshack.us/a/img593/3320/googlesearchwidget.png
问题是,如何添加此功能?
此外,当您键入域并点击标签时,某些浏览器(即chrome)上的某些网站会获得一个不错的搜索域名.tld:您输入的任何内容都会被发送到网站的搜索页面(再次参见第二个屏幕截图) )
browser site search trick http://imageshack.us/a/img203/1696/chromesitesearch.png
第二个问题(不知怎的,我感觉这两者有关)我如何在我的网站上做到这一点?
答案 0 :(得分:3)
这是如何在搜索结果中改进搜索框的google official tutorial。
答案 1 :(得分:2)
关于你的第一个问题......
Google的工作占50%,我们的工作占50%(SEO)。 Google服务器中的搜索框显示在Google手中。 Google通过分析哪些是您网站/网页最重要的资产(或功能)来做到这一点。它们在搜索引擎排名方面有多强大。 e.g。
维基百科最重要的资产和功能之一是搜索功能。访问该网站的人最有可能使用搜索框搜索某些信息。因此Google可以在serps中显示搜索框。
这就是谷歌现在为我们的50%如果你想为你自己的网站实现这个目标而不是在搜索引擎优化方面做了很多工作。开始为搜索引擎优化您的网站,如果您遇到任何问题,请在此处询问。
现在提出第二个问题......
像Chrome这样的日常浏览器将其搜索功能直接嵌入到地址栏中。 Chrome在其地址栏中嵌入谷歌搜索(因为它是谷歌自己的浏览器),因此当您开始输入内容时,您立即开始获取建议,在按Tab键时,您的搜索将重定向到该特定域。
答案 2 :(得分:1)
关于第二个问题:
您可以使用OpenSearch技术。您应该创建一个XML文件。
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>
在html代码中引用XML文件:
<link href="/opensearch.xml" rel="search" type="application/opensearchdescription+xml">
我希望Google为您的网站添加搜索框。