Schema JSON-LD là đoạn mã đặt trong website, viết theo chuẩn schema.org, giúp AI và công cụ tìm kiếm hiểu chính xác nội dung của bạn nói về cái gì — đây là doanh nghiệp gì, sản phẩm nào, đánh giá bao nhiêu sao, câu hỏi thường gặp ra sao. Để viết, bạn chọn đúng loại schema, điền thông tin thật vào các trường, đặt đoạn mã vào phần <head> hoặc <body> của trang, rồi kiểm tra tính hợp lệ.
JSON-LD là định dạng được Google khuyến nghị và cũng dễ nhất để triển khai, vì nó tách rời khỏi nội dung hiển thị. Bài này hướng dẫn cách viết schema JSON-LD từ khái niệm đến ví dụ cụ thể, tập trung vào các loại quan trọng nhất cho doanh nghiệp Việt.
Schema JSON-LD là gì và vì sao AI cần nó?
Schema là “ngôn ngữ chung” giúp máy hiểu dữ liệu. Con người đọc “Cà phê Sài Gòn, 4.8 sao, mở cửa 7h” là hiểu ngay; nhưng máy cần được nói rõ “đây là tên doanh nghiệp, đây là điểm đánh giá, đây là giờ mở cửa“. JSON-LD (JavaScript Object Notation for Linked Data) là cách đóng gói những thông tin đó thành mã máy đọc được.
Với AEO, schema giúp AI hiểu chính xác thực thể của bạn thay vì đoán mò từ văn bản. Đây là Nhóm 2 trong checklist tối ưu web để AI cite: sau khi bot đọc được (Nhóm 1), schema giúp bot hiểu.
Các loại schema quan trọng nhất
Không cần dùng hết hàng trăm loại schema. Với đa số doanh nghiệp Việt, tập trung vào bốn loại sau là đủ tạo tác động:
| Loại schema | Dùng cho | Thông tin chính |
|---|---|---|
| Organization | Trang chủ, trang giới thiệu | Tên, logo, liên hệ, mạng xã hội |
| LocalBusiness | Doanh nghiệp có địa điểm | Địa chỉ, giờ mở cửa, khu vực phục vụ |
| Product | Trang sản phẩm | Tên, giá, tình trạng, đánh giá |
| FAQPage | Trang có câu hỏi thường gặp | Cặp câu hỏi – câu trả lời |
Cách viết schema JSON-LD từng bước
Bước 1 — Chọn đúng loại schema
Xác định trang này nói về gì. Trang chủ doanh nghiệp → Organization (hoặc LocalBusiness nếu có địa điểm vật lý). Trang sản phẩm → Product. Trang có phần hỏi đáp → FAQPage. Một trang có thể chứa nhiều schema nếu phù hợp.
Bước 2 — Điền thông tin thật vào các trường
Đây là ví dụ khung schema Organization cơ bản. Thay nội dung trong ngoặc bằng thông tin thật của bạn:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Tên công ty",
"url": "https://tencongty.com",
"logo": "https://tencongty.com/logo.png",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+84-xxx-xxx-xxx",
"contactType": "customer service"
},
"sameAs": [
"https://facebook.com/trang-cua-ban",
"https://linkedin.com/company/cua-ban"
]
}
</script>
Trường sameAs đặc biệt quan trọng cho AEO: nó liên kết website với các hồ sơ mạng xã hội, giúp AI xác nhận đây đúng là một thực thể thống nhất — củng cố độ tin cậy về entity và authority.
Bước 3 — Đặt mã vào trang
Dán đoạn <script> vào phần <head> hoặc cuối <body> của trang. Với WordPress, các plugin SEO phổ biến có thể tự sinh phần lớn schema; bạn chỉ cần bổ sung hoặc chỉnh cho đúng.
Bước 4 — Kiểm tra hợp lệ
Dùng công cụ kiểm tra schema (như Schema Markup Validator của schema.org hoặc công cụ Rich Results Test của Google) để chắc mã không lỗi và được nhận diện đúng loại. Schema lỗi cú pháp có thể bị bỏ qua hoàn toàn.
Lỗi thường gặp khi viết schema
- Thông tin trong schema không khớp nội dung hiển thị: Ví dụ schema ghi 5 sao nhưng trang không có đánh giá nào. Điều này bị coi là gian lận và có thể phản tác dụng.
- Dùng sai loại schema: Gắn Product cho một bài blog, hoặc LocalBusiness cho doanh nghiệp thuần online.
- Bỏ trống trường bắt buộc: Mỗi loại schema có các trường cần thiết; thiếu chúng khiến schema kém giá trị.
- Quên cập nhật: Giá, giờ mở cửa thay đổi mà schema vẫn để số cũ.
Câu hỏi thường gặp
Không biết code có tự viết schema được không?
Có thể. Với WordPress, các plugin SEO tự sinh nhiều schema cơ bản mà không cần code. Ngoài ra có công cụ tạo schema trực tuyến giúp bạn điền thông tin vào form rồi xuất ra mã sẵn để dán. Tuy vậy, hiểu cấu trúc cơ bản vẫn giúp bạn kiểm tra và sửa khi cần.
Gắn nhiều schema trên một trang có bị phạt không?
Không, miễn là mỗi schema đúng với nội dung thật của trang. Một trang sản phẩm có thể vừa có Product, vừa có FAQPage nếu trang đó thực sự có phần hỏi đáp. Vấn đề chỉ phát sinh khi schema mô tả thứ không tồn tại trên trang.
Schema có giúp tôi chắc chắn được AI trích dẫn không?
Không chắc chắn tuyệt đối, nhưng nó tăng khả năng đáng kể bằng cách giúp AI hiểu chính xác bạn là ai và bán gì. Schema là điều kiện hỗ trợ mạnh, hoạt động cùng với bot access và nội dung answer-ready. Thiếu schema, AI phải đoán; có schema, AI được chỉ dẫn rõ.
Kết luận
Viết schema JSON-LD không khó như vẻ ngoài: chọn đúng loại, điền thông tin thật, đặt vào trang, kiểm tra hợp lệ. Đây là cách trực tiếp nhất để giúp AI hiểu đúng về doanh nghiệp bạn — một bước không thể thiếu trong việc được AI trích dẫn.
Muốn biết website của bạn đã có schema đúng và đủ chưa? Chạy audit AEO miễn phí tại aeoauditscore.com để kiểm tra dữ liệu có cấu trúc và các trục AEO khác.