noindex設定教學:Rank Math 單篇文章與分類頁不索引步驟與檢查

noindex設定是在網頁中加入特定的 meta 標籤或 HTTP 標頭,指示搜尋引擎不要將該頁面收錄進索引資料庫。在 WordPress 中,通常透過 SEO 外掛如 Rank Math 即可完成操作。

木質書桌上擺放著筆電與盆栽的靜物場景

noindex 和 robots.txt disallow 差在哪

設定前先確認你的目標是不讓頁面出現在搜尋結果,還是不讓搜尋引擎爬蟲讀取頁面內容。這兩者對應不同的技術手段,混用會導致指令失效。

比較項目noindexrobots.txt disallow
目的允許爬取但禁止加入索引直接禁止爬蟲讀取頁面
實作方式meta robots 標籤或 HTTP 標頭robots.txt 檔案中的規則
對已索引頁面的影響爬蟲讀取後會從索引中移除無法讀取標籤,可能持續留在索引中
資料來源:Google 搜尋中心:使用 noindex 封鎖搜尋索引

如果你的目的是讓某個頁面從搜尋結果消失,就應該使用 noindex,並確保爬蟲能夠順利造訪該頁面來讀取這個指令。若同時在 robots.txt 中封鎖該網址,爬蟲根本看不到 noindex 標籤,頁面反而會繼續留在索引中。封鎖錯誤的處理可參考robots.txt 設定錯誤怎麼辦?解封、驗證與防呆清單的說明。

Rank Math 單篇文章 noindex設定步驟

針對單一文章或頁面,可以直接在 WordPress 編輯器內部的 Rank Math 設定區塊完成操作。這適合處理少數不需要被搜尋引擎收錄的內容,例如內部測試頁面或重複性高的活動頁。

以下為在 Rank Math 中將單篇文章設為 noindex 的操作流程:

  1. 開啟文章編輯器

    進入 WordPress 後台,從「文章」或「頁面」列表打開要設定的那一篇,進入區塊編輯器畫面。

  2. 展開 Rank Math 進階選項

    點開編輯畫面右上角的 Rank Math 圖示,或捲到下方的 Rank Math 面板,切換到「Advanced」(進階)分頁。

  3. 勾選 No Index

    在「Robots Meta」區域把預設的 Index 改為勾選「No Index」,其他選項先維持原本設定即可。

  4. 儲存更新

    點擊右上角的「更新」按鈕儲存,再到前台檢視原始碼,確認 head 裡已出現 noindex 標籤。

灰色桌面上整齊疊放的白色紙張堆

完成上述步驟後,該頁面輸出時就會自動在 HTML 的 head 區域加入對應的 meta 標籤。若要一次處理多個同類型的頁面,建議改用整批設定的方式以節省時間。

分類與標籤頁面的整批 noindex設定

WordPress 的分類目錄與標籤彙整頁經常產生大量內容相似的頁面。若這些彙整頁不需要參與搜尋排名,可以在 Rank Math 的全域設定中一次性套用 noindex,避免逐篇手動調整。

  1. 進入 WordPress 後台左側選單,點選「Rank Math」>「Titles & Meta」。
  2. 在左側選單選擇「Categories」或「Tags」。
  3. 找到「Robots Meta」設定區塊,勾選「No Index」。
  4. 點擊畫面底部的「Save Changes」儲存變更。

這樣設定後,所有屬於該分類的彙整頁面都會自動套用相同的 robots 指令。若發現網站有大量頁面被意外套用了此設定,可以閱讀大量頁面被 noindex 怎麼辦?先分類再恢復索引來了解如何分類排查與恢復。

正確的程式碼寫法:meta robots 與 X-Robots-Tag

無論使用哪種外掛,最終呈現在網頁上的指令格式都必須符合規範。搜尋引擎爬蟲會讀取 HTML 原始碼中的 meta 標籤,或是伺服器回應的 HTTP 標頭來判斷是否要索引該頁面。以下是正確的程式碼片段。

第一種方式是放在 HTML 的 head 區塊內,這是最常見的做法:

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

第二種方式是透過伺服器回傳的 HTTP 標頭,適用於非 HTML 檔案(如 PDF)或無法修改原始碼的情境:

X-Robots-Tag: noindex

請注意引號必須使用半形符號,且 content 屬性的值應精確拼寫。若同時需要其他指令(如 nofollow),可用逗號分隔,例如 content="noindex, nofollow"。

驗證 noindex設定是否生效的方法

設定完成後,必須透過實際檢查來確認指令已經正確輸出。快取或主題衝突可能讓實際輸出與後台設定不同。

檢視頁面原始碼

在瀏覽器中開啟目標頁面,按下右鍵選擇「檢視網頁原始碼」或使用快捷鍵,搜尋 "robots" 關鍵字。確認 head 區域內有出現前述的 meta 標籤,且沒有被其他 index 指令覆蓋。

木桌上的放大鏡與空白紙張特寫

使用 Search Console 網址檢查工具

登入 Google Search Console,在頂部搜尋列貼上目標網址並執行檢查。系統會回報該網址目前的索引狀態。若設定正確,報告會顯示該網址未編入索引,原因為「由『noindex』標記排除」;剛設定的頁面要等 Google 重新檢索後才會更新。詳細的索引檢查邏輯可參考如何檢查網站是否被Google索引?一文。

noindex 沒生效的常見原因

即使按照步驟操作,noindex 指令仍可能因為環境因素而失效。以下整理出最常見的錯誤情境與對應的解決方向,方便逐一排查。

失敗情境原因說明排除方式
robots.txt 封鎖了該網址爬蟲無法讀取頁面,因此看不到 noindex 標籤從 robots.txt 移除該網址的 disallow 規則
快取外掛未清除伺服器或瀏覽器提供的是舊版 HTML清除全站快取與 CDN 節點快取
主題重複輸出 meta 標籤佈景主題本身寫入了 index 指令,與外掛衝突檢查原始碼是否有兩組 robots 標籤,停用主題內建 SEO 功能
資料來源:平白設計整理

遇到問題時,優先檢查原始碼是否真的輸出了正確的標籤,其次確認爬蟲是否被阻擋在門外。多數情況只要解決快取或 robots.txt 的衝突就能恢復正常。

哪些情況該請技術 SEO 協助

如果經過上述排查,頁面仍然持續出現在搜尋結果中,或者網站架構複雜導致大量頁面狀態異常,就需要進一步的技術診斷。

  • HTTP 標頭與 HTML 標籤互相矛盾,且找不到來源
  • 伺服器層級的設定覆寫了外掛的輸出
  • 網站遷移後遺留大量舊的 noindex 規則難以清理

這類問題多半涉及伺服器設定檔或資料庫,建議由熟悉技術 SEO 的人員介入處理,避免誤刪重要設定。

其他技術 SEO 的設定與檢查方法,整理在SEO 學習文章。

關於 noindex設定與 robots.txt 的常見問題

robots.txt disallow 和 noindex 有什麼不同?

Disallow 是告訴爬蟲不要造訪該網址,而 noindex 是允許爬蟲造訪但要求不要將頁面放入索引。兩者目的不同,不能互相替代。

robots.txt 要怎麼設定?

在網站根目錄放置名為 robots.txt 的文字檔,裡面用 User-agent 指定爬蟲,再用 Allow 或 Disallow 語法列出可讀取與不可讀取的路徑,修改後可用 Search Console 的 robots.txt 報告確認。

robots.txt 擋住的頁面要怎麼解除?

編輯 robots.txt 檔案,刪除或修改對應的 Disallow 規則並儲存,接著等待搜尋引擎重新抓取;想加快速度,可在 Search Console 對該網址要求重新檢索。

robots.txt 裡要放 sitemap 嗎?

可以。在 robots.txt 加入一行「Sitemap:」再接上 sitemap 的完整網址,能幫助搜尋引擎找到網站地圖;這行不受 User-agent 群組限制,放在檔案任何位置都可以。

不確定哪些頁面該 noindex,可以申請免費網站健檢:免費網站健檢(首頁聯絡表單)

撰文:平白設計編輯部

最後更新:2026-10-05

撰文:平白設計編輯部