繁中·简中·English·Español·ไทย·Tiếng Việt
llms.txt·8 phút đọc·Ban biên tập KKpower GEO

llms.txt là gì? Cách viết và đặt ở đâu: hướng dẫn đầy đủ về sơ đồ trang web tinh gọn dành cho AI

Khi một AI muốn trích dẫn trang web của bạn, trước tiên nó phải tìm ra 'vài trang thực sự quan trọng' bị chôn vùi giữa thanh điều hướng, quảng cáo và JavaScript. llms.txt chính là tấm bản đồ tinh gọn mà bạn chủ động trao cho AI: một tệp Markdown duy nhất cho nó biết 'tôi là ai và nội dung quan trọng nhất của tôi nằm ở đâu'. Đây không phải tiêu chuẩn bắt buộc, nhưng làm đúng sẽ giúp AI không phải đi đường vòng vô ích, dễ hiểu và dễ trích dẫn bạn hơn nhiều.

llms.txt là gì? Định nghĩa trong một câu

llms.txt là một tệp văn bản thuần đặt ở thư mục gốc của trang web (URL kết thúc bằng /llms.txt), viết bằng Markdown, với mục đích trao cho các mô hình ngôn ngữ lớn (LLM) một 'sơ đồ trang web tinh gọn' để dẫn dắt chúng nhanh chóng tìm tới nội dung quan trọng nhất và xứng đáng được trích dẫn nhất của bạn.

Nó bổ trợ cho sitemap.xml truyền thống nhưng không giống nhau: sitemap.xml là danh sách liệt kê 'tất cả' URL dành cho bot của công cụ tìm kiếm; còn llms.txt là một 'lộ trình tuyển chọn' dành cho AI, viết bằng ngôn ngữ con người cũng đọc hiểu được, chọn ra một số ít trang then chốt kèm mô tả ngắn gọn từng trang là gì.

Nó giải quyết vấn đề gì? Vì sao AI cần tệp này

Khi AI tạo câu trả lời, nó bị giới hạn bởi cửa sổ ngữ cảnh nên không thể nhồi toàn bộ trang web của bạn vào để đọc. Các trang web thật lại lẫn lộn vô số thanh điều hướng, chân trang, cửa sổ bật lên, quảng cáo và JavaScript phía giao diện, đối với máy móc thì nhiễu rất nhiều và tỷ lệ tín hiệu trên nhiễu thấp.

llms.txt chẳng khác nào lọc giùm AI ở lớp đầu tiên: sắp xếp sẵn 'trang web này làm gì và nên đọc vài trang nào', qua đó giảm khả năng AI đọc sai hoặc bỏ sót nội dung then chốt, đồng thời tăng khả năng nó trích dẫn bạn một cách chính xác.

Quy ước định dạng: một H1, phần giới thiệu, rồi gom liên kết theo từng mục

llms.txt không có cú pháp phức tạp, chỉ là một tệp Markdown có cấu trúc cố định. Viết theo thứ tự dưới đây thì cả AI lẫn con người đều dễ đọc:

  • 1. Mở đầu bằng một H1 (# Tên trang web/thương hiệu): cả tệp chỉ đặt duy nhất một H1 này làm tiêu đề. Đây là yêu cầu định dạng bắt buộc duy nhất.
  • 2. Tiếp ngay sau là một đoạn giới thiệu (dùng trích dẫn khối > hoặc một đoạn văn thường): hai ba câu nói rõ bạn là ai, cung cấp gì, để AI nắm được định vị của trang web ngay lập tức.
  • 3. Gom nhóm bằng H2 (## Tên mục): ví dụ '## Sản phẩm cốt lõi', '## Tài liệu', '## Blog', '## Về chúng tôi'.
  • 4. Dưới mỗi mục, liệt kê các trang dưới dạng danh sách liên kết Markdown: theo định dạng - [Tiêu đề trang](URL đầy đủ): một câu mô tả trang này là gì. Mô tả rất quan trọng, AI dựa vào nó để quyết định có đọc sâu hơn hay không.
  • 5. (Tùy chọn) Một mục '## Optional': để chứa các liên kết phụ, có thể bỏ qua. Khi AI thiếu ngữ cảnh, nó sẽ ưu tiên bỏ qua mục này trước.

llms.txt và llms-full.txt khác nhau ở đâu?

Hai tệp này thường xuất hiện cùng nhau nhưng vai trò hoàn toàn khác nhau, đừng nhầm lẫn.

Nói đơn giản: llms.txt là 'mục lục và chỉ mục', còn llms-full.txt là 'cả cuốn sách mở ra ở dạng toàn văn'. Trang thương hiệu ít nội dung thì chỉ cần cung cấp llms.txt là đủ; chỉ những trang kỹ thuật hay cơ sở tri thức có khối lượng tài liệu lớn mới tương đối cần cung cấp thêm llms-full.txt.

  • llms.txt: chỉ mục tinh gọn. Chỉ đặt cấu trúc, phần giới thiệu và 'liên kết tới từng trang'; bản thân nó rất ngắn, dẫn dắt AI tự đi lấy những trang cần thiết.
  • llms-full.txt: toàn văn đầy đủ. Viết thẳng nội dung chính 'trải phẳng trực tiếp' vào cùng một tệp (thường là trang tài liệu gom toàn bộ tài liệu hướng dẫn thành một tệp Markdown lớn), để AI đọc một lần được toàn bộ phần thân, không phải đi lấy từng trang.
  • Đánh đổi: llms-full.txt tiện cho AI ăn trọn một lần, nhưng tệp có thể rất lớn, dễ vượt quá ngữ cảnh, lại khó duy trì đồng bộ; llms.txt nhẹ và dễ bảo trì, nhưng AI phải gửi thêm yêu cầu để đi lấy các trang được liên kết tới.

Tò mò xem trang của bạn được AI chấm bao nhiêu điểm?

Quét miễn phí — nhận ngay điểm sẵn sàng AI 0–100 và các bản sửa dán-là-xong.

Kiểm tra GEO miễn phí →

Tiền đề quan trọng: nó không phải tiêu chuẩn bắt buộc, mà là một quy ước mới nổi

llms.txt là một 'quy ước được đề xuất' do cộng đồng đưa ra và dần được áp dụng, không phải đặc tả chính thức như của W3C, cũng không nhà cung cấp AI nào bảo đảm chắc chắn sẽ đọc hay làm theo nó. Coi nó là 'điểm cộng' thay vì 'thứ bắt buộc' thì thực tế hơn.

Vì vậy tư duy phải đúng: đừng đặt cược toàn bộ chiến lược GEO vào llms.txt. Thứ thực sự quyết định bạn có được AI trích dẫn hay không vẫn là những nền tảng cơ bản 'bot vào được, nội dung đọc được ở phía máy chủ, dữ liệu có cấu trúc đầy đủ, tín hiệu thẩm quyền rõ ràng'. llms.txt là điểm tô thêm: làm thì không hại gì, chi phí lại thấp, nhưng nó không thể thay thế phần kỹ thuật nền tảng.

Cách viết gợi ý cho trang nội dung và trang thương hiệu

Tùy loại trang web, trọng tâm sẽ khác nhau. Dưới đây là các gợi ý triển khai cho hai tình huống thường gặp, có thể áp dụng ngay.

  • Trang thương hiệu/trang chính thức của doanh nghiệp: đặt tên thương hiệu vào H1, phần giới thiệu nói rõ trong một câu 'bạn bán gì, phục vụ ai, ở đâu'. Các mục nên đặt: trang sản phẩm hoặc dịch vụ cốt lõi, Về chúng tôi, thông tin liên hệ, câu hỏi thường gặp, và các trường hợp tiêu biểu. Khống chế số liên kết trong khoảng 10–20 trở xuống, chỉ chọn những trang xứng đáng được trích dẫn nhất.
  • Trang nội dung/blog/cơ sở tri thức: đặt tên trang vào H1, phần giới thiệu nói rõ lĩnh vực chủ đề. Phân mục theo 'phân loại chủ đề' chứ không theo 'thời gian' (ví dụ '## Nhập môn GEO', '## Thiết lập kỹ thuật'), mỗi nhóm liệt kê một bài trụ cột tiêu biểu, và trong phần mô tả hãy chỉ ra bài đó trả lời câu hỏi gì, điều này giúp AI ghép đúng câu hỏi với đúng bài viết.
  • Điểm chung của cả hai: liên kết luôn dùng URL đầy đủ (kèm https://); phần mô tả viết theo 'ý định của người dùng' chứ không phải lời lẽ tiếp thị (viết 'hướng dẫn cách cho phép bot AI trong robots.txt' hữu ích hơn viết 'hướng dẫn đỉnh nhất'); và nhớ cập nhật đồng bộ khi URL hay các trang trọng yếu thay đổi, vì liên kết hỏng sẽ làm giảm độ tin cậy.

Đặt ở đâu và làm sao xác minh nó đã có hiệu lực

Tệp phải đặt ở 'thư mục gốc của tên miền', để URL đúng là https://tenmiencuaban/llms.txt, cùng cấp với robots.txt và sitemap.xml. Thư mục con (ví dụ /docs/llms.txt) không phải vị trí theo quy ước, AI sẽ không chủ động tìm tới đó.

Xác minh rất đơn giản: mở thẳng https://tenmiencuaban/llms.txt trong trình duyệt, xác nhận thấy văn bản thuần, trạng thái phản hồi là 200, Content-Type tốt nhất là text/plain hoặc text/markdown, và đọc được mà không cần đăng nhập. Tiện thể dùng công cụ kiểm tra sức khỏe GEO miễn phí quét một lần, đo điểm xuất phát cùng với dữ liệu có cấu trúc và khả năng tiếp cận của bot, sẽ nắm được bức tranh tổng thể tốt hơn so với chỉ nhìn mỗi llms.txt.

Câu hỏi thường gặp

Q. llms.txt có nhất thiết phải viết không? Không viết thì sao?

Không nhất thiết. llms.txt là quy ước mới nổi, không phải tiêu chuẩn bắt buộc, và không nhà cung cấp AI nào bảo đảm chắc chắn sẽ đọc nó, nên không viết cũng không bị phạt. Định vị của nó là 'điểm cộng': làm thì giúp AI tìm thấy nội dung trọng tâm của bạn nhanh hơn, giảm khả năng đọc sai; nhưng thứ quyết định bạn có được trích dẫn hay không vẫn là những nền tảng cơ bản: bot vào được, nội dung đọc được ở phía máy chủ, dữ liệu có cấu trúc đầy đủ.

Q. llms.txt khác sitemap.xml ở chỗ nào? Có cần đặt cả hai không?

sitemap.xml là danh sách máy đọc được liệt kê 'tất cả' URL dành cho công cụ tìm kiếm; còn llms.txt là 'lộ trình tuyển chọn' dành cho AI, viết bằng Markdown, chỉ chọn một số ít trang quan trọng kèm mô tả bằng ngôn ngữ tự nhiên. Hai bên có mục đích khác nhau và không thay thế nhau, nên đặt cả hai. sitemap.xml giúp bạn được lập chỉ mục đầy đủ, còn llms.txt giúp AI nắm bắt nội dung xứng đáng được trích dẫn nhất của bạn.

Q. Tôi nên dùng llms.txt hay llms-full.txt?

llms.txt là chỉ mục tinh gọn (chỉ đặt cấu trúc và liên kết), còn llms-full.txt là toàn văn đầy đủ (trải thẳng phần thân vào tệp). Trang thương hiệu thông thường hoặc trang ít nội dung thì cung cấp llms.txt là đủ; chỉ những trang kỹ thuật có khối lượng tài liệu lớn, tài liệu sản phẩm hoặc cơ sở tri thức mới tương đối cần cung cấp thêm llms-full.txt để AI đọc trọn một lần. Với phần lớn doanh nghiệp vừa và nhỏ, làm tốt llms.txt trước là đủ.

Q. llms.txt nên đặt ở vị trí nào trên trang web?

Đặt ở thư mục gốc của tên miền, để URL đúng là https://tenmiencuaban/llms.txt, cùng cấp với robots.txt và sitemap.xml. Đừng đặt trong thư mục con (ví dụ /docs/llms.txt), đó không phải vị trí theo quy ước và AI sẽ không đi tìm. Đặt xong cứ mở thẳng URL đó trong trình duyệt, xác nhận phản hồi 200, là văn bản thuần, và đọc được mà không cần đăng nhập.

Q. Định dạng llms.txt có quy định bắt buộc nào không?

Quy định tương đối bắt buộc duy nhất là 'tệp phải mở đầu bằng một H1' (# Tên trang web), cả tệp chỉ đặt duy nhất một H1 này làm tiêu đề. Phần còn lại là quy ước: sau H1 là một đoạn giới thiệu nói rõ định vị trang web, rồi dùng H2 để gom liên kết theo từng mục, mỗi liên kết theo định dạng '- [Tiêu đề](URL): một câu mô tả'. Có thể tùy chọn thêm một mục Optional để chứa các liên kết phụ mà AI có thể bỏ qua khi không đủ chỗ.

Q. Làm sao xác nhận AI thực sự đã đọc llms.txt của tôi?

Hiện chưa có công cụ nào bảo đảm hay chứng minh được một AI cụ thể 'đã đọc và làm theo', vì việc từng bên có dùng hay không không được công khai. Trên thực tế điều bạn làm được là bảo đảm nó truy cập được: mở URL đó trong trình duyệt hoặc bằng curl, kiểm tra trạng thái phản hồi là 200, nội dung là văn bản thuần, Content-Type là text/plain hoặc text/markdown, và không cần đăng nhập. Làm đúng phần khả năng tiếp cận và nội dung, phần còn lại hãy để cho thời gian và nền tảng GEO tổng thể lo.

Kiểm chứng điều vừa học trên trang của bạn trong 10 giây

Quét miễn phí — nhận ngay điểm sẵn sàng AI 0–100 và các bản sửa dán-là-xong.

Kiểm tra GEO miễn phí →
覺得有用?分享出去:

Đọc thêm

robots.txt nên cho phép những bot AI nào? So sánh đầy đủ loại truy xuất và loại huấn luyện cùng cách cấu hình thực chiến
Muốn được ChatGPT, Perplexity, Claude trích dẫn nhưng không muốn nuôi việc huấn luyện mô hình? Bài viết này dùng bảng so sánh loại truy xuất và loại huấn luyện để phân tích GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot và nhiều bot khác, hướng dẫn bạn viết robots.txt, đồng thời vạch trần vấn đề vô hình "đã cho phép mà vẫn bị Cloudflare chặn" cùng cách kiểm tra.
Hướng dẫn triển khai dữ liệu có cấu trúc Schema.org (JSON-LD): giúp AI và Google hiểu website của bạn
Dữ liệu có cấu trúc (Schema.org JSON-LD) là phần đánh dấu mà máy đọc được, giúp các engine AI và công cụ tìm kiếm nhận diện đúng website của bạn. Bài viết thiên về thực hành này hướng dẫn bạn cách viết các loại thường dùng (Organization/LocalBusiness, Product, Article, FAQPage, BreadcrumbList), đặt ở đâu trên trang, dùng công cụ nào để kiểm tra, cùng những lỗi dễ mắc nhất như phần đánh dấu không khớp với nội dung hiển thị.
GEO là gì? Hướng dẫn toàn diện về Tối ưu hóa cho Công cụ Tạo sinh: Giúp thương hiệu được ChatGPT, Perplexity trích dẫn (2026)
GEO (Tối ưu hóa cho công cụ tạo sinh) là phương pháp giúp nội dung website dễ được các công cụ AI như ChatGPT, Perplexity, Gemini và Claude hiểu, truy xuất và trích dẫn hơn. Dưới góc nhìn của một chuyên gia SEO, bài viết này giải thích đầy đủ GEO là gì, khác SEO/AEO ra sao, AI chọn nguồn thế nào, cùng 7 đòn bẩy cụ thể bạn có thể làm ngay.
llms.txt là gì? Cách viết và đặt ở đâu: hướng dẫn đầy đủ về sơ đồ trang web tinh gọn dành cho AI|KKpower GEO