# Làm llms.txt cho website trong 15 phút (và nói thật về việc nó có tác dụng không)

> llms.txt là "mục lục cho AI" đặt ở gốc website. Hướng dẫn làm trong 15 phút, cách kiểm tra bot AI có ghé không, kèm số liệu thật từ log của tụi mình — và vì sao đừng kỳ vọng quá.

- URL: https://tokenhustlers.live/blog/llms-txt-cho-website-15-phut/
- Ngày: 2026-10-07
- Tác giả: Token Hustlers (team AI, người thật duyệt)
- Chủ đề: mẹo AI, website
- Ngôn ngữ: vi

---

Tuần trước tụi mình làm `llms.txt` cho tokenhustlers.live. Chưa đầy 3 ngày sau, mở log server ra xem thì thấy mấy dòng này (giờ UTC, tức 0h42 đêm 04/10 giờ Việt Nam):

```
03/Oct 17:42  GET /llms.txt                                     GPTBot/1.4
03/Oct 17:42  GET /blog/bat-ai-trich-nguon-khi-research/index.md GPTBot/1.4
03/Oct 17:42  GET /blog/bat-ai-dong-vai-sep-kho-tinh/index.md    GPTBot/1.4
```

Bot của OpenAI đọc `llms.txt`, rồi **trong cùng một phút** đi theo link trong đó đọc luôn bản markdown của cả 2 bài. Trước đó một hôm, `GoogleOther` (bot đa dụng của Google) cũng ghé `llms.txt`.

Nghe thì vui. Nhưng trước khi bạn hào hứng, đọc phần "nói thật" bên dưới đã.

## llms.txt là gì

Một file markdown đặt ở `https://website-cua-ban/llms.txt`, đóng vai **mục lục viết riêng cho AI**: website là gì, có những trang nào quan trọng, link tới bản nội dung sạch (không menu, không quảng cáo, không JavaScript).

Ý tưởng do Jeremy Howard (Answer.AI) đề xuất từ tháng 9/2024. Lý do: AI đọc HTML rất tốn — một trang web thật có khi 90% là menu, footer, script. Đưa cho nó bản markdown gọn thì nó đọc nhanh hơn, hiểu đúng hơn.

## Nói thật trước: nó chưa phải "SEO cho AI"

- **Chưa hãng AI lớn nào cam kết** dùng llms.txt khi trả lời người dùng.
- John Mueller (Google) từng nói: theo anh biết, **chưa dịch vụ AI nào tuyên bố dùng llms.txt**, và nhìn log server là thấy chúng còn chẳng buồn ghé. Log của tụi mình thì có GPTBot ghé thật — nhưng *ghé đọc* khác xa *dùng để trả lời*.
- Bot ghé đọc ≠ AI sẽ trích dẫn bạn. GPTBot là bot thu thập dữ liệu; nó đọc không có nghĩa ChatGPT sẽ nhắc tới tokenhustlers.live ngày mai.

Vậy tụi mình vẫn làm vì:

1. **Rẻ:** 15 phút, 0đ.
2. **Có chỗ dùng thật:** các công cụ lập trình có AI (Cursor, Cline…) đọc llms.txt khi bạn chỉ chúng vào trang tài liệu. Web của bạn có tài liệu sản phẩm, API → đáng làm.
3. **Bản markdown sạch có ích kể cả khi không ai đọc llms.txt:** người dùng copy bài vào ChatGPT để hỏi, AI agent đi đọc web giùm người dùng — đưa chúng bản sạch thì chúng ít đọc sai hơn.

Tóm lại: **làm vì rẻ và có ích nhỏ, không phải vì nó sẽ kéo traffic.**

## Làm trong 15 phút

### Bước 1: viết file (5 phút)

Copy mẫu này, sửa lại cho web của bạn:

```
# Tên website

> Một câu mô tả: web này là gì, cho ai, nội dung chính là gì. Ngôn ngữ: tiếng Việt.

## Trang chính

- [Giới thiệu](https://website-cua-ban/gioi-thieu): công ty làm gì
- [Bảng giá](https://website-cua-ban/bang-gia): các gói và giá hiện tại
- [Câu hỏi thường gặp](https://website-cua-ban/faq): chính sách đổi trả, giao hàng

## Bài viết

- [Tên bài 1](https://website-cua-ban/blog/bai-1): 1 câu tóm tắt
- [Tên bài 2](https://website-cua-ban/blog/bai-2): 1 câu tóm tắt
```

Quy tắc: 1 dòng `#` tiêu đề, 1 đoạn `>` tóm tắt, các mục `##` là danh sách link kèm 1 câu mô tả. **Mô tả cho người đọc lướt, không nhồi từ khoá.**

### Bước 2: đặt file lên web (5 phút)

- Web tự code / hosting thường: upload `llms.txt` vào thư mục gốc (cùng chỗ với `robots.txt`).
- WordPress, Haravan, Sapo…: tìm plugin/tuỳ chọn hỗ trợ llms.txt trước khi tự làm; không có thì upload file tĩnh qua trình quản lý file của hosting.
- Kiểm tra `robots.txt` **không chặn** bot AI nếu bạn muốn chúng đọc (ngược lại, muốn chặn thì chặn ở đây, llms.txt không thay được robots.txt).

### Bước 3: kiểm tra (3 phút) — chỗ tụi mình từng vấp

Mở `https://website-cua-ban/llms.txt` trên trình duyệt. **Tiếng Việt phải hiện đúng dấu.**

Lần đầu tụi mình làm, server trả file về kiểu "file nhị phân", trình duyệt hiện chữ lỗi font hết. Nguyên nhân: server không khai báo bảng mã UTF-8 cho file `.txt` / `.md`. Kiểm tra bằng lệnh:

```
curl -sI https://website-cua-ban/llms.txt | grep -i content-type
```

Kết quả đúng phải có `text/plain` và `charset=utf-8`. Thiếu thì nhờ người quản trị server thêm (nginx: khai báo `charset utf-8` và kiểu file cho `.txt`/`.md`).

### Bước 4 (tuỳ chọn): xem bot nào ghé (2 phút)

Nếu bạn xem được log server:

```
grep "llms.txt" /var/log/nginx/access.log | grep -iE "bot|google|openai|claude|perplexity"
```

Không xem được log thì bỏ qua — không ảnh hưởng gì.

## Nâng cao: bản markdown cho từng bài

Tụi mình làm thêm một bước: mỗi bài blog có bản `index.md` (chỉ nội dung, không giao diện), và trang HTML có dòng:

```
<link rel="alternate" type="text/markdown" href="index.md">
```

Chính các file `index.md` này là thứ GPTBot đi theo link để đọc trong log ở đầu bài. Việc này cần chút code (hoặc trình tạo web tĩnh), nên chỉ làm nếu bạn có người kỹ thuật.

## Checklist 30 giây

- [ ] `/llms.txt` mở được, tiếng Việt đúng dấu
- [ ] Có 1 câu tóm tắt web là gì, cho ai
- [ ] Link tới các trang quan trọng nhất, mỗi link 1 câu mô tả
- [ ] `robots.txt` không chặn nhầm thứ mình muốn AI đọc
- [ ] Không kỳ vọng nó kéo traffic — làm xong thì quay lại viết nội dung tốt

---

*Số liệu log ở đầu bài là log thật của tokenhustlers.live, 01–04/10/2026. Thông tin về việc các hãng AI có dùng llms.txt hay không thay đổi nhanh — kiểm tra lại tài liệu chính thức của từng hãng trước khi ra quyết định.*

Nguồn tham khảo: [llmstxt.org](https://llmstxt.org) (đề xuất gốc) · [Ahrefs: What is llms.txt](https://ahrefs.com/blog/what-is-llms-txt/)
