做網站 SEO 最怕的是漏掉一些關鍵設定,尤其是像 WordPress 網站地圖與 robots txt 這些基礎設置。一旦設定錯誤,可能會讓搜尋引擎無法正確抓取你的網站內容,影響網站排名。本文將帶你了解如何正確設置 WordPress 網站地圖與 robots txt,幫助你有效提升 SEO 排名,讓搜尋引擎更容易找到你的網站。
如何設置 WordPress 網站地圖以提升 SEO
做 WordPress 網站 SEO 優化,網站地圖(XML Sitemap)是最基本也最容易被忽略的一環。很多香港站長架好網站後,連 Sitemap 都沒提交過,然後一直奇怪點解自然流量咁差——其實問題就出係呢度。
網站地圖的作用是告訴搜尋引擎爬蟲你的網站有哪些頁面、內容更新頻率如何,以及哪些頁面優先被索引。對於內容較多的網站,這份「地圖」直接影響搜尋引擎索引的效率。
設置步驟概覽
- 安裝 Yoast SEO 或 Rank Math 插件,插件會自動生成 XML Sitemap
- 確認 Sitemap URL 通常為 yoursite.com/sitemap_index.xml
- 登入 Google Search Console,前往「Sitemaps」提交 Sitemap 網址
- 同步提交至 Bing Webmaster Tools,擴大覆蓋範圍
- 定期檢查 Search Console 有沒有索引錯誤或被排除的頁面
值得留意的是,Yoast SEO 預設會把文章、頁面、分類、標籤等全部納入 Sitemap,但並非所有內容都有 SEO 價值。建議進入 Yoast 設定,把沒有實質內容的分類頁或標籤頁排除,避免稀釋爬蟲資源,影響重要頁面的網站索引優先級。
WordPress robots txt 設定的最佳實務技巧
robots.txt 是一個放在網站根目錄的純文字文件,用來控制搜尋引擎爬蟲能否進入特定頁面或目錄。設定正確,可以有效提升抓取預算(Crawl Budget)的使用效率;設定錯誤,隨時整個網站都被封鎖——這絕對唔係誇張。
WordPress 預設的 robots.txt
WordPress 本身沒有實體的 robots.txt 文件,而是動態生成一個虛擬版本。預設內容大致如下:
- User-agent: *
- Disallow: /wp-admin/
- Allow: /wp-admin/admin-ajax.php
這個預設設定已經涵蓋基本保護,封鎖了後台管理頁面,同時允許 AJAX 請求通過。不過,對於有更複雜需求的網站,就需要進一步自訂。
使用插件還是手動編輯?
兩個方法各有適用情境。如果你已經用了 Yoast SEO 或 Rank Math,直接在插件內編輯 robots.txt 是最方便的做法,修改即時生效,不需要 FTP 登入。手動編輯則適合有技術背景、想要精細控制的站長,透過 FTP 或主機控制台直接修改根目錄的 robots.txt 文件。
無論哪種方法,修改後都要用 Google Search Console 的 robots.txt 測試工具驗證,確保沒有誤封任何重要頁面,這步驟好多人會跳過,但其實係必須做的。
如何生成 WordPress 網站地圖並保持更新
生成 Sitemap 不難,難的是保持更新。很多網站一開始認真設定,但幾個月後新增了大量文章、產品頁或登陸頁,Sitemap 卻沒有同步反映,搜尋引擎自然無法及時發現新內容。
主流插件比較
| 插件名稱 | 自動更新 | 自訂彈性 | 適合對象 |
| Yoast SEO | 是 | 中等 | 一般博客、企業網站 |
| Rank Math | 是 | 高 | 進階用戶、電商 |
| Google XML Sitemaps | 是 | 低 | 追求簡單設定的用戶 |
使用上述任何一款插件,當你發布新文章或更新現有頁面時,Sitemap 都會自動重新生成,無需手動操作。不過,要確保插件設定中的「自動通知搜尋引擎」功能已開啟,這樣每次更新後,Google 和 Bing 都會立即收到 Ping 通知,加快索引速度。
對於香港本地的電商網站或頻繁更新的新聞類網站,建議把重要頁面的 changefreq 設為 daily 或 weekly,並把 priority 調高至 0.8 以上,引導搜尋引擎爬蟲優先抓取這些頁面。
robots txt 設定對 SEO 排名的影響
robots.txt 本身不直接影響排名,但它控制的是搜尋引擎爬蟲能否抓取你的頁面——頁面沒被抓取,就談不上排名。這個邏輯關係很多人理解起來有點抽象,但實際上非常直接。
根據 Google 官方文件說明,robots.txt 使用的是排除協議,搜尋引擎是「尊重」而非「必須遵守」,部分爬蟲可能仍會抓取被封鎖的頁面,只是不會索引其內容。這說明 robots.txt 主要用來引導爬蟲行為,而非絕對的存取控制。
常見的 SEO 影響場景
- 封鎖 /wp-content/uploads/:有些教學建議封鎖這個目錄,但這會阻止圖片被索引,影響圖片搜尋流量
- 誤封整個網站:Disallow: / 一旦出現在 robots.txt,全站抓取即時中斷,這是最嚴重的錯誤
- 封鎖 CSS 和 JavaScript 文件:Google 需要渲染這些文件才能正確理解頁面結構,封鎖後可能影響網站索引評分
SEO 優化的核心之一就是確保爬蟲資源用在刀口上,robots.txt 正是管理這個資源分配的關鍵工具。
如何避免 robots txt 屏蔽重要頁面
這個問題在實務中真係出現得唔少,尤其是在網站改版、遷移或安裝新插件之後。好多時候,一個不小心的設定就會把核心著陸頁或產品頁封鎖掉,流量可以在幾天內急跌。
容易出問題的情境
- 網站從測試環境遷移到正式環境,忘記移除「Disallow: /」的測試用設定
- 使用多個 SEO 插件,robots.txt 規則互相衝突
- 手動編輯時語法錯誤,例如漏寫空格或用錯大細楷
- 封鎖了包含重要內容的子目錄,如 /blog/ 或 /products/
檢查與預防方法
定期使用 Google Search Console 的 URL 檢查工具逐一測試重要頁面,確認它們可以被抓取和索引。另外,可以直接瀏覽 yoursite.com/robots.txt 查看目前生效的設定,再與預期內容對比。
如果網站規模較大,建議每季度做一次完整的爬蟲審查,使用 Screaming Frog 或 Ahrefs Site Audit 掃描全站,找出因 robots.txt 或 meta noindex 而被排除的頁面,確保沒有重要頁面被誤封。
如何讓搜尋引擎識別 WordPress 網站地圖
生成了 Sitemap 之後,還需要確保搜尋引擎能夠找到並識別它。單靠自動 Ping 並不完全可靠,主動提交才是最穩妥的做法。
提交步驟(Google Search Console)
- 登入 Google Search Console
- 在左側選單選擇「Sitemaps」
- 輸入你的 Sitemap 網址,通常是 sitemap_index.xml 或 sitemap.xml
- 點擊「提交」,等待 Google 處理
- 幾天後回來查看狀態,確認「已提交」和「已發現」的 URL 數量是否合理
除了 Google,同樣要在 Bing Webmaster Tools 提交 Sitemap,特別是針對香港讀者,Bing 搜尋的市場份額雖然較小,但仍有一定流量來源,值得一起設定。
另外,在 robots.txt 文件內加入 Sitemap 的完整路徑,也有助於搜尋引擎爬蟲在抓取 robots.txt 時同步發現 Sitemap 位置。格式如下:Sitemap: https://yoursite.com/sitemap_index.xml。這是一個簡單但有效的補充設定,不少站長都忘記做。
WordPress 網站地圖自動更新設置方法
自動更新 Sitemap 是讓網站索引保持最新狀態的關鍵,尤其對於頻繁發布內容的香港媒體網站或電商平台而言,手動更新根本不切實際。
確保自動更新正常運作
大部分 SEO 插件預設已開啟自動更新 Sitemap 功能,但有幾個常被忽略的設定需要留意:
- WordPress Cron 必須正常運作:Sitemap 自動更新依賴 WP-Cron,如果主機禁用了 WP-Cron,更新可能會失效。可以透過主機的 Cron Job 設定真實的系統級 Cron 作為替代方案
- 緩存插件的兼容性:部分緩存插件會快取 Sitemap 文件,導致更新後仍提供舊版本給搜尋引擎。需要在緩存設定中排除 sitemap.xml 不被快取
- Sitemap 分割設定:網站頁面超過 50,000 個時,應啟用 Sitemap Index 功能,把 Sitemap 分割成多個文件,避免單一文件過大影響爬取效率
根據 Sitemaps.org 協議規範,單一 Sitemap 文件上限為 50,000 個 URL 及 50MB,超出限制的文件可能無法被完整解析。定期監控 Sitemap 的 URL 數量,確保在合理範圍內。
設定完成後,可以在 Google Search Console 的 Sitemaps 報告中查看最後一次爬取時間,如果時間戳記持續更新,代表自動更新機制正常運作。
總結:立即行動,讓你的 WordPress 網站被搜尋引擎找到
設置好 WordPress 網站地圖與 robots.txt 是 SEO 優化的地基工作,做得好能讓搜尋引擎更高效地索引你的內容,做得差就可能拖累整個網站的排名表現。幾個核心要點整理如下:
- 用 Yoast SEO 或 Rank Math 生成 XML Sitemap,並主動提交至 Google Search Console 及 Bing Webmaster Tools
- robots.txt 設定要保守,只封鎖真正不需要被索引的頁面,修改後必用測試工具驗證
- 確保 WP-Cron 正常運作,讓 Sitemap 能夠自動更新,反映最新內容
- 在 robots.txt 內加入 Sitemap 路徑,方便搜尋引擎爬蟲識別
- 定期用 Search Console 及爬蟲工具做全站審查,及早發現並修正問題
唔好等到排名跌了才去查問題,宜家就去你的 WordPress 後台檢查一下 Sitemap 有沒有正確提交、robots.txt 有沒有誤封重要頁面。這些設定做一次,長期效果係值得的。如果你的網站剛剛改版或換過主機,更要優先做一次全面檢查,確保搜尋引擎爬蟲可以正常運作。






