Trong SEO, schema (schema markup, hay dữ liệu có cấu trúc) là đoạn mã được thêm vào trang web theo bộ từ vựng chung của schema.org, giúp công cụ tìm kiếm hiểu chính xác trang nói về doanh nghiệp, sản phẩm, bài viết hay sự kiện nào, và có thể hiển thị trang dưới dạng kết quả nhiều định dạng như có sao đánh giá, giá, giờ mở cửa. Người tìm hiểu schema thường là chủ website hoặc người làm marketing vừa đọc một checklist SEO có dòng “khai báo schema”, hoặc nghe nói phải có schema mới lên được AI Overview. Bài viết làm rõ cả hai điều: schema giúp gì thật sự, và vì sao Google nói schema không phải điều kiện để xuất hiện trong câu trả lời AI.
Phần đầu giải thích schema là gì và tác dụng của nó, phần giữa liệt kê 6 loại schema doanh nghiệp nhỏ thật sự cần cùng cách thêm vào website bằng JSON-LD hoặc plugin. Các phần sau trình bày lỗi hay gặp khi khai báo schema và cách giao việc kiểm tra định kỳ cho AI Agent.
Schema là gì trong SEO?
Schema là cách mô tả nội dung trang bằng ngôn ngữ máy đọc được: thay vì để Google tự đoán “0901 234 567” là số điện thoại hay “4,8” là điểm đánh giá, doanh nghiệp khai báo rõ từng thông tin thuộc loại gì. Google Search Central gọi đây là dữ liệu có cấu trúc (structured data), một định dạng chuẩn để cung cấp thông tin về trang và phân loại nội dung trang. Người đọc không thấy đoạn mã này trên trang, nhưng công cụ tìm kiếm đọc được và dùng để hiểu trang chính xác hơn.

Ví dụ, trang giới thiệu của một tiệm sửa xe máy có ghi địa chỉ, giờ mở cửa và số điện thoại bằng chữ thường. Khi thêm schema loại LocalBusiness, tiệm khai báo rõ đâu là tên, đâu là địa chỉ, đâu là giờ mở cửa từng ngày, giúp Google ghép đúng thông tin với hồ sơ doanh nghiệp và hiển thị chính xác hơn khi khách tìm “sửa xe gần đây”.
Schema còn có nghĩa nào khác?
Từ “schema” xuất hiện ở nhiều lĩnh vực, nên người đọc cần dựa vào ngữ cảnh. Trong tâm lý học, schema là khung nhận thức con người dùng để tổ chức kinh nghiệm. Trong cơ sở dữ liệu và lập trình, schema là cấu trúc mô tả bảng, cột và quan hệ dữ liệu. Bài viết này chỉ nói về schema trong SEO, tức dữ liệu có cấu trúc trên trang web.
Schema.org là gì?
Schema.org là bộ từ vựng chung do Google, Microsoft (Bing) và Yahoo cùng khởi xướng năm 2011, sau đó Yandex tham gia, để các công cụ tìm kiếm hiểu dữ liệu có cấu trúc theo một chuẩn thống nhất. Bộ từ vựng có hàng trăm loại (type) như Organization, Product, Event và các thuộc tính (property) như name, price, address, nhưng mỗi công cụ tìm kiếm chỉ dùng một phần trong số đó.
Schema có tác dụng gì?
Schema giúp công cụ tìm kiếm hiểu đúng nội dung và giúp trang đủ điều kiện hiển thị dạng kết quả nhiều định dạng (rich results), nhưng schema không phải yếu tố xếp hạng trực tiếp và không đảm bảo trang được hiển thị đặc biệt. Google ghi rõ trong hướng dẫn chung về dữ liệu có cấu trúc rằng khai báo đúng chỉ làm trang đủ điều kiện, còn việc có hiển thị kết quả nhiều định dạng hay không do hệ thống tự quyết định.
Bốn tác dụng chính của schema với doanh nghiệp được tóm tắt dưới đây.

- Kết quả nhiều định dạng: trang sản phẩm có schema Product có thể hiện giá, tình trạng còn hàng và sao đánh giá ngay trên kết quả tìm kiếm, giúp khách thấy thông tin trước khi bấm.
- Hiểu đúng thực thể: schema Organization cho Google biết tên chính thức, logo, website và các tài khoản mạng xã hội của doanh nghiệp, giảm nhầm lẫn với doanh nghiệp trùng tên.
- Thông tin doanh nghiệp địa phương: schema LocalBusiness bổ sung cho Google Business Profile, giúp giờ mở cửa, địa chỉ, khu vực phục vụ nhất quán.
- Hỗ trợ mua sắm: với cửa hàng trực tuyến, schema Product kết hợp với Merchant Center giúp sản phẩm đủ điều kiện xuất hiện ở các khu vực mua sắm của Google.
Các tác dụng trên đều đến từ việc máy hiểu dữ liệu chính xác hơn, không phải từ việc “được cộng điểm”. Vì vậy, schema có giá trị nhất khi nội dung trên trang đã đầy đủ và đúng.
Schema có giúp xuất hiện trong AI Overview không?
Không bắt buộc. Trong hướng dẫn tối ưu cho tính năng AI tạo sinh, Google viết dữ liệu có cấu trúc không cần thiết cho tìm kiếm AI tạo sinh và không có loại schema.org đặc biệt nào để thêm vào. Google vẫn khuyên tiếp tục dùng schema như một phần của SEO tổng thể vì nó giúp trang đủ điều kiện cho kết quả nhiều định dạng, với điều kiện dữ liệu khớp với chữ hiển thị trên trang. Cách để được AI Overview chọn làm nguồn được trình bày trong bài AI Overview là gì.
6 loại schema doanh nghiệp nhỏ cần dùng
Doanh nghiệp nhỏ chỉ cần tập trung vào 5 đến 6 loại schema gắn với trang quan trọng nhất của mình: Organization, LocalBusiness, Product, Article, BreadcrumbList và Event nếu có tổ chức sự kiện. Phần lớn các loại khác trong schema.org không được Google dùng cho kết quả nhiều định dạng, nên khai báo thêm chỉ tốn công.
Bảng dưới đây cho biết mỗi loại dùng cho trang nào và thông tin quan trọng cần khai báo.
| Loại schema | Dùng cho trang | Thông tin chính | Hợp với |
|---|---|---|---|
| Organization | Trang chủ, trang giới thiệu | Tên, logo, website, mạng xã hội, liên hệ | Mọi doanh nghiệp |
| LocalBusiness | Trang giới thiệu, trang chi nhánh | Tên, địa chỉ, điện thoại, giờ mở cửa, khu vực phục vụ | Cửa hàng, phòng khám, spa, nhà hàng |
| Product (kèm Offer, đánh giá) | Trang sản phẩm | Tên, ảnh, giá, tiền tệ, tình trạng còn hàng, điểm đánh giá thật | Cửa hàng trực tuyến |
| Article | Bài blog, tin tức | Tiêu đề, tác giả, ngày đăng, ngày cập nhật, ảnh | Doanh nghiệp có blog |
| BreadcrumbList | Mọi trang có đường dẫn phân cấp | Thứ tự danh mục từ trang chủ tới trang hiện tại | Website nhiều danh mục |
| Event | Trang sự kiện, hội thảo | Tên, thời gian, địa điểm, giá vé | Trung tâm đào tạo, đơn vị tổ chức |

Với FAQPage, từ tháng 8/2023 Google chỉ hiển thị kết quả nhiều định dạng dạng hỏi đáp cho các trang chính phủ và y tế uy tín, nên doanh nghiệp thông thường không còn được hiển thị câu hỏi thường gặp ngay trên kết quả tìm kiếm. Trang hỏi đáp vẫn nên có vì giúp trả lời đúng câu khách hỏi, như phân tích trong bài AEO là gì.
Cách thêm schema vào website
Cách thêm schema phổ biến nhất là dùng định dạng JSON-LD mà Google khuyên dùng, đặt trong thẻ script của trang; với website WordPress, các plugin SEO như Rank Math hay Yoast đã tự tạo phần lớn schema cơ bản. Quy trình dưới đây áp dụng được cho cả website tự viết mã và website dùng plugin.

- Chọn trang và loại schema: bắt đầu với trang chủ (Organization), trang giới thiệu hoặc chi nhánh (LocalBusiness) và các trang sản phẩm bán chạy (Product).
- Kiểm tra schema đang có: dán đường dẫn vào công cụ Kiểm tra kết quả nhiều định dạng (Rich Results Test) của Google để xem plugin đã tạo loại nào.
- Bổ sung phần còn thiếu: điền thông tin trong cài đặt plugin, hoặc viết đoạn JSON-LD và nhờ người quản trị website thêm vào trang.
- Kiểm tra lại: chạy lại Rich Results Test và công cụ Schema Markup Validator của schema.org, sửa mọi lỗi bắt buộc.
- Theo dõi trong Search Console: mục Cải tiến (Enhancements) báo lỗi và cảnh báo của từng loại dữ liệu có cấu trúc trên toàn website.
Đoạn JSON-LD mẫu cho một doanh nghiệp địa phương như sau, tên và thông tin là ví dụ minh hoạ:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Tiệm Sửa Xe Minh Phát",
"url": "https://minhphat.vn/",
"telephone": "+84-901-234-567",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Lê Lợi",
"addressLocality": "Thủ Dầu Một",
"addressRegion": "Bình Dương",
"addressCountry": "VN"
},
"openingHours": "Mo-Sa 07:30-18:00"
}
</script>
Mọi thông tin trong đoạn mã phải trùng với thông tin hiển thị trên trang và trên Google Business Profile. Nếu website đã có plugin SEO, doanh nghiệp nên bổ sung thông tin trong plugin trước khi tự viết mã, để tránh hai đoạn schema mâu thuẫn trên cùng một trang.
Lỗi hay gặp khi khai báo schema
Lỗi phổ biến nhất là dữ liệu trong schema không khớp với nội dung hiển thị, và Google có thể áp biện pháp thủ công với trang khai báo dữ liệu gây hiểu lầm. Hướng dẫn chung về dữ liệu có cấu trúc của Google yêu cầu schema mô tả đúng nội dung chính của trang, không đánh dấu nội dung người dùng không thấy.
Danh sách dưới đây giúp doanh nghiệp tự soát trước khi khai báo.

- Giá, giờ mở cửa trong schema khác trên trang: thường xảy ra khi đổi giá trên trang nhưng quên cập nhật schema.
- Tự đánh giá doanh nghiệp mình: khai báo điểm đánh giá không đến từ khách thật, hoặc đặt đánh giá tổng của cả doanh nghiệp vào từng trang sản phẩm.
- Hai plugin cùng tạo schema: plugin SEO và plugin bán hàng cùng tạo Product hoặc Organization, gây trùng lặp và mâu thuẫn.
- Đánh dấu nội dung ẩn: khai báo câu hỏi thường gặp hoặc thông tin không có trên trang.
- Bỏ quên thuộc tính bắt buộc: ví dụ schema Product thiếu giá hoặc tiền tệ, khiến trang không đủ điều kiện hiển thị.
Sau khi sửa, doanh nghiệp nên kiểm tra lại bằng Rich Results Test và theo dõi mục Cải tiến trong Search Console vài tuần, vì Google cần thời gian thu thập lại trang.
Kiểm tra schema định kỳ với AI Agent
AI Agent giúp doanh nghiệp kiểm tra schema định kỳ bằng cách tự đọc đoạn JSON-LD trên các trang quan trọng, so với chữ hiển thị trên trang và Google Business Profile, rồi liệt kê chỗ sai lệch và đoạn mã đề xuất sửa. Việc này đặc biệt hữu ích khi doanh nghiệp đổi giá, đổi giờ mở cửa hay thêm chi nhánh, những lúc schema hay bị quên cập nhật.

Các bước Upcontent làm với AI Agent
Upcontent dựng agent trên Claude Code bằng bộ Claude skill chứa thông tin chuẩn của từng doanh nghiệp (tên, địa chỉ, giờ mở cửa, bảng giá). Mỗi quý, agent làm các bước sau:
- Đọc schema: agent mở trang chủ, trang giới thiệu, các trang chi nhánh và 10 trang sản phẩm, lấy toàn bộ đoạn JSON-LD.
- So với nội dung: agent đối chiếu từng thuộc tính với chữ trên trang và với thông tin chuẩn trong skill.
- Phát hiện trùng lặp: agent đánh dấu trang có hai đoạn schema cùng loại hoặc mâu thuẫn nhau.
- Soạn đoạn sửa: agent viết đoạn JSON-LD đề xuất cho từng chỗ sai.
- Người duyệt: người quản trị website kiểm tra bằng Rich Results Test rồi mới cập nhật.
Câu lệnh mẫu giao bước 1 đến 3 cho agent:
Mở các trang trong file danh-sach-trang.txt, lấy mọi khối script type="application/ld+json".
Lập bảng: trang, loại schema, thuộc tính, giá trị trong schema, giá trị hiển thị trên trang, giá trị chuẩn trong thong-tin-doanh-nghiep.md, khớp hay lệch.
Đánh dấu trang có hai khối schema cùng loại. Với mỗi chỗ lệch, đề xuất đoạn JSON-LD đã sửa.
Không tự sửa website; chỉ xuất bảng và đoạn mã đề xuất.
Phần vẫn cần người làm
Agent đọc và so sánh nhanh, nhưng các phần sau cần người phụ trách theo nguyên tắc human in the loop:
- Xác nhận thông tin chuẩn của doanh nghiệp, như giờ mở cửa thật, giá thật, địa chỉ pháp lý.
- Quyết định sửa trong plugin hay sửa mã, và ai trong đội được quyền cập nhật website.
- Kiểm tra lại bằng công cụ của Google sau khi sửa.
- Cân nhắc có cần schema cho loại trang mới, thay vì thêm mọi loại có trong schema.org.
Các bước SEO on-page khác cần làm cùng schema có trong bài cách viết bài chuẩn SEO, còn bức tranh chung khi khách tìm bằng AI được trình bày trong bài SEO thời AI.
Câu hỏi thường gặp về schema
Schema có giúp website lên top Google không?
Không trực tiếp. Schema giúp Google hiểu trang và giúp trang đủ điều kiện hiển thị kết quả nhiều định dạng, từ đó có thể tăng tỷ lệ nhấp, nhưng Google không xếp hạng cao hơn chỉ vì trang có schema. Nội dung hữu ích và đáng tin vẫn là yếu tố quyết định, như trình bày trong bài E-E-A-T là gì.
JSON-LD là gì?
JSON-LD là một định dạng viết dữ liệu có cấu trúc dưới dạng một khối mã riêng trong thẻ script, tách khỏi nội dung HTML. Google hỗ trợ ba định dạng JSON-LD, Microdata và RDFa, trong đó khuyên dùng JSON-LD vì dễ viết và dễ bảo trì nhất.
Website WordPress dùng Rank Math đã có schema chưa?
Thường đã có schema cơ bản như Organization hoặc Person ở trang chủ và Article ở bài viết. Doanh nghiệp nên vào phần cài đặt của plugin để điền đủ tên, logo, thông tin liên hệ, rồi kiểm tra bằng Rich Results Test để biết còn thiếu loại nào.
Schema và llms.txt khác nhau thế nào?
Schema là dữ liệu có cấu trúc gắn vào từng trang, được Google và các công cụ tìm kiếm lớn dùng thật. llms.txt là tệp giới thiệu website cho mô hình AI, hiện chỉ là đề xuất và Google Search không dùng, chi tiết trong bài llms.txt là gì.
Nguồn
- Google Search Central, “Introduction to structured data markup in Google Search”: https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
- Google Search Central, “General structured data guidelines”: https://developers.google.com/search/docs/appearance/structured-data/sd-policies
- Google Search Central Blog, “Changes to HowTo and FAQ rich results”, 8/2023: https://developers.google.com/search/blog/2023/08/howto-faq-changes
- Google Search Central, “Guide to Optimizing for Generative AI Features on Google Search”: https://developers.google.com/search/docs/fundamentals/ai-optimization-guide
- Google, “Rich Results Test”: https://search.google.com/test/rich-results
- Schema.org: https://schema.org/


