適合誰使用
使用 Slim SEO 免費版、想控制頁面是否被搜尋引擎收錄的 WordPress 網站管理員
開始前準備
- 已安裝並啟用 Slim SEO 外掛
- 若要用程式碼片段修改行為,需能編輯主題 functions.php 或使用程式碼片段外掛
教學內容
哪些頁面會被自動排除在搜尋結果之外
404 頁面因為不提供任何內容,會被自動排除。
內部搜尋結果頁會被排除,原因是內容與已收錄文章重複,且搜尋頁數量無限會造成低品質重複內容。
私人的單篇頁面/文章、沒有文章的分類或標籤等空內容頁面,以及 Feed,都會被自動排除。
如何手動隱藏單篇文章或分類詞彙
- 在文章編輯畫面內容區域下方,找到 Search Engine Optimization 這個 meta box。
- 勾選 Hide from search results 選項,即可將該文章或詞彙從搜尋結果中隱藏。

官方文件介面截圖:Don’t show a page from search results
如何用程式碼封鎖整個文章類型不被收錄
可透過掛勾 slim_seo_robots_index 篩選器,依 get_post_type() 判斷條件回傳 false 來封鎖指定文章類型。
- 在主題或程式碼片段外掛中加入 add_filter(‘slim_seo_robots_index’, …) 程式碼,並在條件式中比對想要封鎖的文章類型名稱(例如 my-template)。
如何用程式碼封鎖封存頁被收錄
同樣使用 slim_seo_robots_index 篩選器,可分別針對作者封存頁、日期封存頁或其他封存頁停用索引。
- 加入程式碼片段,依需求修改條件,例如 is_author()、is_date() 或 is_archive() 判斷式,符合時回傳 false。
大圖預覽(Large image preview)
Slim SEO 預設會在搜尋結果頁啟用大圖預覽,這是 Google 建議的做法,可提高點擊率,外掛會自動處理,不需額外設定。
robots.txt 的調整
若 WordPress 未安裝在子目錄,系統會自動產生虛擬的 robots.txt 檔案,透過檔案總管(cPanel、FTP 或 SSH)無法直接看到此檔案。
Slim SEO 會加入規則封鎖搜尋引擎機器人爬取內部搜尋頁,藉此節省流量並降低爬取預算消耗。
Slim SEO 也會將 sitemap 網址加入 robots.txt,讓搜尋引擎知道網站地圖位置。
- 若想新增自訂封鎖規則,可使用 add_filter(‘slim_seo_robots_txt’, function($content){…}) 程式碼片段,將自訂規則附加到 $content。
- 若想移除 Slim SEO 加入的所有規則,可使用 add_filter(‘slim_seo_robots_txt’, ‘__return_empty_string’)。
- 若要開關 sitemap 規則,需到 Slim SEO 設定頁面啟用或停用 sitemap 功能,無法透過篩選器修改此規則。
介面名稱對照
Search Engine Optimization meta box:文章編輯畫面內容區域下方的設定區塊,可在此控制該篇文章的 SEO 相關選項。Hide from search results:勾選後會將該文章或詞彙標記為 noindex,從搜尋結果中隱藏。slim_seo_robots_index:WordPress 篩選器(filter),可用程式碼判斷特定文章類型或封存頁是否要被索引。slim_seo_robots_txt:WordPress 篩選器,可用來自訂或移除 Slim SEO 加入 robots.txt 的規則內容。
