2012-12-11 75 views
16

我正在嘗試將Google搜索框添加到我自己的網站。我希望它能搜索Google本身,而不是我的網站。有一些代碼可以用於工作,但不再是這樣:如何將Google搜索框添加到我的網站?

<form method="get" action="https://www.google.com/search"> 
<input type="text" name="g" size="31" value=""> 
</form> 

當我嘗試進行搜索時,它只是指向Google主頁。那麼,實際上它指向這裏:https://www.google.com/webhp

有沒有人有不同的解決方案?我究竟做錯了什麼?

回答

2

有幾個技巧可以幫助你。我猜想,您在使用Google代碼時缺少一些配置。

看看這些有用的鏈接:

+3

這些都是網站的特定搜索,我需要一個只搜索使用谷歌本身。 – wahle509

+0

而大多數這些鏈接現在已經過時,當然... –

1

想通了,鄉親們!對於文本框的名稱,您必須使用「q」。我有「g」只是爲了我個人的喜好。但顯然它必須是「q」。

任何人都知道爲什麼?

+0

谷歌希望'q'作爲GET參數並使用該值來搜索互聯網。 – Theo

+0

'q'代表「查詢」,這是搜索數據庫的通用術語。 –

19

不好意思回覆一個較舊的問題,但我想澄清最後一個問題。

您對錶單使用「get」方法。 當你輸入字段的名稱是「G」,它將使這樣的URL:

https://www.google.com/search?g=[value from input-field] 

但是當你用谷歌搜索,你會注意到以下網址:

https://www.google.nl/search?q=google+search+bar 

谷歌使用「q」Querystring變量作爲搜索查詢。 因此,將您的字段從「g」重命名爲「q」解決了該問題。

4

這是谷歌對網站搜索添加到網站的方式之一:

<form action="http://www.google.com/search" class="searchform" method="get" name="searchform" target="_blank"> 
 
<input name="sitesearch" type="hidden" value="www.sanwebcorner.com"> 
 
<input autocomplete="on" class="form-controls search" name="q" placeholder="Search in sanwebcorner.com" required="required" type="text"> 
 
<button class="button" type="submit">Search</button> 
 
</form>

相關問題