Dữ liệu có cấu trúc JSON-LD: loại nào còn đáng làm năm 2026
JSON-LD giúp Google hiểu trang và cho trang đủ điều kiện hiện kết quả nhiều định dạng, không trực tiếp tăng thứ hạng. Năm 2026 nên có Organization, WebSite, Article hoặc Product; FAQ và HowTo hầu như hết tác dụng hiển thị.
Dữ liệu có cấu trúc là đoạn mô tả bằng từ vựng schema.org giúp máy hiểu trang nói về cái gì: đây là một bài viết, tác giả là ai, sản phẩm này giá bao nhiêu, còn hàng không. Dạng Google khuyên dùng là JSON-LD, một khối <script type="application/ld+json"> đặt trong trang. Nó không trực tiếp đẩy thứ hạng lên; thứ nó mang lại là đủ điều kiện hiện kết quả nhiều định dạng (sao đánh giá, giá, ảnh, ngày sự kiện) và giúp Google nối trang với đúng thực thể. Năm 2026, danh sách loại còn hiện kết quả đặc biệt đã hẹp hơn nhiều so với năm 2020, nên việc đầu tiên là biết loại nào còn đáng làm.
Loại nào còn đáng làm, loại nào đã hết tác dụng hiển thị
| Loại schema | Tình trạng | Ghi chú |
|---|---|---|
Organization, WebSite | Nên có ở mọi site | Giúp Google nhận logo, tên site hiện trên kết quả |
Article, NewsArticle, BlogPosting | Nên có | Không ra khung đặc biệt riêng, nhưng giúp hiểu tiêu đề, ảnh, ngày đăng, tác giả |
Product kèm Offer | Rất đáng làm với site bán hàng | Giá, tình trạng còn hàng, đánh giá trên kết quả và trong tab Mua sắm |
LocalBusiness | Đáng làm | Bổ trợ cho Hồ sơ doanh nghiệp trên Google, không thay thế nó |
BreadcrumbList | Nên có | Google đã bỏ hiển thị đường dẫn phân cấp trên kết quả di động, nhưng vẫn dùng để hiểu cấu trúc site |
Event, JobPosting, Recipe, VideoObject | Đáng làm nếu đúng loại nội dung | Mỗi loại có khung hiển thị riêng |
FAQPage | Hầu như hết tác dụng hiển thị | Từ tháng 8/2023 chỉ còn hiện cho site chính phủ, y tế uy tín |
HowTo | Đã bỏ | Google ngừng hiển thị trong năm 2023 |
Hộp tìm kiếm trong site (SearchAction) | Đã bỏ | Google ngừng hiển thị cuối năm 2024 |
"Hết tác dụng hiển thị" không có nghĩa là có hại. Khối FAQPage đúng cú pháp nằm đó không làm sao cả; chỉ là đừng kỳ vọng kết quả xổ câu hỏi như trước, và đừng tốn công thêm nó vào hàng nghìn trang chỉ vì một plugin gợi ý.
Mẫu tối thiểu cho một site nội dung
Trang chủ khai WebSite và Organization, nối với nhau bằng @id để các trang khác tham chiếu lại thay vì lặp toàn bộ:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://vidu.com/#to-chuc",
"name": "Vidu",
"url": "https://vidu.com/",
"logo": "https://vidu.com/logo-512.png"
},
{
"@type": "WebSite",
"@id": "https://vidu.com/#website",
"name": "Vidu",
"url": "https://vidu.com/",
"inLanguage": "vi",
"publisher": { "@id": "https://vidu.com/#to-chuc" }
}
]
}
</script>
Trang bài viết khai Article với các trường Google dùng:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Thẻ canonical: viết đúng và lỗi hay gặp",
"image": ["https://vidu.com/anh/canonical-1200.jpg"],
"datePublished": "2026-11-09T08:00:00+07:00",
"dateModified": "2026-11-12T10:30:00+07:00",
"author": { "@type": "Person", "name": "Nguyễn Văn A", "url": "https://vidu.com/tac-gia/nguyen-van-a" },
"publisher": { "@id": "https://vidu.com/#to-chuc" },
"mainEntityOfPage": "https://vidu.com/bai/the-canonical"
}
Ngày có múi giờ (+07:00). Thiếu múi giờ, Google có thể hiểu lệch và hiện ngày đăng sai một ngày với bài đăng buổi sáng.
Luật chung mà nhiều site vi phạm
- Dữ liệu phải khớp thứ người đọc thấy. Giá trong JSON-LD là 990.000đ mà trang hiện 1.290.000đ, đánh giá 4,9 sao mà trang không có ô đánh giá nào: đó là vi phạm nguyên tắc dữ liệu có cấu trúc, có thể bị thao tác thủ công tước quyền hiện kết quả đặc biệt trên cả site.
- Đánh giá tự khen không được hiện sao. Từ 2019,
OrganizationvàLocalBusinesstự gắn đánh giá về chính mình trên site của mình không còn đủ điều kiện hiện sao. - Đủ điều kiện không có nghĩa là chắc chắn hiện. Công cụ Kiểm tra kết quả nhiều định dạng báo "hợp lệ" chỉ là điều kiện cần; Google vẫn tự quyết có hiện hay không theo truy vấn và chất lượng trang.
Đặt khối JSON-LD ở đâu
Trong <head> hay cuối <body> đều được, Google đọc cả hai. Điều quan trọng hơn là khối đó có nằm sẵn trong HTML máy chủ trả về hay phải chờ JavaScript chèn vào. Google đọc được JSON-LD do JavaScript chèn (kể cả qua trình quản lý thẻ), nhưng chỉ sau bước dựng trang, tức là chậm hơn và phụ thuộc việc dựng có thành công. Với dữ liệu sản phẩm thay đổi thường xuyên như giá và tình trạng còn hàng, Google lưu ý dữ liệu sinh bằng JavaScript có thể được cập nhật kém tin cậy hơn. Có thể in thẳng từ máy chủ thì in thẳng; lý do chi tiết ở bài site dựng bằng JavaScript.
Mỗi trang chỉ khai thực thể chính của chính trang đó. Trang danh mục sản phẩm không cần lặp lại Product đầy đủ cho cả 40 sản phẩm trong lưới; trang chi tiết sản phẩm mới là nơi khai giá và đánh giá.
Lỗi hay gặp
JSON sai cú pháp làm mất cả khối
Một dấu phẩy thừa sau phần tử cuối, một dấu nháy kép trong tên sản phẩm không được thoát ("Tủ 2 cánh 1m8 "cao cấp""), hay dấu nháy cong do trình soạn thảo tự đổi: cả khối JSON-LD bị bỏ qua, không phải chỉ trường đó. Lỗi này thường đến từ mẫu giao diện ghép chuỗi bằng tay thay vì dùng hàm mã hoá JSON của ngôn ngữ (json_encode trong PHP, JSON.stringify trong JavaScript). Công cụ SEO Gốc xếp lỗi cú pháp vào mức vừa, nặng hơn việc không có JSON-LD, vì nó cho thấy mẫu đang sinh dữ liệu hỏng trên mọi trang.
Hai plugin cùng sinh dữ liệu
Giao diện WordPress tự in Organization, plugin SEO in thêm một bản, plugin đánh giá in thêm Product thứ hai với giá khác. Google gặp hai thực thể mâu thuẫn trên một trang. Xem mã nguồn, đếm số khối application/ld+json, tắt bớt nguồn trùng.
Đánh dấu thứ không có trên trang
Thêm FAQPage với câu hỏi không hiện ở đâu trên trang, thêm Recipe cho bài tin tức có nhắc món ăn: loại vi phạm này hay đến từ việc "tối ưu cho đủ" theo danh sách kiểm của plugin.
Khai author là tên công ty hoặc tên site
Không sai cú pháp, nhưng phí cơ hội. Tác giả là người thật kèm trang giới thiệu tác giả giúp Google nối nội dung với chuyên môn của người viết, điều mà bài E-E-A-T và nội dung hữu ích nói kỹ hơn.
Ảnh trong schema không tải được
Đường dẫn ảnh tương đối, ảnh bị chặn trong robots.txt, hoặc ảnh quá nhỏ. Google khuyên ảnh bài viết có nhiều tỉ lệ khung và đủ lớn; ảnh 1200 px chiều ngang là mức an toàn.
Những việc không cần làm
- Không cần khai mọi thuộc tính schema.org có thể khai. Tài liệu Google ghi rõ thuộc tính bắt buộc và khuyến nghị cho từng loại; thêm thuộc tính Google không dùng không mang lại gì.
- Không cần chuyển từ Microdata sang JSON-LD nếu Microdata đang chạy đúng; Google hỗ trợ cả hai. JSON-LD chỉ dễ bảo trì hơn.
- Không cần dữ liệu có cấu trúc riêng để "được lên AI Overviews". Google nói không có đánh dấu đặc biệt nào cho phần đó; nền tảng vẫn là trang thu thập được và nội dung rõ ràng, xem bài viết để được AI trích dẫn.
Quy trình kiểm khi thêm hoặc sửa schema
- Sinh JSON bằng hàm mã hoá của ngôn ngữ, không ghép chuỗi.
- Dán URL vào công cụ Kiểm tra kết quả nhiều định dạng của Google: xem loại nào đủ điều kiện, lỗi nào bắt buộc phải sửa.
- Dùng Schema Markup Validator (validator.schema.org) để kiểm cú pháp chung, kể cả loại Google không có kết quả đặc biệt.
- So từng trường với nội dung hiển thị: giá, tình trạng, ngày, tên tác giả.
- Sau khi triển khai, theo dõi mục Cải tiến (Enhancements) trong Search Console: lỗi xuất hiện theo nhóm trang, thường chỉ ra mẫu nào đang hỏng.
Kiểm bằng SEO Gốc
Chấm điểm trang chủ đếm các khối JSON-LD, đọc từng khối như máy đọc và liệt kê các loại @type tìm thấy (kể cả bên trong @graph). Tiêu chí này chiếm 6/100 điểm: không có khối nào là không điểm, có khối lỗi cú pháp thì bị trừ mạnh. Công cụ chỉ kiểm cú pháp và sự hiện diện, không kiểm đủ trường bắt buộc của từng loại; phần đó dùng công cụ của Google. Thang điểm đầy đủ ở cách chấm điểm, danh mục loại và thuộc tính ở thư viện dữ liệu có cấu trúc của Google và schema.org.
Hỏi đáp
Dữ liệu có cấu trúc có giúp lên hạng không?
Không trực tiếp. Nó giúp Google hiểu nội dung và cho trang đủ điều kiện hiện kết quả nhiều định dạng như giá, sao, ảnh, từ đó có thể tăng tỉ lệ bấm. Thứ hạng vẫn do nội dung và độ phù hợp quyết định.
Còn nên thêm FAQPage không?
Với đa số site, kết quả hỏi đáp không còn hiện từ tháng 8/2023, chỉ giữ cho site chính phủ và y tế uy tín. Khối FAQPage đúng cú pháp không có hại, nhưng đừng kỳ vọng hiển thị và đừng đánh dấu câu hỏi không có trên trang.
JSON-LD hay Microdata tốt hơn?
Google hỗ trợ cả hai và khuyên dùng JSON-LD vì tách khỏi HTML hiển thị, dễ sinh và dễ bảo trì. Nếu Microdata đang chạy đúng thì không cần chuyển gấp.
Công cụ báo hợp lệ mà không thấy sao đánh giá là vì sao?
Hợp lệ chỉ là đủ điều kiện, Google vẫn tự quyết có hiện hay không. Ngoài ra, đánh giá tự gắn cho chính doanh nghiệp trên site của mình không được hiện sao từ năm 2019.
Đọc tiếp
E-E-A-T và nội dung hữu ích: điều Google thật sự đánh giá
E-E-A-T (Kinh nghiệm, Chuyên môn, Uy tín, Độ tin cậy) là khung đánh giá trong bộ hướng dẫn dành cho người đánh giá chất lượng của Google, k…
Viết để được AI trích dẫn: cấu trúc nội dung dễ trích và lỗi làm mất cơ hội
Công cụ AI trích một đoạn văn khi đoạn đó trả lời đúng câu hỏi, hiểu được khi đứng riêng và có dữ kiện cụ thể. Không có thẻ kỹ thuật nào th…
Google Search Console: các báo cáo cần xem hằng tuần và cách đọc ra việc cần làm
Search Console là số liệu thật duy nhất Google cung cấp về site trên Google Tìm kiếm. Mỗi tuần xem năm báo cáo: Hiệu suất (giữ 16 tháng), L…
Open Graph: ảnh chia sẻ Facebook, Zalo hiện sai và cách sửa
Khung xem trước khi chia sẻ lên Facebook, Zalo được dựng từ thẻ Open Graph. Cần đủ og:title, og:description, og:image tuyệt đối 1200×630 tả…