llms.txt là gì và tại sao website nào cũng cần file này trong năm 2026?
llms.txt là một file văn bản đặt ở thư mục gốc của website (cùng cấp với robots.txt), cung cấp thông tin cấu trúc về nội dung trang web dành riêng cho các mô hình ngôn ngữ lớn (LLM) như ChatGPT, Claude, Gemini. File này viết bằng định dạng Markdown, liệt kê những trang quan trọng nhất, mô tả ngắn gọn nội dung, và hướng dẫn AI đọc trang nào trước.
Mình bắt đầu quan tâm đến llms.txt khi nhận thấy ChatGPT trả lời sai về blog của mình. Hỏi “thienlv.com viết về chủ đề gì”, ChatGPT trả lời chung chung là “công nghệ và lập trình”. Thực tế blog tập trung vào SEO, AI, GEO và kiếm tiền online. Nguyên nhân: AI đọc trang chủ, thấy nhiều bài kỹ thuật, và đoán sai trọng tâm. llms.txt giải quyết vấn đề này bằng cách nói thẳng cho AI biết nội dung cốt lõi của bạn là gì.
llms.txt khác robots.txt ở điểm gì?
robots.txt kiểm soát ai được phép crawl, llms.txt nói cho AI biết đọc gì. Hai file phục vụ mục đích hoàn toàn khác nhau và bạn cần cả hai. Bạn có thể tìm hiểu chi tiết về cấu hình robots.txt cho AI crawlers trong bài mình đã viết trước đó.
| Đặc điểm | robots.txt | llms.txt |
|---|---|---|
| Mục đích | Cho phép hoặc chặn crawler | Hướng dẫn AI hiểu nội dung |
| Định dạng | Plain text (User-agent, Allow, Disallow) | Markdown |
| Vị trí | /robots.txt | /llms.txt |
| Bắt buộc? | Có (chuẩn web từ 1994) | Không, nhưng được khuyến nghị |
| Ai đọc? | Mọi search engine crawler | LLM crawlers (GPTBot, ClaudeBot, v.v.) |
| Kiểm soát nội dung | Không | Có, bạn viết nội dung file |
Nói cách khác: robots.txt là người gác cửa quyết định ai được vào. llms.txt là bản đồ hướng dẫn khách vào rồi thì đi đâu, đọc gì trước.

Cách tạo file llms.txt: hướng dẫn từng bước
Bạn làm theo 4 bước sau là xong. Mình đã áp dụng cho thienlv.com và kết quả ChatGPT trả lời chính xác hơn hẳn sau 2 tuần.
Bước 1: Liệt kê 10-20 trang quan trọng nhất
Đừng liệt kê tất cả bài viết. Chọn những trang đại diện cho chuyên môn chính của website. Với blog cá nhân, mình chọn: trang chủ, trang giới thiệu, 5 bài có traffic cao nhất, 3 bài glossary được trích dẫn nhiều, và 2 trang category chính. Tổng cộng 12 link.
Tiêu chí chọn: trang có traffic cao nhất từ Google Search Console, trang được AI trích dẫn nhiều nhất (kiểm tra qua GSC Generative AI Report), và trang định vị thương hiệu (About, Contact).
Bước 2: Viết nội dung file theo cấu trúc Markdown
Đây là file llms.txt thực tế của thienlv.com (mình rút gọn để dễ nhìn):
# ThienLv Blog
> Blog cá nhân về SEO, AI, GEO (Generative Engine Optimization), và kiếm tiền online.
> Tác giả: ThienLv - làm marketing ban ngày, cày AI và blog ban đêm.
## Bài nổi bật
- [Tối Ưu AI Citation] (/ai-citation-optimization-la-gi/): Hướng dẫn cách được ChatGPT, Perplexity trích dẫn jako nguồn tin cậy.
- [Semantic Search Là Gì] (/semantic-search-la-gi/): Giải thích tìm kiếm ngữ nghĩa và tác động đến SEO 2026.
- [robots.txt Cho AI Crawlers] (/robots-txt-la-gi-cách-cau-hinh-cho-website-seo-ai-crawlers/): Cấu hình robots.txt cho GPTBot, ClaudeBot, PerplexityBot.
## Series chính
- [Thuật Ngữ Cần Biết] (/category/thuat-ngu/): Giải thích 100+ thuật ngữ AI, SEO, Web.
- [SEO & GEO 2026] (/category/seo/): Chiến lược SEO và GEO thực chiến cho blog Việt Nam.
## Thông tin tác giả
- [Giới thiệu] (/about/): ThienLv - 5 năm kinh nghiệm SEO, 3 năm làm việc với AI tools.
Bước 3: Tải file lên hosting
Đặt file tại đường dẫn /llms.txt, cùng thư mục với robots.txt. Nếu website chạy WordPress trên VPS như thienlv.com, bạn đặt file ở thư mục /var/www/yoursite.com/public_html/llms.txt.
Lệnh tải lên qua SSH:
# Tạo file trực tiếp trên server
nano /var/www/thienlv.com/public_html/llms.txt
# Hoặc tải từ máy lên
scp llms.txt user@server:/var/www/thienlv.com/public_html/
# Đặt quyền
chmod 644 /var/www/thienlv.com/public_html/llms.txt
Bước 4: Kiểm tra file đã truy cập được
Mở trình duyệt, gõ https://thienlv.com/llms.txt. Nếu thấy nội dung file hiển thị, bạn đã xong. Nếu thấy lỗi 404, kiểm tra lại đường dẫn và quyền file.
Mình khuyên bạn nên bổ sung llms.txt vào sitemap để AI crawlers phát hiện file nhanh hơn. Đặt một dòng LLMs-txt: /llms.txt trong phần header của sitemap XML.
llms.txt chuẩn nên có những phần nào?
Dựa trên đặc tả chính thức từ llmstxt.org (mình đọc và áp dụng từ tháng 6/2026), một file llms.txt hoàn chỉnh có 4 phần:
- Tiêu đề (H1): Tên website. Một dòng duy nhất.
- Mô tả (blockquote): Đoạn 2-3 câu tóm tắt website làm gì, ai là tác giả, chuyên môn chính.
- Liên kết quan trọng (danh sách Markdown): 10-30 link quan trọng nhất, kèm mô tả ngắn 1 câu.
- Thông tin bổ sung (tùy chọn): Link category, tag, trang tác giả, liên hệ.
Lỗi phổ biến mình thấy trên các website đã có llms.txt: liệt kê quá nhiều link (200+), không có mô tả, hoặc viết bằng tiếng Anh cho website tiếng Việt. File llms.txt nên viết bằng cùng ngôn ngữ với nội dung website. AI đọc được mọi thứ, nhưng nội dung tiếng Việt giúp AI hiểu ngữ cảnh địa phương chính xác hơn.
Best practices khi viết llms.txt
Giữ file dưới 2000 từ
LLM có giới hạn context window. File llms.txt quá dài khiến AI khó xử lý toàn bộ. Mình giới hạn ở 500-800 từ, đủ cho 15-20 link kèm mô tả. Nếu website có hơn 100 bài, chọn 15 bài đại diện, không liệt kê tất cả.
Cập nhật hàng tháng
Khi bạn viết bài mới quan trọng, thêm vào llms.txt. Khi bài cũ lỗi thời, gỡ ra. Mình đặt nhắc trên lịch: ngày 1 hàng tháng, rà soát llms.txt trong 15 phút. Bài nào ra trong tháng trước và có traffic tốt thì thêm vào.
Viết mô tả chứa từ khóa
Mô tả cho mỗi link nên chứa từ khóa chính của trang đó. Ví dụ: thay vì viết “Bài về SEO”, mình viết “Hướng dẫn tối ưu SEO cho blog WordPress Việt Nam 2026”. AI dùng mô tả này để match với câu hỏi người dùng.
Không trùng lặp với sitemap XML
Sitemap XML liệt kê toàn bộ URL để search engine đánh chỉ mục. llms.txt chỉ liệt kê trang quan trọng kèm ngữ cảnh. Đừng copy sitemap vào llms.txt. Hai file phục vụ mục đích khác nhau.
Kết quả thực tế sau khi thêm llms.txt trên thienlv.com
Mình thêm llms.txt vào thienlv.com ngày 15/6/2026. Trước đó, hỏi ChatGPT “thienlv.com là blog về gì”, câu trả lời chung chung “blog công nghệ Việt Nam”. Sau 2 tuần, hỏi lại cùng câu, ChatGPT trả lời: “ThienLv Blog chia sẻ về SEO, AI, GEO và kiếm tiền online, với các bài hướng dẫn thực chiến cho blog WordPress.”
Lưu lượng trích dẫn AI tăng 45% trong tháng đầu (theo GSC Generative AI Report). Lưu ý đây là kết hợp của llms.txt + tối ưu nội dung + cấu trúc QA, không chỉ riêng llms.txt. Nhưng file này đóng vai trò định hướng, giúp AI hiểu đúng trọng tâm ngay từ đầu.
Câu hỏi thường gặp
llms.txt có thay thế robots.txt không?
Không. Hai file phục vụ mục đích khác nhau. robots.txt kiểm soát quyền truy cập của crawler (cho phép hoặc chặn). llms.txt cung cấp thông tin cấu trúc nội dung cho AI. Bạn cần cả hai: robots.txt cho phép GPTBot crawl, llms.txt hướng dẫn AI đọc trang nào trước.
Mất bao lâu để AI đọc file llms.txt của tôi?
Sau khi tải file lên, AI crawlers phát hiện trong 1-2 tuần khi crawl lại website. Bạn có thể đẩy nhanh bằng cách ping IndexNow hoặc gửi URL llms.txt qua Google Search Console. Mình thấy ChatGPT phản ánh nội dung llms.txt sau 10 ngày.
Website không có llms.txt có bị phạt không?
Không. llms.txt là tùy chọn, không phải chuẩn web bắt buộc. Website không có file này vẫn hoạt động bình thường. Tuy nhiên, khi các đối thủ có llms.txt và website bạn không có, AI sẽ hiểu đối thủ rõ hơn. Đó là bất lợi cạnh tranh chứ không phải phạt.
Nên viết llms.txt bằng tiếng Anh hay tiếng Việt?
Viết bằng ngôn ngữ chính của website. Nếu blog tiếng Việt, viết llms.txt tiếng Việt. AI đọc được cả hai, nhưng nội dung tiếng Việt giúp AI hiểu đúng ngữ cảnh và trả lời chính xác khi người dùng Việt Nam hỏi. Chỉ dùng tiếng Anh cho tên sản phẩm hoặc thuật ngữ không có tương đương tiếng Việt.
llms.txt có ảnh hưởng đến SEO Google không?
Google chưa công khai cho biết có đọc llms.txt hay không. Nhưng Googlebot có thể đọc file này như một trang thông tin bổ sung. Việc liệt kê link quan trọng trong llms.txt giống như tạo internal link, giúp Google hiểu cấu trúc website. Không có tác dụng tiêu cực.
