文章專欄
網站如何先供 AI 完整讀取?llms.txt/robots.txt 技術地圖
AI crawler 如何進入你的網站?robots.txt、sitemap、llms.txt/llms-full.txt 各自做什麼?本文技術地圖講解如何設定與驗證,等 AI 引擎真正讀得到全站內容。
Anson Ng
4 分鐘閱讀
很多品牌以為「網站上線,AI 自然會知」,但其實 AI 引擎要爬得到、內容易讀,先有機會引用你。本文技術地圖講解 AI crawler 進入網站的路徑,與 robots.txt、sitemap、llms.txt/llms-full.txt 各自的角色。
AI crawler 如何進入網站?
一般流程是:
- AI crawler 讀
robots.txt,查看哪些可以爬 - Crawler 沿著 sitemap 與內部連結進入頁面
- 讀取 HTML 內容、結構化數據與圖片
- 內容進入 AI 引擎的索引/知識庫,先有機會被引用
任何一步出問題(例如 block 了 crawler、sitemap 沒有更新、內容靠 JavaScript 先出現),品牌就「存在但 AI 看不到」。
robots.txt:管「是否允許入」
robots.txt 放在網站根目錄,用 User-agent 與 Allow/Disallow 告訴 crawler哪些可以爬。
AI 時代的重點:
- 不要意外 block 了 AI crawler——檢查是否有 Disallow 了 GPTBot、PerplexityBot、Bytespider(豆包)等
- Google 相關 crawler(Googlebot、Google-Extended)都要 allow,才會影響 AI Overview/AI Mode
- 最簡單安全的政策是
User-agent: * Allow: /,再按需要精準排除
sitemap:給 crawler 一張地圖
Sitemap 列出網站所有重要 URL,與 robots.txt 一起協助 crawler 發現新頁面。新文章、新案例上線之後,sitemap 要有更新(包括 lastmod),才會更快被發現。
llms.txt/llms-full.txt:協助 AI「進入後更快理解」
llms.txt 是網站放在根目錄的純文字檔案,向 AI 語言模型介紹個網站:公司是什麼、主要頁面在哪裡、直接答案在哪裡。概念好像 robots.txt 給 crawler 看權限,但 llms.txt 是給 LLM 看內容地圖。
llms-full.txt 是完整版,可以包含整個網站的主要內容全文,令 AI 一次讀到更多資料(GNS-GEO 網站就同時提供兩份)。
如何設定與驗證?
1. 檢查 robots.txt
查看是否有 block 了主流 AI crawler;可以用 curl -A "GPTBot" 這類方式模擬測試。
2. 檢查 llms.txt 存在與內容
直接開啟 https://你的網域/llms.txt,確認有網站簡介、關鍵頁面同直接答案。
3. 檢查 sitemap
確認新內容 URL 有在 sitemap 之中,lastmod 有更新。
4. 定期複測
AI crawler 政策與網站結構均會變,建議每個月檢查一次,確保沒有意外 block 了新功能或新內容。
常見誤解
- 「robots.txt 不 allow 都沒有所謂」? 有。AI crawler 會尊重 robots.txt,block 了就真是不會爬。
- 「有 sitemap 就夠」? sitemap 協助 crawler 發現 URL,但 llms.txt 協助 LLM 理解內容——兩者角色不同。
- 「llms.txt 是 SEO 噱頭」? 它是 2025 年起愈來愈普及的 AI 可讀性標準;對內容多的網站,確實協助 AI 更快掌握全站結構。
總結
要 AI 引用你,先要 AI 讀到你:robots.txt 開放、sitemap 齊全、llms.txt/llms-full.txt 提供內容地圖,再加結構化數據(詳見Schema 教學文章),先是完整的「AI 友好」技術基礎。
如欲了解自己網站目前在 AI 搜尋的表現?取得一份免費 AI 能見度報告,查看是否有技術缺口。
常見問題
llms.txt 與 robots.txt 有什麼分別?
robots.txt 告訴 crawler「哪些可以爬、哪些不能」;llms.txt 是一份給 AI 語言模型讀的文字索引,列出網站簡介、關鍵頁面與直接答案。robots.txt 管「是否允許入」,llms.txt 協助 AI「進入後更快理解」。
AI crawler 要 allow 哪些?
至少要 allow Google 的 crawler(Googlebot、Google-Extended)與主流 AI crawler(例如 GPTBot、PerplexityBot、Bytespider 等)。最穩妥做法是 `User-agent: * Allow: /`,除非有特別原因要 block 某段內容。
llms-full.txt 是什麼?如何生成?
llms.txt 通常是精簡索引;llms-full.txt 可以包含整個網站的全文內容,令 AI 一次讀到更多資料。生成方式通常是由內容系統自動產生(GNS-GEO 網站用 script 由文章/新聞/白皮書重新生成)。
如何驗證 AI crawler 真是讀到我的網站?
可以模擬 crawler 的 User-Agent 用 curl 測試 robots.txt/llms.txt/頁面是否回傳 200;亦可以用 Google Search Console 看收錄情況。定期測試,確保沒有意外 block 了新內容。