Nhiều hướng dẫn về schema markup được viết từ khi Google còn hiện sao đánh giá, hỏi đáp và các bước hướng dẫn ngay trên kết quả tìm kiếm. Đến 2026, phần lớn những hiển thị đó đã bị thu hẹp hoặc gỡ bỏ, nên câu hỏi đúng không còn là “gắn schema gì cho nhiều” mà là “loại nào còn đáng làm”.
Schema markup là đoạn mã mô tả nội dung trang theo bộ từ vựng chung của Schema.org, thường viết bằng JSON-LD, giúp Google hiểu trang nói về doanh nghiệp, sản phẩm hay bài viết nào. Nó không trực tiếp đẩy thứ hạng. Với website doanh nghiệp nhỏ năm 2026, nên ưu tiên Organization hoặc LocalBusiness, BreadcrumbList, Article và Product; FAQPage và HowTo không còn tạo kết quả hiển thị đặc biệt trên Google.
Schema markup, structured data và Schema.org khác nhau thế nào?
Ba thuật ngữ này hay bị dùng lẫn, nhưng là ba lớp khác nhau:
- Structured data (dữ liệu có cấu trúc) là khái niệm chung: thông tin được trình bày theo định dạng chuẩn để máy đọc được, ví dụ một trường “giá” chứa con số và một trường “đơn vị tiền” chứa mã VND, thay vì một câu văn.
- Schema.org là bộ từ vựng do Google, Microsoft, Yahoo và Yandex cùng khởi xướng. Nó định nghĩa các loại (type) như
Product,LocalBusiness,Articlevà thuộc tính (property) của từng loại nhưprice,address,author. - Schema markup là việc bạn thực sự gắn bộ từ vựng đó vào trang. Có ba định dạng: JSON-LD, Microdata và RDFa. Google hỗ trợ cả ba nhưng khuyến nghị JSON-LD, vì đoạn mã nằm riêng trong một thẻ
<script>, không phải chèn thuộc tính vào từng thẻ HTML hiển thị.
Nói ngắn gọn: Schema.org là từ điển, JSON-LD là cách viết, schema markup là kết quả nằm trong mã nguồn trang của bạn.
Schema làm được gì và không làm được gì?
Schema giúp công cụ tìm kiếm xác định rõ ràng những thông tin mà đọc văn bản dễ hiểu sai: đâu là tên doanh nghiệp, đâu là giá đã gồm thuế, ai là tác giả, bài đăng ngày nào. Khi dữ liệu hợp lệ và đúng loại Google hỗ trợ, trang đủ điều kiện hiển thị dạng kết quả nhiều định dạng (rich result), ví dụ giá và tình trạng còn hàng dưới tiêu đề sản phẩm.
Ba điều schema không làm được, cần nói rõ trước khi bỏ công sức:
- Không phải yếu tố xếp hạng trực tiếp. Trang có schema không tự động đứng trên trang không có schema. Nội dung trả lời đúng câu hỏi vẫn là thứ quyết định.
- Không bảo đảm hiển thị rich result. Google ghi rõ dữ liệu hợp lệ chỉ làm trang đủ điều kiện; hiển thị hay không do hệ thống của Google quyết định theo từng truy vấn.
- Không thay được nội dung trên trang. Thông tin khai báo trong schema phải có trên trang mà người đọc nhìn thấy. Khai báo giá, đánh giá, câu hỏi không hiển thị là vi phạm hướng dẫn và có thể bị xử lý thủ công.
Lợi ích gián tiếp đáng kể nhất hiện nay là sự rõ ràng về thực thể: tên, địa chỉ, số điện thoại, logo, trang mạng xã hội chính thức của doanh nghiệp được khai báo nhất quán ở một chỗ. Đây cũng là dữ liệu mà các hệ thống tìm kiếm và trợ lý AI có thể đọc, dù chưa có công cụ nào công bố cách chúng sử dụng schema để xếp hạng hay trích dẫn. Riêng với Google, không có loại schema nào là điều kiện để trang được chọn làm nguồn, như phân tích ở bài Google AI Overviews chọn nguồn thế nào.
Loại schema nào còn đáng làm cho website doanh nghiệp năm 2026?
Bảng dưới đây chỉ liệt kê các loại liên quan đến website giới thiệu, dịch vụ và bán hàng của doanh nghiệp vừa và nhỏ.
| Loại schema | Gắn ở trang nào | Hiển thị trên Google | Ghi chú |
|---|---|---|---|
| Organization | Trang chủ hoặc trang giới thiệu | Hỗ trợ bảng thông tin doanh nghiệp, logo | Khai báo tên, logo, địa chỉ, liên hệ, mạng xã hội chính thức |
| LocalBusiness (và loại con như Dentist, Restaurant) | Trang chủ hoặc trang từng chi nhánh | Có, kết hợp với hồ sơ Google Business Profile | Dùng khi có địa điểm đón khách; thông tin phải khớp hồ sơ Google Maps |
| BreadcrumbList | Mọi trang có đường dẫn phân cấp | Có trên máy tính | Plugin SEO thường tự tạo |
| Article / BlogPosting | Bài blog, tin tức | Có, giúp xác định tiêu đề, ảnh, ngày, tác giả | Website tin tức dùng thêm NewsArticle |
| Product + Offer | Trang sản phẩm | Có: giá, tình trạng còn hàng, phí giao, chính sách đổi trả | WooCommerce kết hợp plugin SEO tạo sẵn phần lớn |
| Review / AggregateRating | Trang sản phẩm có đánh giá thật | Có, với điều kiện | Doanh nghiệp tự gắn sao cho chính mình ở trang chủ thì không được hiển thị sao |
| Event, VideoObject | Trang sự kiện, trang có video chính | Có | Chỉ khi trang thật sự là sự kiện hoặc video là nội dung chính |
| FAQPage | Trang có phần hỏi đáp | Không còn (từ 07/5/2026) | Mã vẫn hợp lệ theo Schema.org, giữ lại không bị phạt |
| HowTo | Bài hướng dẫn từng bước | Không còn (từ 2023) | Không cần thêm mới |
Theo danh mục kết quả nhiều định dạng trên Google Search Central và thông báo ngừng hiển thị kết quả FAQ ngày 07/5/2026; tra cứu 10/2026. Google thay đổi danh mục này khá thường xuyên, nên kiểm tra lại trước khi đầu tư vào một loại mới.
Điểm hay bị bỏ qua: FAQ bị gỡ khỏi kết quả tìm kiếm không có nghĩa phải xóa phần hỏi đáp trên trang. Câu hỏi thật của khách vẫn có giá trị với người đọc. Chỉ đừng kỳ vọng nó làm kết quả tìm kiếm dài ra như trước.
Ví dụ JSON-LD cho một doanh nghiệp địa phương
Đoạn mã dưới đây dùng dữ liệu giả định để minh họa cấu trúc. Khi áp dụng, thay bằng thông tin thật và giữ đúng như trên website, trên giấy đăng ký kinh doanh và trên hồ sơ Google Maps.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Cửa hàng Ví Dụ",
"url": "https://example.vn/",
"logo": "https://example.vn/logo.png",
"telephone": "+84-900-000-000",
"address": {
"@type": "PostalAddress",
"streetAddress": "Tòa nhà Ví Dụ, phố Mẫu",
"addressLocality": "Hà Nội",
"addressCountry": "VN"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "17:30"
}],
"sameAs": ["https://www.facebook.com/vidu"]
}
</script>
Ba lưu ý khi viết: số điện thoại ghi kèm mã quốc gia; giờ mở cửa theo định dạng 24 giờ; sameAs chỉ liệt kê trang chính thức do doanh nghiệp quản lý, không liệt kê trang danh bạ hay bài báo nhắc đến bạn.
Triển khai schema trên WordPress mà không viết mã
Với website WordPress, phần lớn schema được tạo tự động, việc của bạn là cấu hình đúng và tránh trùng lặp:
- Chỉ để một nguồn tạo schema. Theme, plugin SEO, plugin đánh giá, plugin WooCommerce đều có thể tự xuất schema. Hai nguồn cùng khai báo Organization hoặc Product với thông tin khác nhau làm Google khó chọn. Mở mã nguồn trang, tìm
application/ld+jsonđể đếm. - Điền thông tin doanh nghiệp một lần trong phần cài đặt của plugin SEO (Rank Math, Yoast có mục riêng cho tên, logo, loại doanh nghiệp, địa chỉ).
- Chọn loại schema mặc định theo loại trang: bài viết dùng Article hoặc BlogPosting, trang sản phẩm để WooCommerce xuất Product, trang dịch vụ thường không cần loại riêng ngoài thông tin doanh nghiệp và breadcrumb.
- Với trang sản phẩm, điền đủ giá, mã SKU, tình trạng kho, và nếu có chính sách giao hàng, đổi trả thống nhất thì khai báo trong Merchant Center hoặc trong schema để Google hiển thị đúng.
Danh sách hạng mục kỹ thuật SEO mà một website mới nên có, trong đó dữ liệu cấu trúc là một mục, có ở trang thiết kế website chuẩn SEO. Riêng website bán hàng, cách Product schema kết hợp với giá, biến thể và tồn kho được trình bày ở trang thiết kế website bán hàng.
Kiểm tra schema bằng công cụ nào?
| Công cụ | Dùng để | Lưu ý |
|---|---|---|
| Rich Results Test (search.google.com/test/rich-results) | Xem trang có đủ điều kiện cho loại rich result nào của Google | Chỉ kiểm tra các loại Google còn hỗ trợ |
| Schema Markup Validator (validator.schema.org) | Kiểm tra cú pháp và mọi loại Schema.org | Hợp lệ ở đây chưa chắc Google hiển thị |
| Search Console, nhóm báo cáo trải nghiệm và kết quả nhiều định dạng | Theo dõi lỗi trên toàn website theo thời gian | Báo cáo chỉ xuất hiện khi Google đã phát hiện loại schema đó |
Quy trình hợp lý: kiểm tra một trang đại diện cho mỗi loại (trang chủ, một bài viết, một sản phẩm) bằng hai công cụ đầu, sửa lỗi ở mẫu chung, sau đó theo dõi báo cáo trong Search Console vài tuần một lần.
Sai lầm thường gặp khi gắn schema
- Tự gắn sao 5/5 cho doanh nghiệp ở trang chủ. Đánh giá do chính doanh nghiệp tự khai về mình không được Google hiển thị sao, và đánh giá bịa có thể dẫn đến xử lý thủ công.
- Khai báo nội dung không có trên trang, ví dụ câu hỏi FAQ chỉ nằm trong mã, giá trong schema khác giá hiển thị.
- Dùng sai loại: gắn Product cho trang dịch vụ tư vấn, gắn Event cho chương trình khuyến mãi kéo dài cả năm.
- Thông tin doanh nghiệp không khớp giữa schema, chân trang website và Google Maps, thường do đổi địa chỉ hoặc số điện thoại mà quên sửa một chỗ.
- Cài thêm plugin schema chuyên dụng trong khi plugin SEO đã xuất đủ, tạo hai khối dữ liệu mâu thuẫn.
- Kỳ vọng schema cứu một trang nội dung mỏng. Nếu trang chưa trả lời được câu hỏi của khách, sửa nội dung trước.
Nếu website đã chạy lâu và bạn không chắc dữ liệu cấu trúc đang xuất ra những gì, dịch vụ phân tích, đánh giá website có kiểm tra phần này cùng các lỗi lập chỉ mục khác. Website tin tức có yêu cầu riêng về NewsArticle và sitemap, xem bài website tin tức chuẩn SEO. Còn để hiểu schema nằm ở đâu trong bức tranh SEO chung, đọc bài SEO là gì và Google xếp hạng thế nào.
Câu hỏi thường gặp
Schema markup có giúp website lên top Google không?
Không trực tiếp. Schema giúp Google hiểu chính xác nội dung và làm trang đủ điều kiện hiển thị thêm thông tin như giá, tình trạng còn hàng. Thứ hạng vẫn phụ thuộc chủ yếu vào việc nội dung có trả lời đúng nhu cầu tìm kiếm hay không.
Google bỏ kết quả FAQ thì có nên xóa schema FAQPage không?
Không cần xóa. FAQPage vẫn là loại hợp lệ của Schema.org và để lại không gây hại. Chỉ không nên tốn công thêm mới với mục đích có kết quả hỏi đáp mở rộng trên Google, vì tính năng này đã ngừng từ 07/5/2026.
JSON-LD, Microdata và RDFa nên dùng loại nào?
Nên dùng JSON-LD. Google hỗ trợ cả ba nhưng khuyến nghị JSON-LD vì dễ viết, dễ sửa và không phải chèn vào từng thẻ HTML hiển thị. Các plugin SEO cho WordPress hiện đều xuất JSON-LD.
Rich Results Test báo hợp lệ mà Google vẫn không hiện giá sản phẩm là vì sao?
Vì hợp lệ chỉ là điều kiện cần. Google còn xét chất lượng trang, mức độ tin cậy của website và từng truy vấn cụ thể để quyết định có hiển thị hay không. Hãy kiểm tra thêm trang đã được lập chỉ mục chưa và giá trong schema có khớp giá hiển thị không.
Website dịch vụ không bán hàng thì cần loại schema nào?
Thường chỉ cần Organization hoặc LocalBusiness ở trang chủ, BreadcrumbList cho các trang con và Article cho bài blog. Trang dịch vụ không có loại rich result riêng trên Google, nên tập trung vào nội dung trang hơn là tìm thêm loại schema.
Cần người làm giúp phần này?
Mô tả ngắn nhu cầu hoặc gửi link website. Chúng tôi phản hồi bằng đánh giá cụ thể trước khi báo giá.
