2006-11-23

搜尋個人 Blog 的文章

在自己的 Blog 發表了很多文章之後,突然哪天想找自己寫過的某篇內容,打死都找不到倒底在哪裡?如果是自己架的站,當然開資料庫來個耗時耗力的全文檢索就可以翻得到,如果是放在網路上 BSP 上面的呢?這種全文檢索是很操電腦的,所以一般 BSP 不大提供這項功能,讓你在伺服器的資料庫裡直接翻搞。如果你在文章分類和給定標籤的定義非常明確,在你知道你要找的文章「大概」屬於哪一類的,一頁一頁慢慢翻還是可以找到,可是如果文章一多,或不知道該關鍵字倒底屬於那篇文章,那就真的要翻到死了!

善用「網路資源」的人,應該第一個會想到:找東西?問 Google 就好啦!偏偏你要找的文章,並不在某某大網站,也不是發表在網路上好一陣子的「千古奇文」,它只是在 Blog 裡曾經寫過的一篇文章,自己的 Blog 也不是每日有幾百人次、流量上千的熱門網站,Google 和 Yahoo 這些每天在茫茫網海裡翻攪的搜尋引擎根本不會青睞你,更別說提供個人網站的「全文搜尋」功能。就算你確定文章被那些搜尋引擎的機器人給「收」了,用一般搜尋引擎去找大概也會翻到死,尤其是該關鍵字又是該死地常見(不知道躲到第幾頁以後)。有沒有一種可以自訂的搜尋引擎、能夠針對自己的 Blog 空間,提供詳細、即時的全文檢索?當然,中文 UTF-8 關鍵字也要找得到。(啥?Live Space 正上方的搜尋引擎?那個找得到自己 Blog 的文章就有鬼~)

如果想用 Google 搜尋自己 Blog 的文章,要會搭配一些技巧來找:指定搜尋的範圍。在 Google 裡面敲入關鍵字,縮小要搜尋的網址,語法像是這樣:關鍵字 site:你的Blog網址,這樣就可以透過 Google 大神找到你 Blog 內有該關鍵字的文章。不過,如果那個文章才剛發表,還沒被搜尋引擎派出去的「機器人」來拜訪過,打死也是找不到的~此外,Google 日前也推出了新服務,專門針對 Blog 來找的 Blog Search,這個應該就不是用「機器人」去翻的技術吧!同樣地在搜尋列敲入這樣的語法:關鍵字 blogurl:你的Blog網址,也可以針對你的 Blog 來全文翻攪一下。如果你想要放一個搜尋引擎在自己的網頁,還記得以前有一個 Google 的 Site Search 服務,只要去註冊,它會產生一段 HTML 程式碼讓你嵌入網頁樣版(如果 BSP 支援的話),你就可以針對自己的 site、blog 來搜尋,貼入程式碼到版面模組裡就好了。(小氣的 Live Space 不准你貼 Javascript 或是 Form 的標籤,所以想嵌入搜尋引擎在 Live Space 的版面上是做不到的)

Google 有,那 M$ 有嗎?有~M$ 弄了一個 Windows Live Search(只有英文 Beta 版),右上角先用你的 Live Account 登入(不知道那是啥?啊就你的 MSN 帳號啦!),點一下上方 Tab 裡的 "More" -> New Macro,這是用來建立你的「搜尋巨集」,在 Macro Creation Mode 選擇 Advance 進階功能,加入引號裡的這一段:"(site:你的網址) AND (meta:search.pt(blogs))",然後儲存,建立一個 Macro Creator ID 和 Macro Name,名字會決定未來使用這個搜尋巨集的網址,格式像是這樣:http: //beta.search.live.com/macros/CreatorID/MacroName,補上一些頁面資料內容,以後就可以利用這個網址來做 Windows Live Customized Search,而剛剛那個巨集的就是針對你的個人 Blog 來搜尋。我用這個「搜尋巨集」和 Live Search 做了一個自己 MSN Space Blog 專用的搜尋引擎,可以看一下 Demo 試用看看。

以上的辦法還是有兩個致命的缺點:第一,如果 Google 和 Windowd Live 沒「派人」去參觀你的 Blog,或更新太慢,或你的 Blog 沒有完整的聯播和新文章通告 (Blog Ping),那可能還是找不到你想找到的網頁(解決方式:增加你 Blog 的曝光率)。第二點,如果你用的是像"有名大站"、"Yahoo 部落格"之類不提供「完整 domain name」Blog 服務(就是沒有專屬網址的意思),那麼以上的 Site Search 就沒有效果了(解決辦法:請你換掉 BSP 吧~)。另外,我也去申請玩過號稱是 Blog Search 界的 Google:Technorati,除了提供你登記的 Blog 全文搜尋的功能、搜尋的統計數據,它還有 Blog 的通告、訂閱通知,也提供你專屬內嵌的程式碼讓你加到自己的 Blog 裡面以增加獨立的全文搜尋引擎!但是上面已經罵過了,Live Space 不准貼 Javascript 和 <form> 標籤,填進去就把你濾掉,所以這招也不能用在這個 Blog 裡面。所以如果要搜尋我 Blog 寫過的舊文章,請使用連結跳轉到我上面做出來的「搜尋巨集」主頁,再敲關鍵字去找吧~

回應: 0

張貼留言

歡迎隨便亂哈啦留言或發表意見,不過要理性不做人身攻擊~匿名的朋友得到回應的速度會比較慢喔~
請注意發問相關的禮貌和規矩,不當留言、和本文無關的回應可能會被直接刪除無視喔!