2012-10-04 142 views
5

如果您是谷歌IMDB,您會注意到在附加鏈接(頁面標題下的列表)後,您會看到一個搜索框。如果您在那裏輸入表單內容,則會將其提交到imdb的搜索中,然後返回imdb網站中的結果(請參見截圖)。 site search input on google search page http://imageshack.us/a/img593/3320/googlesearchwidget.png谷歌搜索結果頁面中的搜索輸入

問題是,如何添加此功能?

另外,有些網站在某些瀏覽器(即鉻)時,當你鍵入域名和點擊標籤時,你會得到一個不錯的搜索domain.tld:和你之後鍵入的任何內容都會發送到網站的搜索頁面截圖)

browser site search trick http://imageshack.us/a/img203/1696/chromesitesearch.png

第二個問題(不知何故,我得到的感覺是這兩個涉及),我怎麼做,在我的網站?

回答

2

關於第一個問題...

這是50%谷歌的工作,50對%,我們的服務商(SEO)。在Google serps中顯示搜索框在Google手中。 Google通過分析哪些是您網站/網頁的最重要資產(或功能)來做到這一點。在搜索引擎排名方面它們有多強大。例如

維基百科的最重要的資產和功能之一就是搜索功能。訪問該網站的人很可能會使用搜索框來搜索某些信息。因此Google可以在serps中顯示搜索框。

這就是Google對我們的50%現在如果你想爲你自己的網站實現這個目標,那麼它在搜索引擎優化方面的工作量很大。開始優化您的網站的搜索引擎,如果你遇到任何問題在這裏問。

現在對於你的第二個問題...

現在給天Chrome等瀏覽器等嵌入其搜索功能直接進入地址欄。 Chrome在其地址欄中嵌入谷歌搜索(因爲它是Google自己的瀏覽器),所以當您開始輸入內容時,您會立即開始獲取建議,並在按下標籤頁時將搜索重定向到該特定域。

+1

關於第二個話題,我找到了答案。對於這種功能,瀏覽器使用http://www.opensearch.org/Home協議(這幾乎是一個xml文件)。它效果很好,但仍然沒有嘗試過一種形式的「竅門」,讓Chrome自動將它添加到搜索提供程序中。 – ptheofan

+0

@ptheofan:感謝分享,順便說一下,看起來我的問題的第二部分完全錯了。 – metadice

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"> 
    

對於more information

我跳e Google爲您的網站添加搜索框。