StoreFleet
Blog › AI SEO vs GEO Shopify: chúng tôi tự làm cả hai

AI SEO vs GEO Shopify: chúng tôi tự làm cả hai

AI SEO vs GEO Shopify từ trải nghiệm thật — lỗi Cloudflare chặn sạch AI crawler, và vì sao SEO cổ điển vẫn là thứ nuôi sống store.

Linh Nguyen · Cập nhật

Điểm chính — AI tóm tắt
  • Cái bẫy đã cắn tác giả — tính năng chặn AI bot của Cloudflare âm thầm trả lỗi cho GPTBot, ClaudeBot và PerplexityBot dù llms.txt và schema đã có đủ; sau khi setup GEO, hãy tự fetch trang của mình bằng user-agent của AI và xác nhận nhận mã 200
  • SEO, AEO và GEO phần lớn chồng lên nhau — BrightEdge thấy khoảng 38% URL được AI Overviews trích dẫn cũng nằm top 10 kết quả tự nhiên của chính truy vấn đó (trên panel họ theo dõi, không phải toàn bộ web), nên làm tốt SEO là đã xong phần lớn GEO
  • Trên domain mới, SEO cổ điển là cuộc xay tính bằng tháng — nút Request Indexing của Search Console bị giới hạn quota khoảng 10–12 URL mỗi ngày theo trải nghiệm của tác giả, và vài bài vẫn chưa được index sau nhiều tuần — nhưng đo được từng bước
  • GEO chỉ tốn một buổi chiều (llms.txt, JSON-LD dạng FAQ/Article, mở cửa crawler đích danh) và không đo được; phân tích 300.000 domain của SE Ranking không thấy mối liên hệ có ý nghĩa thống kê giữa llms.txt và lượt trích dẫn AI — hãy coi nó là bảo hiểm giá rẻ, không phải kênh tăng trưởng
  • Riêng với Shopify, hãy kiểm tra llms.txt gốc đã có sẵn trước khi trả tiền cho ai, validate schema Product/Offer/Review (schema hỏng phổ biến hơn schema thiếu, theo các lần audit của tác giả), và soi referrer từ Perplexity và Google AI Mode trước tiên

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
  1. Ba chữ viết tắt, bỏ qua phần slide tư vấn
  2. SEO cổ điển trên một domain mới toanh trông thế nào (spoiler: chậm)
  3. Buổi chiều làm GEO của chúng tôi — và cái bẫy sập bên dưới
  4. Chuyển những điều này sang một store Shopify thật
  5. Kết luận của tôi: SEO trả hóa đơn, GEO là bảo hiểm giá rẻ

Tháng 6/2026, vài tuần sau khi ra mắt storefleet.io.vn, tôi đang khá tự mãn về độ "sẵn sàng cho AI" của site. Chúng tôi có file llms.txt ngay tại root. Mọi bài viết đều gắn structured data dạng FAQ và Article. Chiếu theo checklist trong mấy email chào hàng "dịch vụ GEO" đổ vào hộp thư của tôi, coi như xong việc. Rồi tôi mở dashboard Cloudflare vì một chuyện chẳng liên quan — và phát hiện tính năng chặn AI bot của nó đang bật, âm thầm trả lỗi cho GPTBot, ClaudeBot, PerplexityBot, đúng những crawler mà chúng tôi muốn mời vào. Chúng tôi trải thảm đón các engine AI, rồi tự khóa cửa từ bên trong.

Cú hớ đó là cách trung thực nhất tôi biết để mở màn câu hỏi AI SEO vs GEO cho Shopify, vì nó chứa cả hai sự thật cùng lúc: việc làm GEO rẻ và đáng làm, nhưng gần như không ai — kể cả chúng tôi lúc đầu — kiểm tra xem nó có thực sự chạy hay không. Bài này là kết luận của tôi sau khi tự tay làm cả hai trên site của mình và soi chiếu sang năm store Shopify chúng tôi đang vận hành: SEO cổ điển vẫn là thứ nuôi sống store, GEO là khoản bảo hiểm giá rẻ, còn ai bán cho bạn "cam kết được AI trích dẫn" là đang bán niềm tin.

Ba chữ viết tắt, bỏ qua phần slide tư vấn

Bản thân các thuật ngữ thì chuẩn và chỉ đáng ba mươi giây:

Điều tôi từ chối làm là thổi ba khái niệm này thành một "mô hình nhiều lớp" độc quyền nào đó, bởi dữ liệu hữu ích nhất tôi từng đọc nói điều ngược lại: chúng phần lớn chồng lên nhau. Phân tích một năm AI Overviews của BrightEdge cho thấy chúng xuất hiện ở khoảng 48% truy vấn được theo dõi — và khoảng 38% URL được trích dẫn cũng đồng thời nằm trong top 10 kết quả tự nhiên của chính truy vấn đó (trên panel họ theo dõi, không phải toàn bộ web). Đọc lại con số thứ hai lần nữa. Một phần lớn cái gọi là "hiển thị trên AI" thực chất là hiển thị tìm kiếm bình thường khoác giao diện mới. Làm tốt phần SEO nhàm chán là bạn đã vô tình làm xong phần lớn GEO.

SEO cổ điển trên một domain mới toanh trông thế nào (spoiler: chậm)

Đây là phần trần trụi mà không email chào hàng nào nhắc tới. Site của chúng tôi ra mắt khoảng tháng 6/2026 với sitemap chừng 265 URL, song ngữ Anh – Việt. Phần kỹ thuật chúng tôi làm tử tế: prerender HTML tĩnh cho mọi trang, tự host font, structured data được validate trước khi lên sóng. Rồi chúng tôi va vào thực tế: với domain mới, Google gần như không tự index gì theo lịch của nó, còn nút "Request Indexing" thủ công trong Google Search Console thì bị giới hạn quota — theo trải nghiệm của chúng tôi là khoảng 10–12 URL mỗi ngày theo kiểu cuốn chiếu trước khi bị chặn (một site, một người vận hành; quota của bạn có thể khác).

Thế là việc index biến thành công việc xay hằng ngày: chọn các URL ưu tiên nhất, bấm request, chờ, mai lặp lại. Và vẫn chậm. Đầu tháng 7/2026, tôi kiểm tra loạt bài đã đăng ngày 20/6 — mấy tuần sau, vài bài vẫn chưa hề được index. Đó là một site nhỏ chứ không phải một nghiên cứu, nhưng nó chỉnh lại kỳ vọng của tôi: trên domain mới, SEO cổ điển là ván cược tích lũy tính bằng tháng, không phải công tắc bật là chạy.

Nhưng có một điều quan trọng — tôi nhìn thấy toàn bộ quá trình đó. Search Console cho tôi biết chính xác URL nào đã index, truy vấn nào có impression, trang nào ra click. Chậm, nhưng đo được. Hãy nhớ chữ "đo được" khi đọc phần tiếp theo.

Buổi chiều làm GEO của chúng tôi — và cái bẫy sập bên dưới

Toàn bộ phần triển khai GEO cho site tốn của tôi khoảng một buổi chiều, và nó cũng chỉ xứng đáng chừng đó:

  1. llms.txt tại root — một bản đồ dạng text thuần chỉ cho các mô hình ngôn ngữ biết những trang quan trọng của site. Hướng dẫn từng bước tối ưu store cho AI bằng llms.txt của chúng tôi mô tả đúng định dạng chúng tôi đã dùng.
  2. Structured data — JSON-LD dạng FAQ và Article trên các bài viết, kiểm tra bằng Google Rich Results Test.
  3. Mở cửa cho crawler một cách tường minh — chúng tôi cho phép đích danh GPTBot, OAI-SearchBot, ClaudeBot, Claude-SearchBot, PerplexityBot và Google-Extended trong robots.txt.

Bước 3 chính là chỗ cú phát hiện tháng 6 cắn chúng tôi. Tất cả những thứ trên đều vô nghĩa chừng nào cài đặt "chặn AI bot" của Cloudflare còn đứng chắn giữa crawler và site, thay mặt chúng tôi trả về lỗi. Nếu bạn chỉ mang về một điều thực dụng từ bài này thì là đây: sau khi setup GEO xong, hãy tự fetch trang của mình bằng user-agent của AI (curl với chuỗi user-agent của GPTBot là đủ) và xác nhận nhận về mã 200 cùng HTML thật. Cài đặt chặn bot mặc định ở tầng CDN đã lặng lẽ bật lên trên rất nhiều site, và llms.txt chẳng làm được gì từ sau cánh cửa khóa.

Giờ đến phần trung thực khó chịu. Tôi không đo được liệu mấy thứ này có tác dụng hay không. Không tồn tại Search Console cho ChatGPT. Tôi không biết Claude đã từng trích dẫn chúng tôi hay chưa. Và bằng chứng tốt nhất hiện có nói rằng riêng file llms.txt của tôi nhiều khả năng chỉ mang tính trang trí: phân tích 300.000 tên miền của SE Ranking không tìm thấy mối liên hệ có ý nghĩa thống kê giữa việc có llms.txt và lượt trích dẫn AI tăng lên. Tôi vẫn ship nó, vì chi phí là hai mươi phút và rủi ro bằng không. Đó là khung nhìn đúng cho phần lớn chiến thuật GEO: bảo hiểm giá rẻ, không phải kênh tăng trưởng — và tuyệt đối không phải thứ để trả phí retainer dựa trên "kết quả cam kết".

Chuyển những điều này sang một store Shopify thật

Mọi thứ ở trên là site nội dung của chúng tôi. Trên một store Shopify, cơ chế có khác nhưng logic SEO-trước vẫn giữ nguyên:

Kết luận của tôi: SEO trả hóa đơn, GEO là bảo hiểm giá rẻ

Hẳn bạn từng thấy dự báo của Gartner rằng lượng tìm kiếm truyền thống giảm 25% vào cuối 2026 khi tìm kiếm AI phát triển. Có thể. Nhưng đó là dự báo từ năm 2024, và đứng ở giữa năm 2026 nhìn lại, Google vẫn là nơi traffic đo được của chúng tôi đang sống — còn referral từ AI vẫn là con số lẻ mà tôi chưa quy nguồn tử tế được. Hai điều có thể đúng cùng lúc: cuộc dịch chuyển là thật, và nó đến chậm hơn cơn hoảng loạn ngoài kia.

Vậy nên cách tôi chia sức, với tư cách người vận hành: dồn nỗ lực thật, đều đặn cho SEO cổ điển — nội dung, structured data, index, tốc độ site — vì nó đo được và tích lũy được. Dành đúng một buổi chiều tử tế cho GEO — llms.txt, mở cửa crawler, schema — rồi tự kiểm chứng bằng vài lệnh curl và đi làm việc khác. Mỗi quý xem lại một lần. Và khi một agency hứa "được AI trích dẫn" như một hạng mục bàn giao, hãy hỏi họ định đo bằng gì; sự im lặng sau đó rất giàu thông tin.

Còn một điều các bài chào hàng GEO không bao giờ nhắc: được tìm thấy sẽ vô nghĩa nếu store phía sau là một mớ hỗn độn. Khi AI agent đảm nhận ngày càng nhiều khâu trong hành trình mua hàng, người thắng sẽ là những store có dữ liệu — đơn hàng, tồn kho, vận chuyển, tranh chấp — đủ sạch để hành động được. Đó là tầng vận hành: mọi store trong một dashboard, đơn hàng, doanh thu, vận đơn và dispute gộp về một chỗ, để phần vận hành theo kịp bất kể khách tìm ra bạn bằng đường nào.