搜尋引擎規範 · 即時產生與驗證
Robots.txt Generator Robots.txt 產生器
快速建立符合搜尋引擎規範的 robots.txt,支援多組 User-agent、Allow/Disallow 規則。
內建常用模板、Sitemap 設定與即時驗證。
📖 Robots.txt 完全指南:搜尋引擎規範與 SEO 建議
深入了解 robots.txt 的運作原理與最佳實踐
功能介紹
Robots.txt Generator 是 ToolHub 推出的免費線上 robots.txt 建立工具。您可以在圖形化介面中新增多組 User-agent(Googlebot、Bingbot、Baiduspider、YandexBot 等)、設定 Allow / Disallow 規則、宣告 Sitemap、調整 Crawl-delay 與 Host,右側即時產生對應的 robots.txt 內容,並自動執行語法、封鎖範圍與重複規則的驗證。內建 WordPress、Blog、E-commerce 等 7 種常用模板,一鍵套用即可完成基礎設定。
robots.txt 是什麼?
robots.txt 是網站的「爬蟲指令檔案」,位於網站根目錄,透過標準化格式告訴搜尋引擎爬蟲哪些頁面可以抓取、哪些應避免。它遵循 Robots Exclusion Protocol(REP),是 SEO 技術優化的基礎環節。
典型的 robots.txt 由一個或多個「規則群組」組成,每個群組包含 User-agent 與對應的 Allow / Disallow 規則:
User-agent: *
Disallow: /admin/
Disallow: /private/
Allow: /images/
Sitemap: https://example.com/sitemap.xml
如何使用 robots.txt?
規則群組(User-agent)
每個規則群組以 User-agent: 開頭,指定規則適用的爬蟲。通用規則使用 * 表示所有爬蟲;也可以針對特定爬蟲(如 Googlebot)設定專屬規則。請注意:Google 只採用第一個相符的 User-agent 群組,因此應將最特定的爬蟲規則放在最前面。
Allow 與 Disallow
Disallow 封鎖指定路徑,Allow 開放指定路徑(Google 原生支援 Allow)。路徑必須以斜線 / 開頭,例如 Disallow: /admin/。Allow 與 Disallow 同時存在時,最長匹配的路徑規則優先——這是「先封鎖大範圍再開放子目錄」的依據。
Sitemap 宣告
Sitemap: 指令告知爬蟲 XML Sitemap 的位置。此指令與 User-agent 無關,通常放在檔案末尾,可宣告多筆。建議所有網站都在 robots.txt 中宣告 Sitemap。
Crawl-delay 與 Host
Crawl-delay 設定爬蟲請求間隔秒數(Google 不支援);Host 宣告主要網域(Yandex 支援,可避免 IP 網域重複索引問題)。
常見錯誤與避免方式
- 封鎖整站 — 單獨使用
Disallow: / 會讓整站無法被索引,這是影響最大的錯誤。務必確認是否有意為之
- 路徑格式錯誤 — 缺少前導斜線(
Disallow: admin/)或使用網址而非路徑(Disallow: https://…)都是常見錯誤
- 大小寫混用 — 指令名稱必須小寫(
user-agent、disallow),值則區分大小寫
- 重複與衝突規則 — 相同路徑重複宣告會造成維護困難;同名 User-agent 群組重複時後者無效
- 誤用 robots.txt 做安全防護 — 它只是協定不是防火牆,敏感頁面應使用驗證機制
SEO 建議
- 封鎖但保持可索引 — 封鎖不應出現在搜尋結果的功能頁面(購物車、帳戶、管理後台),而非重要內容頁面
- 務必宣告 Sitemap — 讓爬蟲每次來訪都立即得知內容地圖
- 避免封鎖 CSS/JS — 現代 SEO 中,封鎖 CSS/JS 檔案會阻礙 Google 理解頁面渲染結果
- 修改後驗證 — 部署後使用 Search Console 的 robots.txt 測試工具確認無誤
- 保持簡單 — robots.txt 應簡潔明確,過度複雜的規則反而容易出錯
瀏覽器相容性
本工具基於現代 Web 標準開發,相容於所有主流瀏覽器的最新版本:Google Chrome、Mozilla Firefox、Apple Safari、Microsoft Edge 與 Opera。建議使用最新版本以獲得最佳體驗。
隱私權保護
ToolHub 高度重視您的資料隱私。Robots.txt Generator 採用 100% 純前端架構,所有規則產生與驗證均在您的瀏覽器中完成,不會將任何資料傳輸至外部伺服器。我們不會儲存、分析或分享您輸入的任何規則內容,請放心使用。