GEO: 10 lỗi thường gặp nhất và cách khắc phục — vì sao website của bạn vẫn chưa được AI trích dẫn
Nhiều website không phải «chưa làm GEO», mà là «đã làm nhưng sập bẫy» — bỏ công viết nội dung, thêm schema, nhưng AI vẫn không đọc được, không hiểu được, không trích dẫn. Vấn đề thường quy về vài lỗi lặp đi lặp lại: bot không vào được, nội dung chỉ là vỏ rỗng, cấu trúc tự mâu thuẫn. Bài này chia 10 lỗi thực tế thường gặp nhất thành sáu nhóm, mỗi lỗi đều có «vì sao sai» và «khắc phục thế nào», bạn có thể coi đây là danh sách kiểm tra và rà từ trên xuống dưới từng mục.
Rào cản tiếp cận: bot không vào được (lỗi 1 và 2)
Đây là nhóm bẫy chí mạng nhất nhưng cũng vô hình nhất: AI thậm chí không lấy được trang của bạn, nên có tối ưu phía sau bao nhiêu cũng vô ích. Hai nguyên nhân thường gặp nhất: một là nội dung chỉ xuất hiện sau khi JavaScript render (lỗi 1), hai là robots.txt hoặc WAF/CDN âm thầm chặn bot thu thập (lỗi 2).
Lỗi 1: bạn thấy nội dung đầy đủ trên trình duyệt, nhưng phần lớn bot thu thập của AI không chạy JavaScript, thứ chúng lấy được là một vỏ HTML chưa render. Cách khắc phục là chuyển nội dung lõi sang xuất ra từ phía máy chủ (SSR/SSG), để phần thân, tiêu đề và JSON-LD đều có đầy đủ ngay trong bản HTML đầu tiên.
Lỗi 2: nhiều người tưởng «không chặn gì đặc biệt tức là cho qua», nhưng quy tắc bảo mật của Cloudflare, WAF hay nhà cung cấp hosting thường coi User-Agent lạ là lưu lượng đáng ngờ và chặn lại. Viết cho phép trong robots.txt cũng vô ích — yêu cầu căn bản còn chẳng tới được trang.
- Dùng «Xem mã nguồn trang» (không phải tab Elements trong công cụ dành cho nhà phát triển) hoặc tắt JS rồi tải lại, để xác nhận chữ trong phần thân thực sự nằm trong HTML gốc.
- Chuyển nội dung quan trọng sang xuất ra bằng SSR/SSG; JS phía front-end chỉ lo phần tương tác, không lo «sinh ra nội dung».
- Cho phép (Allow) rõ ràng các bot thu thập trong robots.txt: OAI-SearchBot, PerplexityBot, Claude-SearchBot, ChatGPT-User.
- Gửi thử một yêu cầu thực với User-Agent tương ứng, xác nhận trả về 200 chứ không phải 403/429/trang challenge; nhờ IT đưa vào danh sách trắng (allowlist) tại CDN/WAF.
Tín hiệu ngữ nghĩa mâu thuẫn: schema và thông tin liên hệ có vấn đề (lỗi 3 và 8)
AI dựa vào tín hiệu có cấu trúc để hiểu bạn là ai và có thể trả lời gì; một khi các tín hiệu này tự mâu thuẫn hoặc máy không đọc được, độ tin cậy sẽ bị giảm. Hai lỗi thường gặp là: schema không khớp với nội dung (lỗi 3), và thông tin liên hệ cùng thông tin kinh doanh chỉ là ảnh hoặc văn bản thuần, không có đánh dấu máy đọc được (lỗi 8).
Lỗi 3: dùng mẫu để gắn schema nhưng không cập nhật theo nội dung, hoặc phần hỏi-đáp trong FAQPage khác với những gì trang thật sự hiển thị. Dữ liệu có cấu trúc phải là «tấm gương phản chiếu nội dung trên màn hình»: nội dung đổi thì đánh dấu phải đổi theo.
Lỗi 8: khi ai đó hỏi AI «cửa hàng này số mấy, mở đến mấy giờ», nếu số điện thoại và địa chỉ chỉ nằm trên ảnh hoặc không có đánh dấu nào, AI khó phân tích và sẽ không đưa bạn lên khi người dùng tìm kiếm tại địa phương.
- Schema chỉ mô tả nội dung mà «người dùng thực sự nhìn thấy»; mỗi cặp hỏi-đáp trong FAQPage đều phải có câu hỏi và câu trả lời hiển thị tương ứng trong phần thân.
- Sau khi đổi giá, giờ mở cửa hay tiêu đề, hãy quay lại đồng bộ JSON-LD và kiểm tra cú pháp bằng công cụ kiểm thử dữ liệu có cấu trúc.
- Dùng liên kết tel:, mailto: và thẻ <address> cho thông tin liên hệ, đừng chỉ chôn trong ảnh.
- Bổ sung schema LocalBusiness/Organization, ghi rõ openingHours, địa chỉ và phạm vi phục vụ.
Khó trích xuất: kết luận và tiêu đề khiến AI không nắm được điểm chính (lỗi 4 và 9)
Các công cụ AI thiên về trích xuất nội dung «đứng độc lập thành đoạn, trả lời trực tiếp câu hỏi», và dựa vào tiêu đề cùng mô tả để đánh giá nhanh trang có thể trả lời gì. Kết luận chôn quá sâu (lỗi 4) và tiêu đề, mô tả mơ hồ (lỗi 9) đều khiến AI không nhận ra trang này có thể trả lời câu hỏi của người dùng.
Lỗi 4: giấu câu trả lời ở cuối bài là thói quen cũ của SEO, nhưng khi AI cắt nội dung thành từng khúc thì rất dễ bỏ sót. Hãy chuyển sang kim tự tháp ngược: câu đầu tiên dưới mỗi tiêu đề phụ chính là câu trả lời của đoạn đó, để dù AI vào từ đoạn nào cũng nắm được một phát biểu hoàn chỉnh, có thể trích dẫn.
Lỗi 9: tiêu đề là khẩu hiệu mơ hồ, description nhồi đầy từ khóa, AI khó ánh xạ trang với một câu hỏi cụ thể. Hãy để tiêu đề nói rõ «trang này là gì, giải quyết vấn đề gì», và để description tóm tắt câu trả lời cốt lõi trong một hai câu.
- Viết câu đầu tiên của mỗi đoạn h2 thành một câu kết luận đứng vững được một mình.
- Đưa các định nghĩa, bước làm, so sánh quan trọng thành danh sách hoặc bảng — dễ trích xuất nguyên khối hơn là chôn trong câu dài.
- Để tiêu đề nói rõ chủ đề và giá trị, tránh chỉ có khẩu hiệu thương hiệu hay từ ngữ chung chung.
- Bổ sung đầy đủ Open Graph (og:title/description/image/url) để hiển thị đúng khi được trích dẫn hoặc chia sẻ.
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í →Thiếu uy tín và chiều sâu: chỉ nói về mình, nội dung quá hời hợt (lỗi 5 và 7)
AI ưu tiên trích dẫn nguồn «đáng tin và mật độ thông tin cao», mà độ tin cậy không chỉ nhìn vào việc bạn tự nói về mình thế nào. Chỉ vận hành nội dung của riêng mình, không một đề cập nào từ bên thứ ba (lỗi 5), cộng thêm nội dung quá hời hợt — chỉ là từ khóa nhồi thành một bài (lỗi 7) — là hai cái bẫy dễ khiến bạn «trông như đã làm nhưng không có hiệu quả» nhất.
Lỗi 5: khi AI đánh giá một thương hiệu có đáng tin hay không, nó quan tâm nhiều hơn đến «người khác có nhắc tới bạn không». Nếu khắp web chỉ có website chính thức tự nói về mình, thiếu sự xác nhận từ danh bạ, đánh giá, bài viết của bên thứ ba, thì mức độ sẵn lòng trích dẫn sẽ thấp. Phải có ý thức tích lũy «dấu chân thực» của thương hiệu ở bên ngoài website của mình.
Lỗi 7: nội dung hời hợt sản xuất ra chỉ để «có cái mà đăng» toàn nói những nguyên tắc chung mà ai cũng nói được, tìm chỗ khác cũng thấy cách diễn đạt y hệt, trích dẫn bạn chẳng làm câu trả lời tốt hơn. Phải cho «thứ chỉ mình bạn có thể cung cấp».
- Đăng ký vào danh bạ ngành, danh bạ địa phương, Hồ sơ Doanh nghiệp trên Google và các nguồn đáng tin khác; khuyến khích khách hàng thật để lại đánh giá công khai.
- Giữ tên thương hiệu, địa chỉ, số điện thoại (NAP) nhất quán trên mọi nền tảng, và dùng sameAs để liên kết các tài khoản chính thức với nhau.
- Mỗi luận điểm đi kèm một bước «làm thế nào» cụ thể hoặc một ví dụ có thể tái lập.
- Bổ sung phán đoán thực chiến: trường hợp nào nên làm, trường hợp nào không, và những cái bẫy thường gặp là gì.
Tín hiệu cập nhật: không ghi ngày khiến AI tưởng bạn lỗi thời (lỗi 6)
Khi trả lời, AI ưu tiên nguồn «tươi mới, đáng tin», và ngày tháng là tín hiệu quan trọng nó dùng để đánh giá tính thời sự. Một trang không có ngày đăng, không có ngày cập nhật (lỗi 6) sẽ bị coi là «không biết có lỗi thời không» và bị trừ điểm, nhất là với các chủ đề hay thay đổi như giá cả, thông số, quy định.
Cách khắc phục là ghi rõ datePublished và dateModified trên trang, và để chúng xuất hiện đồng thời trong phần thân hiển thị lẫn trong dữ liệu có cấu trúc. Nhưng quan trọng hơn là: thực sự cập nhật nội dung rồi mới cập nhật ngày — đổi ngày cũ thành hôm nay mà không sửa nội dung lại là một kiểu đánh mất lòng tin khác.
- Thêm datePublished và dateModified vào JSON-LD của Article.
- Ở chỗ hiển thị trên trang cũng ghi ngày «đăng/cập nhật lần cuối», khớp với giá trị trong đánh dấu.
- Định kỳ rà lại nội dung dễ lỗi thời, chỉ cập nhật ngày sau khi đã cập nhật nội dung thực chất.
Cái bẫy cuối cùng: lên sóng rồi thôi không kiểm tra nữa (lỗi 10)
Rủi ro ngầm lớn nhất của GEO là «tưởng làm xong là có hiệu quả». Schema có thể sai cú pháp, bot có thể một ngày nào đó bị quy tắc mới chặn, đánh dấu có thể lệch nhịp sau khi cập nhật nội dung — tất cả những điều này đều không tự báo lỗi, chỉ âm thầm khiến bạn mất điểm (lỗi 10). Không có cơ chế kiểm tra định kỳ, vấn đề thường kéo dài rất lâu mới bị phát hiện.
Cách khắc phục là biến việc kiểm tra thành thói quen: sau mỗi lần chỉnh sửa, lấy lại HTML gốc để xác nhận nội dung và đánh dấu vẫn còn đó, định kỳ dùng công cụ đo điểm cơ sở về khả năng đọc và theo dõi việc được trích dẫn. Thay vì làm theo cảm tính, hãy bắt đầu bằng việc đo điểm khởi đầu 0–100 bằng một lượt kiểm tra GEO miễn phí, đối chiếu với 10 lỗi này để tìm ra mình thiếu ở đâu, hoàn thiện theo từng khuyến nghị, rồi định kỳ đo lại.
- Sau mỗi lần chỉnh sửa, lấy lại HTML gốc để xác nhận phần thân và JSON-LD vẫn còn đó.
- Định kỳ dùng công cụ kiểm thử dữ liệu có cấu trúc và mô phỏng bot để kiểm tra lại khả năng tiếp cận.
- Thiết lập điểm cơ sở và theo dõi để «sự thụt lùi» được phát hiện sớm, thay vì đợi đến khi lưu lượng giảm mới biết.
Câu hỏi thường gặp
Q. Nội dung website của tôi nhìn vẫn bình thường trên trình duyệt, vì sao AI vẫn không đọc được?
Vì thứ bạn thấy là màn hình sau khi JavaScript đã chạy xong, trong khi phần lớn bot thu thập của AI không chạy JavaScript, chỉ đọc HTML gốc. Hãy dùng «Xem mã nguồn trang» hoặc tắt JS rồi tải lại, xem chữ trong phần thân còn không; nếu không còn, bạn phải chuyển nội dung lõi sang xuất ra từ phía máy chủ (SSR/SSG), để nội dung có đầy đủ ngay trong bản HTML đầu tiên.
Q. robots.txt đã cho phép bot AI rồi, vì sao vẫn không được trích dẫn?
Viết cho phép trong robots.txt không có nghĩa là yêu cầu thực sự vào được. Quy tắc bảo mật của Cloudflare, WAF hay nhà cung cấp hosting thường chặn User-Agent lạ thành 403/429 hoặc tung ra trang challenge, nên yêu cầu căn bản chẳng tới được trang. Hãy gửi một yêu cầu thực với User-Agent tương ứng để xác nhận trả về 200, và nhờ IT đưa các bot thu thập này vào danh sách trắng tại CDN/WAF.
Q. Dữ liệu có cấu trúc (schema) nhất định phải giống hệt nội dung trang à?
Đúng vậy. Schema phải là tấm gương phản chiếu «nội dung mà người dùng thực sự nhìn thấy». Nếu giá, điểm đánh giá, giờ mở cửa hay phần hỏi-đáp được đánh dấu không khớp với màn hình, AI và công cụ tìm kiếm khi phát hiện mâu thuẫn sẽ giảm tin cậy với cả trang, thậm chí bỏ qua đánh dấu của bạn. Nội dung đổi rồi, nhớ quay lại đồng bộ JSON-LD.
Q. Vì sao phải nói kết luận ngay đầu bài? Cái này khác với cách viết trước đây.
Vì các công cụ AI thiên về trích xuất nội dung «đứng độc lập thành đoạn, trả lời trực tiếp câu hỏi». Chôn kết luận ở cuối thì khi AI cắt nội dung thành từng khúc rất dễ bỏ sót. Hãy chuyển sang kim tự tháp ngược: câu đầu tiên dưới mỗi tiêu đề phụ chính là câu trả lời của đoạn đó, để dù AI vào từ đoạn nào cũng nắm được một phát biểu hoàn chỉnh có thể trích dẫn trực tiếp.
Q. Chỉ vận hành nội dung trên website chính thức của mình, vì sao AI ít muốn trích dẫn tôi?
AI đánh giá độ tin cậy của thương hiệu không chỉ nhìn vào việc bạn tự nói về mình, mà quan tâm nhiều hơn đến «người khác có nhắc tới bạn không». Nếu khắp web chỉ có website chính thức tự nói về mình, thiếu sự xác nhận từ danh bạ, đánh giá, bài viết của bên thứ ba, thì mức độ sẵn lòng trích dẫn sẽ thấp. Có thể bắt đầu từ việc đăng ký vào các danh bạ đáng tin, cố xuất hiện trong các bài so sánh của bên thứ ba, tích lũy đánh giá thật, và giữ thông tin thương hiệu nhất quán giữa các nền tảng.
Q. Làm sao tôi biết mình đã sập đúng những bẫy nào?
Cách nhanh nhất là đo điểm cơ sở trước: quét một lượt bằng công cụ kiểm tra GEO miễn phí để có điểm khả năng đọc cho AI từ 0–100 cùng khuyến nghị khắc phục từng mục, rồi đối chiếu với 10 lỗi này để xem mình thiếu ở đâu. Sau khi khắc phục, định kỳ lấy lại HTML gốc, kiểm tra lại schema và khả năng tiếp cận của bot, để tránh âm thầm thụt lùi sau một lần chỉnh sửa mà không hay biết.
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í →