Google搜尋大概是現代人幾乎每天都會使用到的網路服務,任何稀奇古怪的問題只要在Google搜尋列中輸入關鍵字,再按下Enter鍵之後就能找到解答。然而有時候我們在問Google大神問題時,它不會一下子就把我們想要看到的答案找出來,而是可能需要再經過數次搜尋之後,才會搜尋到能讓我們滿意的結果。事實上,Google搜尋除了能用空格把想找的關鍵字隔開之外,還提供了許多額外的搜尋條件,使用者可以自行決定是否要加入這些條件來讓搜尋結果變得更精確,減少爬文的時間。



本篇文章只會提及作用明顯的搜尋技巧,網路上流傳的那些時靈時不靈的方法不會出現在本篇文章中。

具有特殊意義的特殊符號

雙引號":精準比對雙引號中的關鍵字

我們一般在Google搜尋列中輸入關鍵字的時候,通常會輸入一個詞,然後再使用空格連接下一個詞。這樣做雖然沒什麼問題,但是當關鍵字中本身有空格的話該怎麼辦呢?好比說我們想要知道rar e這個RAR指令的用法,於是在Google的搜尋列中直接輸入rar e,得到的第一筆結果如下圖:

google-search

rar e直接被Google當成rare這個單字了,完全不是我們想要看到的結果。

為了把空格和關鍵字當作是一體,我們要替rar e加上雙引號,使其變成"rar e"。再次嘗試搜尋,就可以找到正確的結果了!

google-search

替關鍵字加上雙引號除了能夠使其中的空格作為關鍵字的一部份外,也可以讓把所有特殊符號都當成關鍵字來看待。例如要查ls -al這個Linux指令的用法,在Google的搜尋列中直接輸入ls -al,得到的第一筆結果如下圖:

google-search

雖然的確有命中ls指令,但是後邊的-al貌似被捨棄掉了,這是因為待會兒要介紹的減號-有特殊功用的關係。總而言之,如果我們把ls -al加上雙引號,使其變成"ls -al"。再次嘗試搜尋,就可以找到正確的結果了!

google-search

另外在雙引號中的字詞也比較不會被Google拆開來匹配,或是被替換成同義詞。

減號-:排除指定條件的結果

為了避免無用的搜尋結果太多,我們可以在關鍵字或是其它特殊條件前加上減號-,表示要過濾掉符合這個條件的搜尋結果。例如我們想要去國內旅遊,但是卻不想要跑到南投,此時就可以在Google的搜尋列中輸入國內旅遊 -"南投",如此一來就不會查到與南投有關的資料啦!

google-search

星號*:未知字詞搜尋

當我們連要搜尋的關鍵字都不是很明確地知道時,可以在關鍵字中把不明確的部份以一個星號*來表示。例如我們好像隱約記得有個團體名稱叫米什麼絲的,完全想不起來他們是做什麼的了,此時就可以在Google的搜尋列中輸入團體 米*絲,就可以查到他們啦!

google-search

搜尋指令

Google搜尋除了可以使用特殊符號來組合成特殊搜尋條件之外,還可以直接使用指令來組成條件。

cache:查看指定網址的Google最新快取

利用cache:加上網域名稱或是網址,可以查看其最新的Google快取頁面。例如搜尋cache:magiclen.org,可以查看本站的最新Google快取頁面。

google-search

site:在指定的網域以及其子網域,或是網址目錄下尋找資源

利用site:加上網域名稱或是網址,可以輕易地做到站內搜尋或是站內目錄搜尋的效果。例如搜尋site:magiclen.org,可以查看本站所有被收錄到Google搜尋引擎中的頁面。

google-search

另外這個指令也很常搭配減號-來一同使用。例如搜尋"magiclen.org" -site:magiclen.org,可以查看本站文章連結被分享到哪些站外的資源中。

google-search

related:搜尋指定網域的相關網站

利用related:加上網域名稱,可以搜尋到內容領域相關的網站。例如搜尋related:magiclen.org,可以查看本站的相關網站。

google-search

filetype:搜尋指定的檔案類型(副檔名)

利用filetype:加上某個檔案副檔名,可以搜尋到指定檔案格式的資源。例如搜尋"magiclen.org" filetype:pdf,可以搜尋到有引用到本站網址的PDF文件。

google-search

利用inurl:加上某個關鍵字,可以搜尋到網址必定有包含這個指定關鍵字的資源。例如搜尋inurl:magiclen -site:magiclen.org,可以搜尋到除了本站之外,網址有包含magiclen的資源。

google-search

inanchor:搜尋內文中必有使用指定關鍵字作為超連結的網頁

利用inanchor:加上某個關鍵字,可以搜尋到內文中必有使用指定關鍵字作為超連結的網頁。例如搜尋inanchor:magiclen -site:magiclen.org,可以搜尋到除了本站之外,內文中有使用magiclen作為超連結的網頁。

google-search

after:搜尋在某日期之後的資源

利用after:加上格式為yyyy-MM-dd的年、月、日,可以指定要搜尋哪個時間點之後的資源。例如搜尋after:2019-04-01 site:magiclen.org,可以搜尋到本站於2019年4月1日之後公開的資源。

google-search

before:搜尋在某日期之前的資源

利用before:加上格式為yyyy-MM-dd的年、月、日,可以指定要搜尋哪個時間點之前的資源。例如搜尋before:2019-04-30 site:magiclen.org,可以搜尋到本站於2019年4月30日之前公開的資源。

google-search

after:before:很常一同使用哦!

特殊工具

Google搜尋會在遇到指定的關鍵字時,在搜尋列下方,搜尋結果上方出現相應的網頁工具。

計算機

在Google搜尋列中輸入簡單的數學算式,在搜尋之後,畫面中會出現一個計算機,並且會顯示出計算好的結果。

google-search

如果只是想單純把這個網頁計算機開出來,可以直接搜尋計算機或是calccalculator

google-search

數字、貨幣等單位換算

在Google搜尋列中以數字 單位 = ? 單位或是數字 單位 to 單位的格式來進行搜尋的話,在搜尋之後,會直接顯示出計算好的結果。

例如搜尋100 美金 = ? 台幣,結果如下圖:

google-search

如果是使用英文版的Google搜尋,會提供簡易的單位換算的試算表單。

食物營養試算

在Google搜尋列中輸入一個常見的食物的名稱,並且加上熱量(calories)、碳水化合物(carbs)、蛋白質(protein)、總脂肪(Total Fat)、飽和脂肪(Saturated Fat)、多元不飽和脂肪(Polyunsaturated Fat)、單元不飽和脂肪(Monounsaturated Fat)、(Sodium)等營養成份的關鍵字,Google大神就會回答該食物有多少該項目的營養,並且提供簡易的試算表單。

注意這個功能會受到您的Google搜尋設定的語言所影響,語言設定的部份在本篇文章稍候就會提到。如果網頁顯示的語言是英文,那麼營養成份的關鍵字就要使用中文;如果要搜尋的資源的語言是英文,那麼食物名稱就要使用英文。

例如搜尋蘋果 熱量,結果如下圖:

google-search

交通路線

在Google搜尋列中以開車 地點A 到 地點B公車 地點A 到 地點B走路 地點A 到 地點B或是drive 地點A to 地點Bbus 地點A to 地點Bwalk 地點A to 地點B的格式來進行搜尋的話,Google大神就會回答要怎麼利用該項交通工具從地點A到達地點B,以及預估的所需時間。

例如搜尋走路 台北 到 台中,結果如下圖:

google-search

天氣

在Google搜尋列中輸入天氣或是weather來搜尋的話,Google大神就會回答當地的天氣狀況。如果要指定地點的話,再加上地點作為關鍵字即可。

例如搜尋天氣 台北,結果如下圖:

google-search

股票

在Google搜尋列中輸入股票或是stock,再加上上市公司名稱或是代碼作為關鍵字,Google大神就會回答該公司的股票行情。

例如搜尋股票 2330,結果如下圖:

google-search

Google搜尋的語言

Google搜尋的網址如下:

這個網址想必大家都知道。Google搜尋頁會根據使用者設定的語言來決定網頁要以什麼語言來顯示,以及要搜尋哪個語言的資源。如果不想要更改設定卻臨時想要使用別的語言來顯示網頁,或是要搜尋別的語言的資源的話,可以參考以下的作法。

網頁顯示的語言

在Google搜尋的網址後面加上query參數,代入hl欄位來設定網頁顯示的語言。如果要顯示繁體中文,Google搜尋的網址為:

如果要顯示英文,Google搜尋的網址為:

如果要顯示其它的語言,可以參考下表:

hl=af          Afrikaans
hl=ak          Akan
hl=sq          Albanian
hl=am          Amharic
hl=ar          Arabic
hl=hy          Armenian
hl=az          Azerbaijani
hl=eu          Basque
hl=be          Belarusian
hl=bem         Bemba
hl=bn          Bengali
hl=bh          Bihari
hl=xx-bork     Bork, bork, bork!
hl=bs          Bosnian
hl=br          Breton
hl=bg          Bulgarian
hl=km          Cambodian
hl=ca          Catalan
hl=chr         Cherokee
hl=ny          Chichewa
hl=zh-CN       Chinese (Simplified)
hl=zh-TW       Chinese (Traditional)
hl=co          Corsican
hl=hr          Croatian
hl=cs          Czech
hl=da          Danish
hl=nl          Dutch
hl=xx-elmer    Elmer Fudd
hl=en          English
hl=eo          Esperanto
hl=et          Estonian
hl=ee          Ewe
hl=fo          Faroese
hl=tl          Filipino
hl=fi          Finnish
hl=fr          French
hl=fy          Frisian
hl=gaa         Ga
hl=gl          Galician
hl=ka          Georgian
hl=de          German
hl=el          Greek
hl=gn          Guarani
hl=gu          Gujarati
hl=xx-hacker   Hacker
hl=ht          Haitian Creole
hl=ha          Hausa
hl=haw         Hawaiian
hl=iw          Hebrew
hl=hi          Hindi
hl=hu          Hungarian
hl=is          Icelandic
hl=ig          Igbo
hl=id          Indonesian
hl=ia          Interlingua
hl=ga          Irish
hl=it          Italian
hl=ja          Japanese
hl=jw          Javanese
hl=kn          Kannada
hl=kk          Kazakh
hl=rw          Kinyarwanda
hl=rn          Kirundi
hl=xx-klingon  Klingon
hl=kg          Kongo
hl=ko          Korean
hl=kri         Krio (Sierra Leone)
hl=ku          Kurdish
hl=ckb         Kurdish (Soranî)
hl=ky          Kyrgyz
hl=lo          Laothian
hl=la          Latin
hl=lv          Latvian
hl=ln          Lingala
hl=lt          Lithuanian
hl=loz         Lozi
hl=lg          Luganda
hl=ach         Luo
hl=mk          Macedonian
hl=mg          Malagasy
hl=ms          Malay
hl=ml          Malayalam
hl=mt          Maltese
hl=mi          Maori
hl=mr          Marathi
hl=mfe         Mauritian Creole
hl=mo          Moldavian
hl=mn          Mongolian
hl=sr-ME       Montenegrin
hl=ne          Nepali
hl=pcm         Nigerian Pidgin
hl=nso         Northern Sotho
hl=no          Norwegian
hl=nn          Norwegian (Nynorsk)
hl=oc          Occitan
hl=or          Oriya
hl=om          Oromo
hl=ps          Pashto
hl=fa          Persian
hl=xx-pirate   Pirate
hl=pl          Polish
hl=pt-BR       Portuguese (Brazil)
hl=pt-PT       Portuguese (Portugal)
hl=pa          Punjabi
hl=qu          Quechua
hl=ro          Romanian
hl=rm          Romansh
hl=nyn         Runyakitara
hl=ru          Russian
hl=gd          Scots Gaelic
hl=sr          Serbian
hl=sh          Serbo-Croatian
hl=st          Sesotho
hl=tn          Setswana
hl=crs         Seychellois Creole
hl=sn          Shona
hl=sd          Sindhi
hl=si          Sinhalese
hl=sk          Slovak
hl=sl          Slovenian
hl=so          Somali
hl=es          Spanish
hl=es-419      Spanish (Latin American)
hl=su          Sundanese
hl=sw          Swahili
hl=sv          Swedish
hl=tg          Tajik
hl=ta          Tamil
hl=tt          Tatar
hl=te          Telugu
hl=th          Thai
hl=ti          Tigrinya
hl=to          Tonga
hl=lua         Tshiluba
hl=tum         Tumbuka
hl=tr          Turkish
hl=tk          Turkmen
hl=tw          Twi
hl=ug          Uighur
hl=uk          Ukrainian
hl=ur          Urdu
hl=uz          Uzbek
hl=vi          Vietnamese
hl=cy          Welsh
hl=wo          Wolof
hl=xh          Xhosa
hl=yi          Yiddish
hl=yo          Yoruba
hl=zu          Zulu

上表資料來源為這個網頁

要搜尋的資源的語言

在Google搜尋的網址後面加上query參數,代入lr欄位來設定要搜尋的資源的語言。如果要搜尋繁體中文,Google搜尋的網址為:

如果要搜尋簡體中文,Google搜尋的網址為:

如果要搜尋英文,Google搜尋的網址為:

如果要搜尋多種語言,可以用|lr欄位的值合併起來。例如要搜尋繁體中文和簡體中文,Google搜尋的網址為:

如果要搜尋其它的語言,可以參考下表:

lr=lang_af    Afrikaans
lr=lang_ar    Arabic
lr=lang_hy    Armenian
lr=lang_be    Belarusian
lr=lang_bg    Bulgarian
lr=lang_ca    Catalan
lr=lang_zh-CN Chinese (Simplified)
lr=lang_zh-TW Chinese (Traditional)
lr=lang_hr    Croatian
lr=lang_cs    Czech
lr=lang_da    Danish
lr=lang_nl    Dutch
lr=lang_en    English
lr=lang_eo    Esperanto
lr=lang_et    Estonian
lr=lang_tl    Filipino
lr=lang_fi    Finnish
lr=lang_fr    French
lr=lang_de    German
lr=lang_el    Greek
lr=lang_iw    Hebrew
lr=lang_hi    Hindi
lr=lang_hu    Hungarian
lr=lang_is    Icelandic
lr=lang_id    Indonesian
lr=lang_it    Italian
lr=lang_ja    Japanese
lr=lang_ko    Korean
lr=lang_lv    Latvian
lr=lang_lt    Lithuanian
lr=lang_no    Norwegian
lr=lang_fa    Persian
lr=lang_pl    Polish
lr=lang_pt    Portuguese
lr=lang_ro    Romanian
lr=lang_ru    Russian
lr=lang_sr    Serbian
lr=lang_sk    Slovak
lr=lang_sl    Slovenian
lr=lang_es    Spanish
lr=lang_sw    Swahili
lr=lang_sv    Swedish
lr=lang_th    Thai
lr=lang_tr    Turkish
lr=lang_uk    Ukrainian
lr=lang_vi    Vietnamese

上表資料來源為這個網頁