llms.txt Shopify: tôi đưa gì vào, ai thực sự đọc nó
llms.txt Shopify từ người tự tay viết một tệp — tôi đưa gì vào, cửa hàng cần gì trong tệp này, và bằng chứng thật về việc AI có đọc nó hay không.
Điểm chính — AI tóm tắt
- llms.txt là đề xuất tháng 9/2024 của Jeremy Howard, không phải chuẩn của Google hay OpenAI — một "menu" Markdown giới thiệu bạn là ai và trang nào quan trọng, ngược chiều với vai trò "gác cửa" của robots.txt
- Viết như brief cho nhân viên mới chứ không phải ad copy: facts trần và các trang chính — bỏ mọi từ khen mình nhất, bỏ trọn kho blog, bỏ mọi thứ thay đổi hàng tuần
- Bản dành cho cửa hàng nên trả lời câu hỏi vận hành mà agent cần — shipping, return, size, cách gặp support — thay vì liệt kê catalog; kiểm tra yourstore.com/llms.txt trước đã, vì Shopify đang dần tự sinh file này cho các store
- Bằng chứng trung thực: chưa có AI assistant lớn nào được xác nhận đọc llms.txt ở quy mô lớn, nghiên cứu 300.000 domain của SE Ranking không tìm thấy liên hệ đáng kể với citation từ AI, và tác giả cũng không attribute nổi một visit nào cho file của mình từ tháng 6/2026
- Vẫn nên làm — chừng hai mươi phút đổi lấy rủi ro bằng 0 — nhưng đừng bao giờ trả phí app hàng tháng hay retainer GEO cho một file text tĩnh
AI tổng hợp từ chính nội dung bài viết; tác giả đã soát lại.
Trong bài này
- Một tệp Markdown viết cho máy: llms.txt thực ra từ đâu mà có
- Tôi đưa gì vào tệp của mình — và bản nháp đầu tiên bị vứt đi
- Nếu viết cho cửa hàng của tôi: một AI agent thực sự cần gì
- Đưa tệp lên Shopify — kiểm tra trước đã, có khi bạn đã có sẵn rồi
- Điều mà không ai bán dịch vụ GEO chịu nói với bạn
- Vì sao tôi vẫn ship nó
Tuần chúng tôi ra mắt storefleet.io.vn hồi tháng 6/2026, một trong những tệp cuối cùng tôi tự tay viết là llms.txt — một tệp Markdown thuần nằm ở gốc tên miền, viết cho một độc giả có thể không tồn tại. Không phải Google. Không phải con người. Mà là một trợ lý AI nào đó, một ngày nào đó, muốn biết sản phẩm của chúng tôi là gì mà không phải cày qua cả website. Tôi mất chừng hai mươi phút để viết (ước lượng của tôi thôi, chẳng ai bấm giờ), và đến giờ tôi vẫn không thể chứng minh có bất kỳ cỗ máy nào từng chủ đích đọc nó.
Chính cái nghịch lý đó là toàn bộ chủ đề của bài này. Tôi vận hành năm cửa hàng Shopify song song với site của mình, nên câu hỏi "llms.txt Shopify có đáng làm không" tôi đã phải tự trả lời hai lần — một lần với tư cách founder SaaS, một lần với tư cách người bán hàng nghĩ xem một AI agent thực sự cần gì từ một cửa hàng. Dưới đây là tệp này thực chất là gì, tôi đã đưa gì vào và cố tình bỏ gì ra, phiên bản dành cho cửa hàng nên chứa gì, và bằng chứng trung thực về việc có ai đọc những tệp này hay không.
Một tệp Markdown viết cho máy: llms.txt thực ra từ đâu mà có
Trước hết là nguồn gốc, vì nó bị gán nhầm xuất xứ liên tục: llms.txt không phải của Google, không phải của OpenAI, và cũng chưa phải một chuẩn chính thức. Đó là một đề xuất do Jeremy Howard của Answer.AI công bố tháng 9/2024, và bản đặc tả đơn giản đến mức gần như gây hụt hẫng: một H1 với tên của bạn, một đoạn blockquote tóm tắt bạn là ai, rồi các mục chứa liên kết Markdown kèm mô tả một dòng cho những trang quan trọng nhất.
Ai cũng đem nó so với robots.txt, nhưng hai tệp này chỉ về hai hướng ngược nhau. Robots.txt là anh bảo vệ — nó bảo crawler chỗ nào không được đụng vào. Còn llms.txt là tấm thực đơn: chúng tôi là ai, cái gì quan trọng, hãy bắt đầu từ đây. Lý lẽ đằng sau nó nghe rất hợp lý dù mức độ áp dụng thì chưa: mô hình ngôn ngữ làm việc trong cửa sổ ngữ cảnh giới hạn, trong khi một trang web hiện đại chôn nội dung thật dưới thanh điều hướng, banner cookie và JavaScript. Một bản tóm tắt thuần văn bản, được chọn lọc sẵn, bỏ qua hết đống đó.
Nhưng lý lẽ hợp lý không đồng nghĩa với bằng chứng rằng có ai đó thực sự tiêu thụ nó — giữ ý này trong đầu, hai mục nữa tôi sẽ quay lại.
Tôi đưa gì vào tệp của mình — và bản nháp đầu tiên bị vứt đi
Bản nháp đầu tiên của tôi dở theo một cách rất đáng để kể: tôi gần như dán nguyên phần copy trang chủ vào một tệp văn bản. Đọc lại thì thấy nó là văn quảng cáo — toàn từ ngữ đao to búa lớn, giọng điệu dùng để thuyết phục một con người có cảm xúc. Một trợ lý AI đang tóm tắt "trang này là gì" không cần được thuyết phục; nó cần những dữ kiện có thể nhắc lại mà không làm ai bẽ mặt. Tôi vứt bản đó và viết lại theo cách mình brief một nhân viên mới.
Tệp cuối cùng chứa gì: một câu mộc mạc nói sản phẩm là gì (dashboard quản lý nhiều cửa hàng cho người vận hành Shopify), liên kết đến vài trang trả lời được câu hỏi thật — tính năng, bảng giá, những bài hướng dẫn chúng tôi muốn được trích dẫn chính xác nhất — và cách liên hệ. Tôi cố tình bỏ ra: toàn bộ kho lưu trữ blog (một bãi link chẳng giúp gì ai), mọi thứ có tính từ tự khen, và mọi thứ thay đổi hằng tuần. Tệp được sinh lại tự động trong mỗi lần deploy site, nên nó không thể âm thầm lỗi thời — vì một llms.txt cũ kỹ mớm cho AI bảng giá của quý trước còn tệ hơn là không có tệp nào.
Một chú thích khiêm tốn: vài tuần sau khi viết nó, tôi phát hiện CDN của chúng tôi đã lặng lẽ chặn đúng những AI crawler mà tệp này định chào đón — toàn bộ câu chuyện Cloudflare nằm trong bài AI SEO vs GEO của chúng tôi. Ship gì thì ship, hãy kiểm tra xem bot có thực sự tải được nó không.
Nếu viết cho cửa hàng của tôi: một AI agent thực sự cần gì
Viết tệp cho một site SaaS khiến tôi phải nghĩ xem phiên bản dành cho cửa hàng trông ra sao, vì đó không phải cùng một loại tài liệu. Trang sản phẩm đã nói cho AI biết bạn bán gì rồi. Thứ chúng chôn vùi là những câu trả lời vận hành mà một trợ lý cần trước khi dám giới thiệu bạn: giao hàng mất bao lâu và tới đâu, thời hạn đổi trả thế nào, size chạy rộng hay hẹp, và khi có chuyện thì gặp người thật bằng cách nào. Đó chính xác là những câu tôi muốn được trả lời trước khi một agent đặt bất kỳ cửa hàng nào trong năm cửa hàng của tôi trước mặt khách.
Vậy nên theo tôi, llms.txt của một cửa hàng trông thế này:
# Tên cửa hàng của bạn
> Một câu mộc mạc: bạn bán gì và cho ai.
## Sản phẩm
- Vài chục sản phẩm bán chạy nhất, mỗi món một dòng — không phải cả danh mục
## Chính sách
- [Vận chuyển](link) — thời gian, khu vực, chi phí
- [Đổi trả](link) — thời hạn và điều kiện
- [Bảng size](link) — nếu bạn bán đồ mặc lên người
## Liên hệ
- [Hỗ trợ](link)
Hãy viết bằng thứ ngôn ngữ phẳng lặng bạn dùng khi trả lời ticket hỗ trợ, và nếu bán hàng trăm sản phẩm, đừng cố liệt kê hết — một danh sách ngắn những món thực sự tạo ra doanh thu là đủ.
Đưa tệp lên Shopify — kiểm tra trước đã, có khi bạn đã có sẵn rồi
Trước khi làm bất cứ thứ gì: hãy mở yourstore.com/llms.txt. Shopify đang dần triển khai llms.txt gốc cho các cửa hàng, được sinh tự động kèm metadata của store và các endpoint MCP. Nếu tệp của bạn đã ở đó, nền tảng đã lo phần nền cho bạn — đừng trả tiền cho ai để "triển khai" một thứ vốn đã tồn tại.
Còn nếu bạn muốn một tệp tự biên soạn thay cho bản sinh tự động, con đường miễn phí vẫn dùng được: viết tệp, tải lên trong Content → Files ở trang quản trị, rồi tạo một URL redirect từ /llms.txt trỏ đến URL CDN mà Shopify trả về. Vài phút bấm chuột, không phải một dự án kỹ thuật. Điểm cần nói thẳng: đó là redirect 301, và không có gì đảm bảo mọi AI crawler đều đi theo redirect. Đang chạy nhiều cửa hàng? Đây đúng kiểu việc nhỏ lặp đi lặp lại khiến bạn nên quản lý nhiều cửa hàng Shopify từ một nơi thay vì làm thủ công từng store.
Điều tôi nhất quyết không làm là trả phí thuê bao hằng tháng cho việc này. Nó là một tệp văn bản tĩnh. Đi thuê nó là cách bạn biến một khoản phòng ngừa miễn phí thành chi phí định kỳ.
Điều mà không ai bán dịch vụ GEO chịu nói với bạn
Giờ đến câu hỏi bằng chứng, không vòng vo: chưa có trợ lý AI lớn nào được xác nhận là tải llms.txt ở quy mô thực tế. Nghiên cứu lớn nhất mà tôi biết — phân tích 300.000 tên miền của SE Ranking, do Search Engine Journal đưa tin — không tìm thấy mối liên hệ có ý nghĩa thống kê nào giữa việc có tệp này và việc được AI trích dẫn nhiều hơn. Anthropic công bố llms.txt cho tài liệu của chính họ, điều đó cho thấy ý tưởng này có người thiện cảm — chứ không có nghĩa crawler của họ đọc tệp của bạn.
Dữ liệu của riêng tôi cũng phẳng lặng y như vậy: từ tháng 6/2026 đến giờ, tôi không thể quy được một lượt truy cập, một trích dẫn, hay bất kỳ thứ gì cho tệp của mình. Không có Search Console cho ChatGPT, không dashboard, không vòng phản hồi nào cả. Nếu một ngày lưu lượng từ AI xuất hiện với chúng tôi, tôi đoán mình sẽ thấy nó đầu tiên trong referrer log từ những công cụ chăm trích nguồn — Perplexity và AI Mode của Google — chứ không phải nhờ công của llms.txt.
Vì sao tôi vẫn ship nó
Đây là chỗ tôi chốt quan điểm, và tôi sẵn sàng bảo vệ nó trước bất kỳ người vận hành nào khác: llms.txt hôm nay nhiều khả năng chỉ mang tính trang trí, và tôi vẫn ship nó, vì hai mươi phút viết lách đổi lấy rủi ro bằng không là một kèo đáng đặt dù cửa thắng rất thấp. Điều tôi không làm là trả tiền cho nó — không app, không retainer, không gói "GEO" nào coi tệp này là một hạng mục tính phí. Khoảnh khắc ai đó thu tiền định kỳ cho một tệp Markdown tĩnh, bài toán kinh tế từng biện minh cho thí nghiệm này đã sụp đổ.
Và hãy giữ nó đúng tỷ trọng: tệp này chỉ là một mảnh nhỏ trong việc làm cho cửa hàng trở nên dễ đọc với AI. Quyền truy cập của crawler, structured data và dữ liệu sản phẩm sạch mới gánh phần việc thật, và cả tầng đó nằm trong hướng dẫn tối ưu store cho AI discovery. AI chỉ mô tả được cửa hàng của bạn tốt ngang dữ liệu bạn có — nên phần việc nhàm chán là giữ đơn hàng, tồn kho và dữ liệu sản phẩm sạch và nằm một chỗ, chứ không phải một tệp text nào. llms.txt thì vẫn miễn phí, làm cũng chẳng mất gì.