Bạn đã viết bài chuẩn SEO, cài plugin đầy đủ nhưng vẫn thấy kết quả tìm kiếm của mình trông “trơn” hơn đối thủ? Một phần lý do có thể nằm ở dữ liệu có cấu trúc. Bài viết này giải thích schema markup là gì, loại nào còn hữu ích trong năm 2026 và cách thêm schema cho blog WordPress mà không cần biết lập trình.
Schema markup là gì?
Schema markup (còn gọi là dữ liệu có cấu trúc, structured data) là một đoạn mã nhỏ gắn vào trang web để mô tả nội dung theo một “từ điển” chung mà các công cụ tìm kiếm hiểu được. Từ điển này được duy trì tại Schema.org, một dự án do Google, Microsoft, Yahoo và Yandex cùng khởi xướng.
Ví dụ, con người đọc một trang là biết ngay đây là công thức nấu ăn, có thời gian nấu 30 phút và được chấm 4,5 sao. Còn công cụ tìm kiếm chỉ thấy chữ và mã HTML. Schema markup giúp “dán nhãn” rõ ràng: đây là Recipe, đây là cookTime, đây là aggregateRating.
Nhờ hiểu rõ hơn, Google có thể hiển thị trang của bạn dưới dạng kết quả nhiều định dạng (rich results), chẳng hạn kèm sao đánh giá, giá sản phẩm, ảnh thu nhỏ hoặc đường dẫn breadcrumb.
Ba định dạng viết schema
- JSON-LD: viết trong thẻ
<script type="application/ld+json">, tách riêng khỏi nội dung. Đây là định dạng Google khuyến nghị và cũng là định dạng các plugin WordPress dùng. - Microdata: chèn thuộc tính trực tiếp vào thẻ HTML, khó bảo trì hơn.
- RDFa: tương tự Microdata, ít gặp trên blog cá nhân.
Với người mới, bạn chỉ cần quan tâm đến JSON-LD.
Schema markup có giúp tăng thứ hạng không?
Google nhiều lần cho biết dữ liệu có cấu trúc không phải yếu tố xếp hạng trực tiếp. Thêm schema không tự đẩy bài viết lên top. Tuy vậy, schema vẫn đáng làm vì:
- Giúp công cụ tìm kiếm hiểu đúng nội dung, tác giả, ngày đăng và cấu trúc website.
- Mở ra khả năng hiển thị rich results, khiến kết quả nổi bật hơn và có thể cải thiện tỷ lệ nhấp (CTR).
- Hỗ trợ các tính năng tìm kiếm mới như AI Overviews hiểu thực thể (người, tổ chức, sản phẩm) trên trang.
Lưu ý: có schema hợp lệ không đảm bảo Google sẽ hiển thị rich results. Google tự quyết định dựa trên chất lượng trang và ngữ cảnh tìm kiếm.
Các loại schema phổ biến cho blog và cửa hàng
Schema.org có hàng trăm loại, nhưng một blog kiếm tiền online hoặc trang bán hàng thường chỉ cần vài loại dưới đây:
| Loại schema | Dùng cho | Rich result trên Google |
|---|---|---|
| Article / BlogPosting | Bài viết blog, tin tức | Tiêu đề, ảnh, ngày đăng trong một số giao diện |
| BreadcrumbList | Đường dẫn phân cấp (Trang chủ › Blog › Bài viết) | Hiển thị breadcrumb thay cho URL |
| Organization / Person | Thông tin chủ website, logo | Hỗ trợ bảng tri thức, logo |
| Product + Review | Trang sản phẩm, bài review | Giá, tình trạng hàng, sao đánh giá |
| Recipe | Công thức nấu ăn | Ảnh, thời gian nấu, đánh giá |
| VideoObject | Trang có video | Ảnh thu nhỏ video, thời lượng |
| LocalBusiness | Cửa hàng có địa chỉ | Giờ mở cửa, địa chỉ |
Những loại schema không còn tạo rich results
Google đã thu hẹp dần một số rich results. Kết quả dạng hướng dẫn từng bước (HowTo) đã bị loại bỏ từ năm 2023. Với FAQ, Google giới hạn cho trang chính phủ và y tế từ năm 2023, và theo tài liệu dành cho nhà phát triển, từ ngày 7/5/2026 kết quả FAQ không còn hiển thị trên Google Search nữa.
Điều này có nghĩa là bạn vẫn có thể (và nên) viết mục FAQ trong bài để trả lời người đọc, nhưng đừng kỳ vọng nó hiện thành danh sách câu hỏi xổ xuống trên trang kết quả.
Cách thêm schema markup cho WordPress
Trước tiên bạn cần một website WordPress đang chạy. Nếu chưa có, bạn có thể tham khảo hosting Hostinger qua link giới thiệu Hostinger (đây là link giới thiệu, blog có thể nhận hoa hồng nếu bạn mua qua link mà không làm bạn tốn thêm chi phí). Sau đó có ba cách thêm schema, từ dễ đến khó.
Cách 1: Dùng Yoast SEO (tự động)
Nếu bạn đang dùng Yoast SEO, schema đã được tạo sẵn cho mọi trang. Yoast xuất ra một “biểu đồ” JSON-LD gồm WebSite, WebPage, Article, BreadcrumbList và Organization hoặc Person. Bạn chỉ cần cấu hình đúng:
- Vào Yoast SEO › Settings › Site representation, chọn website đại diện cho tổ chức hay cá nhân, điền tên và tải logo.
- Trong Content types, kiểm tra kiểu schema mặc định cho Bài viết (thường là Article/Blog Post) và Trang (Web Page).
- Khi soạn từng bài, mở tab Schema trong khung Yoast để đổi loại trang hoặc loại bài nếu cần.
Nếu chưa cài, xem hướng dẫn chi tiết tại bài Yoast SEO là gì và cách cài cho người mới.
Cách 2: Dùng plugin schema chuyên dụng
Khi cần các loại mà Yoast bản miễn phí chưa hỗ trợ đầy đủ (Product, Recipe, Review, LocalBusiness…), bạn có thể dùng thêm plugin chuyên về schema. Một số lựa chọn phổ biến trên kho plugin WordPress là Schema & Structured Data for WP & AMP, Schema Pro (trả phí) hoặc dùng Rank Math thay cho Yoast vì Rank Math có sẵn trình tạo schema.
Lưu ý quan trọng: không chạy hai plugin cùng xuất một loại schema cho một trang, vì dễ tạo dữ liệu trùng lặp hoặc mâu thuẫn. Hãy tắt phần schema tương ứng ở một bên.
Cách 3: Chèn JSON-LD thủ công
Nếu chỉ cần schema cho vài trang đặc biệt, bạn có thể tự viết JSON-LD. Ví dụ đơn giản cho một sản phẩm:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nồi chiên không dầu 5 lít",
"description": "Nồi chiên dung tích 5 lít, phù hợp gia đình 3-4 người.",
"brand": { "@type": "Brand", "name": "Tên thương hiệu" }
}
</script>
Bạn dán đoạn này bằng khối HTML tùy chỉnh trong trình soạn thảo Gutenberg, hoặc dùng plugin chèn mã vào phần head. Chỉ khai báo thông tin thật sự có trên trang; không thêm sao đánh giá hay giá nếu trang không hiển thị những thông tin đó.
Cách kiểm tra schema markup sau khi thêm
Sau khi thêm schema, hãy kiểm tra để chắc chắn mã hợp lệ:
- Rich Results Test của Google (search.google.com/test/rich-results): nhập URL, công cụ cho biết trang đủ điều kiện cho loại rich result nào và có lỗi gì.
- Schema Markup Validator (validator.schema.org): kiểm tra mọi loại schema theo chuẩn Schema.org, kể cả loại Google không dùng cho rich results.
- Google Search Console: mục Enhancements (Cải tiến) liệt kê lỗi và cảnh báo dữ liệu có cấu trúc trên toàn website. Nếu chưa kết nối, xem bài Google Search Console là gì.
Những lỗi thường gặp khi dùng schema
- Đánh dấu nội dung không có trên trang: ví dụ khai báo 5 sao nhưng trang không có phần đánh giá. Google xem đây là vi phạm nguyên tắc và có thể áp dụng thao tác thủ công.
- Tự đánh giá doanh nghiệp của mình: Google không hiển thị sao cho đánh giá do chính doanh nghiệp tự viết về mình.
- Trùng lặp schema do cài nhiều plugin SEO cùng lúc.
- Thông tin lỗi thời: giá, tình trạng hàng trong schema Product không khớp với trang.
- Kỳ vọng sai: nghĩ rằng thêm schema sẽ tăng thứ hạng ngay lập tức.
Câu hỏi thường gặp (FAQ)
Schema markup là gì nói ngắn gọn?
Đó là đoạn mã mô tả nội dung trang theo chuẩn Schema.org, giúp Google hiểu trang của bạn là bài viết, sản phẩm, công thức hay doanh nghiệp, từ đó có thể hiển thị kết quả phong phú hơn.
Blog mới có cần thêm schema không?
Có, nhưng không cần phức tạp. Cài Yoast SEO hoặc Rank Math và cấu hình đúng thông tin website là đủ cho phần lớn blog mới.
Schema có ảnh hưởng tốc độ website không?
Đoạn JSON-LD thường rất nhẹ, chỉ vài KB, nên gần như không ảnh hưởng tốc độ tải trang.
Có nên vẫn viết mục FAQ khi Google không hiển thị FAQ rich results?
Nên, nếu câu hỏi thật sự hữu ích cho người đọc. Mục FAQ giúp bài đầy đủ hơn và trả lời các câu hỏi phụ người dùng hay tìm.
Kết luận
Hiểu schema markup là gì giúp bạn làm SEO kỹ thuật bài bản hơn: công cụ tìm kiếm hiểu đúng nội dung, còn trang của bạn có cơ hội hiển thị nổi bật. Với blog WordPress, hãy bắt đầu đơn giản: cấu hình schema trong Yoast SEO, kiểm tra bằng Rich Results Test và theo dõi lỗi trong Search Console.
Hãy mở website của bạn ngay hôm nay, chạy thử một bài viết qua Rich Results Test và sửa những lỗi đầu tiên. Nếu thấy bài hữu ích, bạn có thể đọc tiếp các hướng dẫn SEO cơ bản khác trên blog.