Tenten AIGEO
回到部落格
技術實作手冊實作

llms.txt 完整實作教學:語法、放置位置與 AI 爬蟲讀取原理

llms.txt 實作完整教學:從語法規格、網域根目錄放置位置,到 AI 爬蟲在推論階段的讀取原理,一次講清楚。附骨架範本、.md 鏡像頁做法、六個常見部署錯誤與驗證步驟,並誠實說明 llms.txt 現階段的真實邊界。

Tenten GEO 團隊發布於 2026-07-125 分鐘閱讀
深色場景中一束薰衣草紫光指向網站根目錄的 llms.txt 檔案,象徵為 AI 鋪出的閱讀路徑。

先講結論:llms.txt 不會讓你的品牌自動被 ChatGPT 引用。它是一份放在網站根目錄的 Markdown 地圖,讓 AI Agent 與推論階段的即時檢索能繞過你網頁裡的導覽列、廣告與 JavaScript,直接讀到乾淨內容。做對了,它替 AI 省下解析成本;做錯了,它只是一個沒人讀的檔案。這篇把語法規格、放置位置、爬蟲讀取原理,還有它現階段真正的邊界,一次講清楚。

llms.txt 是什麼,和 robots.txt 差在哪

llms.txt 是 Answer.AI 的 Jeremy Howard 在 2024 年 9 月提出的一份提案規範。檔名固定叫 llms.txt,放在網域根目錄,內容是純 Markdown。它的工作是「策展」:把整個網站裡最值得被 AI 讀的頁面,用一份精簡清單列出來,每條附上連結與一句說明。它不是設定檔,也不控制誰能進來,這點是後面所有實作的前提。

一份合格的 llms.txt 長什麼樣

規範對格式的要求很輕,但順序有講究。整份檔案用標準 Markdown,讓任何語言模型都能零成本解析。由上到下的骨架是這樣:

  1. 一個 H1 標題,寫網站或專案名稱。這是規範裡唯一的必填項。
  2. 緊接一段 blockquote(以 > 開頭),用一兩句話說明這個網站在做什麼,這是 AI 抓整份檔案時最先讀到的摘要。
  3. 需要的話補幾段純文字交代背景或使用須知,但整份檔案不要再出現第二個 H1。
  4. 若干個 H2 區塊,每個 H2 底下放一份 Markdown 連結清單,格式是 [頁面名稱](網址):一句話說明;H2 用來分類,例如「服務」「文件」「資源」。
  5. 一個名為 ## Optional 的區塊(可省略):列在這裡的連結屬於次要內容,當 AI 的上下文長度吃緊時可以整段跳過。

放在哪、用什麼格式提供

位置沒有彈性:檔案一定要放在網域根目錄,網址就是 https://你的網域/llms.txt,塞進子目錄或子網域 AI 都找不到。編碼用 UTF-8,伺服器回傳的 Content-Type 建議設成 text/plain 或 text/markdown,別讓瀏覽器把它當成檔案下載。兩個搭配慣例值得一起做:一是選配的 llms-full.txt,把全站內容內嵌成單一大檔,適合想讓 AI 一次讀完的情境,但檔案大、更新麻煩,中小型網站通常先跳過;二是 .md 鏡像頁,在原網址後面加 .md(例如 /pricing 對應 /pricing.md)提供純 Markdown 版本,llms.txt 裡的連結就能直接指向乾淨內容,而不是滿是版面標籤的 HTML。Tenten GEO 的 /pricing.md 就是這樣提供機器可讀定價。

llms.txt、robots.txt 與 sitemap.xml 三者分工與 AI 讀取路徑示意圖
三個檔案各司其職:robots.txt 管存取、sitemap.xml 管索引、llms.txt 管內容策展。

AI 爬蟲到底怎麼讀 llms.txt(讀取原理)

先把兩件常被混為一談的事分開。AI 接觸你網站內容有兩個時間點:一是訓練階段,GPTBot、ClaudeBot、Google-Extended 這類爬蟲大規模抓取網頁餵給模型;二是推論階段,使用者提問、AI 需要即時查資料時,由 PerplexityBot、ChatGPT 的瀏覽功能或各種 AI Agent 現場抓取。llms.txt 主要作用在後者。支援它的工具會先抓根目錄的 llms.txt,把它當導覽圖,決定接下來展開讀哪幾個連結,再去抓對應的 Markdown,省掉「下載整頁 HTML、剝掉導覽列與腳本、再猜哪段是主文」的成本。

但有件事得說清楚:截至目前,OpenAI、Anthropic、Perplexity、Google 都還沒公開承諾把 llms.txt 當成訓練或排名的正式訊號,Google 的態度甚至偏向保留。現階段真的會主動讀 llms.txt 的,多半是開發者工具與 Agent 框架,例如某些程式碼助理、文件檢索器,以及你自己搭建的 RAG 或 Agent 流程。所以把 llms.txt 定位成「為 Agent 與自建檢索鋪路」,會比定位成「AI 版的 SEO 排名開關」誠實得多。

部署後怎麼驗證,以及六個常見錯誤

  • 放錯位置:塞在 /docs/llms.txt 或子網域,AI 根本找不到,它只認網域根目錄。
  • 當成 robots.txt 用:在 llms.txt 裡寫 Disallow 想擋爬蟲,格式不對,什麼都不會發生;存取控制請回 robots.txt 做。
  • 連結指向髒 HTML:清單連到滿是彈出視窗與側欄的頁面,等於沒省到解析成本,盡量搭配 .md 版本。
  • 一次塞太多連結:把全站幾百個網址全倒進去反而稀釋重點,llms.txt 是策展不是 sitemap,挑最想被引用的頁面就好。
  • 描述寫成行銷話術:每個連結後面的說明應該是事實性的一句話,讓 AI 判斷該不該展開,不是廣告標語。
  • 建好就不管:改版、定價變動或頁面下線後沒同步更新,AI 讀到過期資訊反而扣分。

驗證不難。先用瀏覽器直接開 https://你的網域/llms.txt,確認回傳的是純文字、沒有 404,也沒有被當檔案下載。再把整份內容貼進 ChatGPT 或 Claude,請它「根據這份 llms.txt 說明這個網站提供哪些服務」,如果它能正確複述,代表結構清楚、AI 讀得懂。最後回頭檢查 robots.txt 有沒有擋掉你想放行的 AI user-agent,這一步最常被漏掉,卻會讓前面的功夫全部白費。

該不該做,什麼時候做

誠實的建議:llms.txt 成本低、風險低,值得做,但別指望它單獨帶來引用成長。它是整套 AI 可見度工程裡最外層、也最便宜的一塊。真正決定你會不會被 AI 引用的,是內容本身能不能被乾淨抓取、品牌實體在 AI 眼中夠不夠可信、關鍵段落能不能被直接提取。llms.txt 只是替這些內容鋪一條好走的路,路上有沒有貨,還是看你的內容。

llms.txt 是禮貌,不是保證。它讓願意讀的 AI 讀得更省力,但不會逼不讀的 AI 開始讀你。Tenten GEO

照這篇部署好 llms.txt 之後,下一個問題通常是:我到底有沒有被六大 AI 引擎讀到、引用到?這得靠實際量測,不能用猜的。想知道自己的可見度缺口落在哪,可以到 /contact 預約一場 30 分鐘 GEO 診斷,我們會現場給你一份六大引擎的可見度快照,順便看看你的 llms.txt 有沒有真的被讀進去。

常見問題

llms.txt 和 robots.txt 有什麼不同?
robots.txt 控制 AI 爬蟲能不能存取你的頁面(Allow/Disallow);llms.txt 則是放在網域根目錄的 Markdown 地圖,告訴 AI 哪些內容最重要、並提供乾淨版本。前者管存取,後者管內容策展,兩者不能互相取代。
llms.txt 要放在哪個位置?
必須放在網域根目錄,網址固定為 https://你的網域/llms.txt,不能放進子目錄或子網域。編碼用 UTF-8,伺服器回傳的 Content-Type 建議設為 text/plain 或 text/markdown,避免被當成檔案下載。
部署 llms.txt 就能被 ChatGPT 引用嗎?
不會。截至目前主要 AI 業者都還沒公開承諾把 llms.txt 當成訓練或排名訊號,它現階段主要幫助 AI Agent 與推論階段的即時檢索讀到乾淨內容。要被引用,仍取決於內容可爬取性、品牌實體可信度與段落可提取性。

READY WHEN YOU ARE

想知道你的品牌在 AI 答案裡值多少?

30 分鐘 GEO 診斷,我們用你的實際提問,帶你看見在六大 AI 引擎裡的能見度缺口,以及補上它的優先順序。

預約 30 分鐘診斷