Nhiều người nghe "làm schema FAQ" rồi dán một khối JSON-LD vào <head> và coi như xong phần SEO cho AI Overviews. Thực tế hay gặp ngược lại: Google Rich Results Test báo hợp lệ, nhưng câu hỏi trên trang viết vòng vo, câu trả lời trong schema khác hẳn phần người đọc thấy, hoặc cả khối chỉ được chèn sau khi JavaScript chạy. Khi đó schema không giúp AI trích dẫn đúng hơn; nó chỉ thêm một lớp dữ liệu dễ mâu thuẫn.
Bài này dừng ở hai kiểu schema hay dùng cho trang dịch vụ và bài hướng dẫn: FAQPage và HowTo. Mục tiêu không phải "lên AI Overviews bằng schema", mà là làm cho đoạn hỏi–đáp và bước làm việc trên trang có cấu trúc máy đọc được, khớp với HTML ban đầu.
AI Overviews lấy nguồn từ đâu trước khi nhìn schema
Theo hướng dẫn của Google về tính năng AI trên Search, trang muốn xuất hiện làm nguồn trong AI Overviews và AI Mode cần đủ điều kiện hiển thị trên Google Search: đã được index và có đoạn trích. Schema không thay thế bước đó. Nhiều bot AI khác cũng chỉ đọc HTML trả về lần đầu, nên nội dung (và JSON-LD) chỉ hiện sau khi chạy JS dễ bị bỏ qua.
Việc kiểm robots.txt, HTML ban đầu và log server theo từng user-agent mình đã ghi trong bài Kiểm tra AI crawler có đọc được site không. Phần dưới giả định trang đã index và nội dung chính có trong HTML thô.
FAQPage: chỉ markup những câu trang đã trả lời thật
FAQPage phù hợp khi trang có một khối câu hỏi người dùng thật sự hỏi (giá, phạm vi, cam kết, thời gian), mỗi câu có câu trả lời đứng riêng. Heading là câu hỏi, đoạn ngay dưới là câu trả lời ngắn rồi mới giải thích.
HTML tối thiểu (rút gọn):
<section id="faq">
<h2>Câu hỏi thường gặp</h2>
<h3>Có cam kết chắc chắn được ChatGPT nhắc tên không?</h3>
<p>Không. Không ai kiểm soát được câu trả lời của AI.
Phạm vi việc và cách báo cáo mới là thứ có thể cam kết.</p>
<h3>Đã làm SEO website rồi thì có cần tối ưu thêm cho AI không?</h3>
<p>SEO website tốt là nền nhưng chưa đủ. AI còn cần thông tin
thương hiệu nhất quán, nội dung trả lời thẳng và nguồn bên ngoài.</p>
</section>
JSON-LD tương ứng (rút gọn, đặt trong HTML ban đầu):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Có cam kết chắc chắn được ChatGPT nhắc tên không?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Không. Không ai kiểm soát được câu trả lời của AI. Phạm vi việc và cách báo cáo mới là thứ có thể cam kết."
}
},
{
"@type": "Question",
"name": "Đã làm SEO website rồi thì có cần tối ưu thêm cho AI không?",
"acceptedAnswer": {
"@type": "Answer",
"text": "SEO website tốt là nền nhưng chưa đủ. AI còn cần thông tin thương hiệu nhất quán, nội dung trả lời thẳng và nguồn bên ngoài."
}
}
]
}
</script>
Ba quy tắc mình giữ khi review:
-
namevàtextphải khớp gần như từng chữ với phần hiển thị. Schema viết "Không." trong khi trang viết một đoạn marketing dài là lỗi hay gặp. - Chỉ đưa câu hỏi đang có trên trang. Thêm 20 FAQ "để AI thấy nhiều hơn" nhưng trang không hiển thị là markup giả.
- Câu trả lời nên mở đầu bằng ý chính (có / không / con số), vì đó là đoạn AI và người đọc dễ lấy nhất.
HowTo: dùng khi trang là chuỗi bước, không phải hỏi–đáp
HowTo hợp với trang kiểu "5 bước triển khai", "quy trình chẩn đoán", checklist có thứ tự. Không phải trang dịch vụ nào cũng cần HowTo. Nếu trang chỉ mô tả gói và FAQ, FAQPage (và Organization ở chỗ khác) thường đủ hơn.
Ví dụ HTML rút gọn cho một quy trình 3 bước:
<section id="quy-trinh">
<h2>Ba bước trước khi tối ưu trang cho AI search</h2>
<ol>
<li>
<h3>Kiểm tra index</h3>
<p>Mở Search Console, kiểm tra URL trang dịch vụ đã được index chưa.</p>
</li>
<li>
<h3>Đặt câu trả lời ngay dưới heading</h3>
<p>Mỗi H2 dạng câu hỏi có 1–3 câu trả lời ngắn, có số liệu nếu có.</p>
</li>
<li>
<h3>Thêm FAQPage khớp HTML</h3>
<p>Chỉ markup các câu đã hiện trên trang, đặt JSON-LD trong HTML ban đầu.</p>
</li>
</ol>
</section>
JSON-LD HowTo tương ứng (rút gọn):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Ba bước trước khi tối ưu trang cho AI search",
"step": [
{
"@type": "HowToStep",
"name": "Kiểm tra index",
"text": "Mở Search Console, kiểm tra URL trang dịch vụ đã được index chưa."
},
{
"@type": "HowToStep",
"name": "Đặt câu trả lời ngay dưới heading",
"text": "Mỗi H2 dạng câu hỏi có 1–3 câu trả lời ngắn, có số liệu nếu có."
},
{
"@type": "HowToStep",
"name": "Thêm FAQPage khớp HTML",
"text": "Chỉ markup các câu đã hiện trên trang, đặt JSON-LD trong HTML ban đầu."
}
]
}
</script>
Lưu ý: HowTo và FAQPage trên cùng một URL chỉ nên dùng khi trang thật sự có cả hai khối đó. Đừng nhồi cả hai chỉ vì "nghe bảo schema nhiều thì tốt".
Sai thường gặp khi làm schema cho AI Overviews
- Schema chỉ inject bằng JS phía client. View Source không thấy khối
application/ld+json. - FAQ trong schema là câu marketing ("Tại sao chọn chúng tôi?"), không phải câu khách hỏi.
- Trả lời trong schema dài hơn hoặc khác ý so với đoạn trên trang.
- Trùng lặp nhiều FAQPage trên cùng URL, hoặc copy schema từ trang khác quên sửa
name/text. - Trang chưa index, hoặc nội dung chính chỉ hiện sau login / sau khi bấm "xem thêm".
Cách tự kiểm nhanh trước khi deploy:
curl -sL "$URL" | grep -c 'application/ld+json'
curl -sL "$URL" | grep -o '"@type": "FAQPage"'
# Soát tiếp bằng Schema Markup Validator và Rich Results Test
Schema là một phần của SEO AI, không phải cả gói
Trên thực tế, tối ưu để ChatGPT, Gemini, Perplexity, Copilot và Google AI Overviews hiểu đúng thương hiệu còn gồm chuẩn hóa thực thể, nội dung trả lời thẳng, kỹ thuật cho bot AI, nguồn bên ngoài và trang giá/so sánh rõ ràng. Schema FAQ và HowTo chỉ giúp máy nhận ra cặp hỏi–đáp và chuỗi bước khi trang đã viết đúng.
Nếu bạn đang dựng phần kỹ thuật này trong một dịch vụ tối ưu cho AI search, phạm vi nên gắn với nền SEO website (index, heading, HTML ban đầu) thay vì tách thành "gói schema riêng". Trang dịch vụ của Mạnh Digital cũng ghi rõ: không cam kết chắc chắn được AI nhắc tên; thứ cam kết được là phạm vi việc, chất lượng triển khai và báo cáo bằng Search Console cùng GA4.
Phần "tôi là ai" trên site (trang Giới thiệu, footer, Organization) cần khớp với FAQ. Khung viết trang Giới thiệu để AI tóm tắt đúng có trong bài Viết trang Giới thiệu để AI tóm tắt đúng doanh nghiệp: cấu trúc 6 khối. Còn ghi chú ngắn về answer block trước khi đăng bài có thể xem thêm trên Telegraph: Answer block cho AI Overviews: 3 việc soát trước khi đăng bài.
Checklist trước khi merge
- Trang đã index (Search Console).
- Câu hỏi và câu trả lời nằm trong HTML ban đầu.
-
FAQPage/HowTokhớp từng ý với phần hiển thị. - Không có schema chỉ xuất hiện sau hydrate.
- Rich Results Test / Schema Markup Validator không báo lỗi cấu trúc.
- Đo bằng bộ câu hỏi mẫu hỏi lại AI định kỳ và (nếu có) referral từ
chatgpt.com/perplexity.aitrong GA4 — không đo "số lần AI nhắc tên" bằng một API chính thức.
Làm đủ sáu bước trên thì schema FAQ và HowTo mới có việc để làm: giúp đoạn đúng ý được nhận diện rõ hơn, chứ không phải một công tắc bật AI Overviews.
Top comments (0)