faviconSEO Hub HK

不索引指令 Noindex

Noindex(不索引指令)是給搜尋引擎的一個指令,意思是頁面可以被抓取,但不應該被收錄到搜尋結果中。它常用於感謝頁、內部搜尋頁等不需要自然流量的頁面,可透過 meta robots 標籤或 HTTP 標頭設定。

Set SEO Hub HK as a preferred source on Google

Noindex(不索引指令)是告訴搜尋引擎「這個頁面可以讀取,但請不要放進搜尋結果」的設定。搜尋引擎看到這個指令後,會在下次抓取時把頁面從索引中移除,一般使用者便無法再從搜尋結果找到它。

它的重點是「控制收錄」,而不是「隱藏內容」。只要知道網址,任何人仍然可以直接開啟被設為 noindex 的頁面,因此它不能取代密碼保護或登入限制。

Noindex 的兩種設定方式

第一種是在頁面 HTML 的 head 區域加入 meta robots 標籤,內容寫上 noindex。這是最常見的做法,多數 CMS 與 SEO 外掛都提供對應的開關。

第二種是在伺服器回應中加入 X-Robots-Tag 標頭,值同樣是 noindex。這種方式適合無法放入 HTML 標籤的檔案,例如 PDF 文件或圖片,也方便一次對整個資料夾批量設定。

適合使用 Noindex 的頁面

  • 購買完成或表單提交後的感謝頁,這類頁面單獨出現在搜尋結果中沒有意義。
  • 網站內部搜尋結果頁,以及參數組合繁多的篩選頁,容易產生大量低價值網址。
  • 會員登入頁、購物車、帳戶設定等只對已登入使用者有用的頁面。
  • 測試頁、草稿頁,以及內容單薄又無法合併的頁面。

Noindex 與 robots.txt 的差別

兩者經常被混淆。robots.txt 控制的是「能不能抓取」,noindex 控制的是「能不能收錄」。如果一個頁面同時被 robots.txt 禁止抓取,搜尋引擎就讀不到頁面裡的 noindex,該網址仍有機會以只有網址的形式出現在結果中。想讓頁面消失,就必須允許抓取,讓搜尋引擎讀到 noindex。更詳細的比較可以參考Disallow 與 Noindex 的差異。

常見錯誤

  • 網站改版或搬遷後,測試環境的 noindex 被一併帶到正式網站,導致重要頁面逐漸消失於搜尋結果。
  • 把 noindex 頁面放進 Sitemap,向搜尋引擎傳達互相矛盾的訊號。
  • 同一個頁面同時設定 noindex 和指向其他網址的 canonical,讓搜尋引擎不知道該聽哪一個。
  • 以為加了 noindex 就會立即生效。實際上要等搜尋引擎重新抓取頁面,可能需要數天至數週。

如何檢查頁面是否有 Noindex

最直接的方法是在瀏覽器查看頁面原始碼,搜尋 robots 字樣;也可以使用 Google Search Console 的網址檢查工具,它會直接告訴你頁面是否因 noindex 而未被收錄。建議每次改版後,抽查重要頁面一遍。

常見問題

Noindex 頁面上的連結還會傳遞價值嗎?

Google 表示,頁面長期維持 noindex 後,其連結最終可能被視同 nofollow。因此不應依賴 noindex 頁面去傳遞內部連結價值。

想讓已收錄的頁面盡快消失,應該怎麼做?

先加上 noindex 並確保頁面可以被抓取,再在 Search Console 要求重新檢查該網址。若頁面已永久不存在,改用 404 或 410 狀態碼會更合適。

相關SEO術語

Indexing索引

索引(Indexing)是指搜尋引擎爬取網頁後,將其分析、處理並存入資料庫的過程——只有完成索引的頁面,才有機會出現在 Google 搜尋結果中。

robots.txt

robots.txt 是一個用來指引搜尋引擎機器人(如 Googlebot)如何抓取網站內容的文字檔案。

Canonical標準網址

Canonical tag(標準網址)是一段置於網頁 <head> 區塊的 HTML 程式碼(<link rel="canonical" href="...">),用來告訴 Google 哪個網址是某頁內容的「標準版本」。

Nofollow

Nofollow 是一種 HTML 連結屬性(rel="nofollow"),用來告訴搜尋引擎不要將該連結視為排名投票,亦即不傳遞連結權重(Link Equity)。

Index Bloat索引膨脹

Index Bloat(索引膨脹)指網站有大量低價值、重複或者對用戶無實質意義的頁面被Google索引,令搜尋引擎索引庫入面充斥住雜亂內容,稀釋了真正重要頁面的排名表現,亦浪費了網站的檢索預算(Crawl Budget)。