使用「noindex」封鎖搜尋索引服務

如要避免特定網頁出現在 Google 搜尋結果中,您可以在該網頁的 HTML 程式碼中加入 noindex 中繼標記,或是在 HTTP 要求中傳回「noindex」標頭。這樣一來,當 Googlebot 下次檢索該網頁時,就會發現「noindex」標記或標頭,進而將其完全排除在 Google 搜尋結果之外,不論是否有其他網站連結到該網頁皆是如此。

重要事項:該網頁不能遭到 robots.txt 檔案封鎖,否則 noindex 指令就無法生效。如果網頁遭到 robots.txt 檔案封鎖,檢索器便無從發現 noindex 指令;舉例來說,如果有其他網頁連結到該網頁,該網頁將繼續顯示在搜尋結果中。

如果您無法存取伺服器根目錄,則可透過實用的 noindex 控制您網站上各網頁的存取權。

實作 noindex

您可以透過中繼標記或 HTTP 回應標頭的方式來實作 noindex。這兩種方法的效果相同,不過您可以根據對伺服器的控制程度和特定發佈程序採取較方便的做法。

<meta> 標記

如要防止「大部分的搜尋引擎網路檢索器」建立網站網頁的索引,請在網頁的 <head> 區段放置下列中繼標記:

<meta name="robots" content="noindex">

如何防止「Google 網路檢索器」為特定網頁建立索引:

<meta name="googlebot" content="noindex">

提醒您,部分搜尋引擎網路檢索器對 noindex 指令可能有不同的解譯方式,因此您的網頁仍可能出現在這些搜尋引擎的結果中。

進一步瞭解 noindex 中繼標記

協助我們找到您的中繼標記

我們必須檢索網頁才能看到您的中繼標記。如果結果中仍顯示您的網頁,可能是因為您新增標記之後,我們尚未檢索您的網站 在這種情況下,您可以使用 Google 模擬器工具要求 Google 重新檢索您的網頁。此外,如果您的 robots.txt 檔案封鎖這個網址,那麼 Google 網路檢索器也偵測不到這個標記。您必須重新編輯 robots.txt 檔案,為 Google 解除封鎖該網頁。您可以使用 robots.txt 測試工具來編輯和測試 robots.txt。

HTTP 回應標頭

除了中繼標記之外,您也能在回應中傳回 X-Robots-Tag 標頭,以及 noindexnone 的值。以下的 HTTP 回應範例中包括指示檢索器不要為網頁建立索引的 X-Robots-Tag

HTTP/1.1 200 OK
(…)
X-Robots-Tag: noindex
(…)

進一步瞭解 noindex 回應標頭

下一步:禁止 Google+ 和其他 Google 資源顯示您的內容

這篇文章實用嗎?
我們應如何改進呢?