為了方便訪客尋找文章,個人從數年前就有在側欄放置站內搜尋的習慣,
然而這個由Google Custom Search建立的自訂搜尋服務近來是愈用愈不對勁,
找到的東西越變越少…..回去一看發現該服務已被更名為”Programmable Search Engine“,
只不過換了名字一樣爛,就算從頭建立搜尋設定也沒有任何改善,
重新index網站等各種方法搗股了一個多月仍拿它毫無辦法,
一氣之下乾脆就捨棄Google自訂搜尋,跳槽改用DuckDuckGo了.
前面說Google的自訂搜尋”越用越不對勁”並非僅指結果太少,
很多關鍵字甚至找不到一絲條目,即便這是本Blog許多文章都有的內容(例如:光輝魔女),
奇怪的是,這種情況下只要在後面加上本Blog關鍵字”typecurry”,
搜索結果就能變得稍微正常些,顯示出較多條目:
照理來說我只要在Google站內搜尋設定自動添加後綴字串,
讓所有關鍵字在搜尋時後面都補上”typecurry”就解決了,
然而加入”typecurry”卻有著使搜尋結果變得極度不精確的副作用,
以我家可愛的桜為例,普通搜尋”間桐桜“能夠作用並顯示481項結果:
若換成搜尋”間桐桜 typecurry”,則會變成16300項結果,
把一大堆可能只是側邊欄剛好出現關鍵字的其他文章也抓出來:
如此模糊、一鍋端式的搜索根本沒法用啊啊….. “orz
WordPress其實也有提供文章搜尋小工具,只是使用起來很消耗主機資源,
安裝額外Wordpress搜尋外掛又會拖累網站速度,能免則免,
所以最後就乾脆直接使用內嵌DuckDuckGo的方式來處理;
由於DuckDuckGo官方並沒有提供製作search box之類服務,
所以只能自己參考官方的Parameter指南然後加入語法,
以下為個人使用的站內搜尋框語法以及搜尋結果:
<form class=”form-inline” role=”search” action=”https://duckduckgo.com/” target=”_blank”>
<div class=”form-group”><input class=”form-control” name=”q” type=”text” placeholder=”DuckDuckGo站內搜尋” />
<input name=”sites” type=”hidden” value=”typecurry.com” /></div>
<button type=”submit”>開始搜尋</button>
</form>
使用了幾個星期,目前看起來沒什麼問題,大多數文章都能找到且不過於浮濫,
讀者們有需要的話歡迎多多使用,若發現問題也還請不吝留言告知 ww