robots.txt 是放在網站根目錄的文字檔案,用於指示搜尋引擎爬蟲哪些頁面可被抓取、哪些不可被抓取,合理設置可有效利用爬蟲資源、優化 SEO 成效。文章詳解 robots.txt 的格式、編寫方式、提交驗證及與 sitemap 的關係。
在操作進階的 SEO 時,為了有效利用搜尋引擎分配給每個網站的爬取資源,我們會修改 robots.txt 來給予正確的搜尋引擎指示,進一步的達成優化 SEO 的效果。
robots.txt 是一種文字檔案,通常位於網站的根目錄下,用於告訴搜索引擎的爬蟲(也稱為網路機器人)哪些網頁可以被抓取,哪些網頁不能被抓取。通過將 robots.txt 文件放在網站的根目錄下,網站管理員可以控制搜索引擎在什麼時候、以什麼樣的方式訪問他們的網站。例如,robots.tx t可以屏蔽某些頁面或目錄的內容,從而保護網站的隱私或有效的利用搜尋引擎的爬蟲資源,合理地設置 robots.txt 文件可以提高網站的SEO效果。需要注意的是,robots.txt文件只是一種道德規範,並不能完全保證搜索引擎爬蟲不會訪問被禁止訪問的網頁或目錄,因此網站管理員還需要採取其他措施來確保網站的安全。
robots.txt 文件的格式一般為 UTF-8 編碼的文字檔案,其內容包含一條或多條記錄,每個記錄由一行或多行組成,每行以一個欄位和一個冒號開始,後跟該欄位的值。其中,欄位可以是以下之一:User-agent、Disallow、Allow、Sitemap。

如果你想要編寫 robots.txt 文件,你可以使用任何的文字編輯器,最終儲存時只要是 .txt 檔案格式即可。以下是一個 robots.txt 文件編寫的範例:
User-agent: * Disallow: /private/ Disallow: /admin/ Disallow: /login.html User-agent: Googlebot Disallow: /cgi-bin/ Disallow: /tmp/ Disallow: /junk/ User-agent: Bingbot Disallow: /private/ Disallow: /admin/ Disallow: /login.html Sitemap: https://www.example.com/sitemap.xml
上述 robots.txt 文件包括三個 User-agent 指令區塊,一個Sitemap指令區塊。第一個User-agent 指令區塊使用萬用字元 “*”,表示適用於所有搜索引擎爬蟲。此指令區塊中,Disallow指令告訴搜索引擎爬蟲不應該訪問 /private/、/admin/ 以及 /login.html三個網頁或目錄。
第二個 User-agent 指令區塊是為 Googlebot 搜索引擎爬蟲而設的,其中的 Disallow 指令告訴 Googlebot 搜索引擎爬蟲不應該訪問 /cgi-bin/、/tmp/、/junk/ 三個網頁或目錄。
第三個 User-agent 指令區塊是為 Bingbot 搜索引擎爬蟲而設的,其中的 Disallow 指令告訴 Bingbot 搜索引擎爬蟲不應該訪問 /private/、/admin/ 以及 /login.html 三個網頁或目錄。
最後一個 Sitemap 指令區塊告訴搜索引擎,網站的Sitemap文件位於 https://www.example.com/sitemap.xml 。這將幫助搜索引擎更好地瞭解網站的結構和內容,從而提高網站的可見性和可訪問性。
需要注意的是,robots.txt 文件中的語法非常重要。一個錯誤的語法可能導致搜索引擎無法正確解析文件,進而對網站產生負面影響。網站管理員應該遵循 robots.txt 文件的語法要求,確保文件能夠正確地被搜索引擎解析和執行。
一般來說 robots.txt 檔案並不需要主動提交,只需要將它放置於網站的根目錄即可。例如你的網站網域為 www.my.org ,那麼你只要將 robots.txt 檔案放置在 www.my.org/robots.txt 這個位置即可。
在提交 robots.txt 文件時,需要注意以下幾點:
如果你因為一些因素想要 Google 盡快處理你的更新,你可以主動的前往 Search Console 的 robots.txt 測試工具提交 robots.txt 檔案,你可以參考 Google 官方文件該使用 robots.txt 測試工具檢測 robots.txt。

robots.txt 和 sitemap 是兩個不同的文件,但它們都與搜索引擎的爬蟲行為有關。通過合理設置 Robots.txt 文件和 sitemap 文件,網站管理員可以控制搜索引擎爬蟲的行為,提高網站的可訪問性和可見性。我們可以在 robots.txt 裡指定 sitemap 的位置,明確的指示搜尋引擎該處理哪一些 sitemap。


在後台左側找到 Rank Math,前往 General Settings 裡的 Edit robots.txt 即可編輯 robots.txt
