Google免費幫你的網站做「跨站搜尋引擎」 (Google Custom Search Engine)

如果有自己架站的話,可能常常會遇到站內搜尋引擎的問題,好不好找、找不找得到東西是一回事,比較嚴重的可能是搜尋引擎效能不夠好或者伺服器等級不夠高的時候,搜尋的人一多,整個網站就會像烏龜在爬一樣,甚至讓主機無法正常運作。

如果你的網站的搜尋功能不是最重要的主要功能,,

而只是輔助功能的話,也許可以試試看「Google Custom Search Engine」這個客製化搜尋服務,讓搜尋的事交給Google來處理。

 

比較有可能用這類功能的網站大概有一般論壇或部落格,由於論壇中的文章跟會員人數眾多,很多論壇都會卡在搜尋耗時的問題上,有些較大型的論壇甚至會在尖峰時段限制使用搜尋功能或者限制只能15秒之後才能在搜尋一次,以減輕伺服器的負擔。

另外像目前本站正在用的WordPress由於是放在Hostmonster虛擬主機中,他對於CPU Time的使用限制比較嚴格,如果太多人同時使用WordPress內建的搜尋引擎功能的話,可能一下子就會顯示「This Account Has Exceeded Its CPU Quota」的訊息所以,目前已經改用「Google Custom Search Engine」來幫忙作搜尋工作,把這個耗資源的工作丟給Google去做。 換成Google的搜尋器之後,效果還真不錯哩!CPU Quota破表的狀況少了一點點。

 

搜尋結果範例1: (本站右上方的搜尋框亦可測試)

13-40-55

 

 

用 Google Custom Search Engine可以做什麼事?

  1. 減輕伺服器負擔,讓Google處理搜尋工作
  2. 多站台跨站搜尋一次整合多個不同網站
  3. 把同社團、全班同學的部落格整合在一起找資料
  4. 一次指定幾個常用的學術網站,限定只找某些你認可的網站資料
  5. 依照不同領域、學科製作「專題搜尋引擎」
  6. 把一堆購物網站整理在同一個搜尋引擎中,範例:按這裡
  7. 依照不同領域、學科製作「專題搜尋引擎」
  8. 其他...

 

 

不過,Google在吃資料的速度到底快不快呢?我個人覺得…很快!可能一兩小時內就會收錄了,連網站下面的留言也一下子就收錄,不用等到一整天。 不過由於這搜尋引擎只找得到Google機器人可以爬到的資料,如果你的網站不給Google爬或有些網站(如之前的無名小站或一些BSP)擋掉了Google,那當然就找不到啥東西了。

網站名稱:Custom Search Engine
網站網址http://www.google.com/coop/cse/

 

 

做好的搜尋引擎代碼:

設定好搜尋引擎之後,會得到類似下面的代碼,只要把他貼到你的部落格或網站版面中就可以了,上面的「target="_blank"」是我自己手動加上去的,當有人在搜尋框中找資料時會自動開新網頁顯示搜尋結果。

<form action="http://www.google.com/cse" id="searchbox_013100965594377154152:smmwkzkianm" target="_blank">
<input type="hidden" name="cx" value="013100965594377154152:smmwkzkianm" />
<input type="text" name="q" size="15" />
<input type="submit" name="sa" value="搜尋" />
</form>

 

除了搜尋框,Google還會給你一個搜尋首頁,當然這首頁用的人應該很少。 不過如果是企業版用戶的話,有這個搜尋頁面也會蠻方便的,讓使用者有個固定的地方來找資料。(企業版的應該可以自訂吧,不然這樣真的很醜)

13-43-30

 

Google也提供了簡單的搜尋統計數字讓我們可以按照每日、每週、每月…來看一下搜尋引擎的使用狀況。

13-45-16

 

 

搜尋結果頁面也可以加上自己的網站Logo

14-13-23

[gads]

 

另外,如果你也有使用iGoogle的話也可以把搜尋功能加入到你的iGoogle首頁去。 重灌狂人網站的iGoogle搜尋小工具:按這裡

13-54-20

 

 

最後更新:11-03, 2013 下午 4:39

kjbrian

Author: 不來恩

briiancom@gmail.com

相關資訊

訪客留言:

25 Replies to “Google免費幫你的網站做「跨站搜尋引擎」 (Google Custom Search Engine)”

  1. 請問一下站長~>”<……我想幫我的Blog加搜尋功能,可是用CSE產生的程式碼貼上去之後,在框框裡面打搜尋時,就會直接跑到我的首頁,而沒有跑搜頁說…..弄了好幾次了,以下是產生出來的程式碼~~可否請大大幫忙看一下~~謝謝~~

  2. 嗯~唉(仰天長嘆三十秒)
    不好意思,上面有發文詢問 cse 的設置,後來我搬家到 blogger 後,重新再測一次,結果一次就解決了
    完全無言狀態中。多多打擾,還請見諒

  3. 站長您好,我想請問一下,我一直測試都無法成功,也改過關鍵字設定了
    是不是文章太少,導致站台pr太低,結果就不適用這個服務呢?
    (我猜的啦…因為都沒測試成功過..)

    如果上面猜測成立的話,就不用麻煩您了,如果不是的話,能不能請站長以您本身的google帳號幫我測一下說,您做出來的CSE可不可以順利找到我的內容呢?我找 lingoes 靈格斯 免費 網站 等關鍵字,從來沒成功過(看了十幾篇相關的教學討論了…有點不甘心…囧rz..)

    以上,再次感謝。

  4. 好讚的功能,Google的功能總是走在前端,厲害
    不過,這種可以用在企業內部網路嗎?
    沒有open的網段似乎無法使用,難不成要自己用search api?
    orz…

  5. 不來恩大哥。。我還是看不懂。。
    網站版面的中間指的是哪裡。。
    是進去APC(後台)管理選項。。還是?
    不會是直接複製貼上論壇的大版面吧。。

  6. to 駱駝, 我做了一個你測試看看。

    網址:按這裡

    基本上,就是把下面程式碼放到 你的網站版面中就可以了

    <!– Google CSE Search Box Begins –>
    <form action="http://www.google.com/cse&quot;
    id="searchbox_013100965594377154152:usdlutvht8y">
    <input type="hidden" name="cx" value="013100965594377154152:usdlutvht8y" />
    <input type="text" name="q" size="25" />
    <input type="submit" name="sa" value="Search" />
    </form>
    <script type="text/javascript"
    src="http://www.google.com/coop/cse/brand?form=searchbox_013100965594377154152%3Ausdlutvht8y"></script&gt;
    <!– Google CSE Search Box Ends –>
     

  7. 不來恩大哥。。
    我的論壇是toyota車主俱樂部。w3.toyota.club.tw
    IPB模組的論壇也可以用這個方式嗎?
    之前有在一塊錢給我的書本裡面看過這功能。
    可是我不知道要怎麼放到IPB裡面。。
    你有這方面的經驗嗎? ^^

  8. 真是非常方便的功能,對於某些不提供搜尋功能的網站或者留言版,以後要找東西就不需要一篇一篇的去翻了。

  9. 請問我用AJax Search API 為什麼網頁顏色怪怪的,我改顏色設定都不會影響”overlay”顯示,只會影響”On a Google-hosted page”,有空的話能否到台灣大樹的部落格http://taiwanbigtree.blogspot.com看一下,現在我右側上面放的是 On a Google-hosted page,右邊最下面放的是overlay。有需要的話我可以邀請你做Collaboration帳號, 謝謝!另外一個問題,如果是用blogger等bsp,不是自己架站的話,是不是不能用iframe模式呢?

  10. 一般都有個搜尋框掛在自己網站就行啦,你也可以自己做個喜歡的搜尋起始頁,然後上面掛個搜尋框,那也是一樣意思呀!

  11. 看起來不錯耶~
    可惜不能自訂搜尋起始網頁的頁面排版,不然就更棒了…

    (沒想到我要的起始頁可以有現成的~耶XD)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *