Schema markup: nó là gì và tại sao quan trọng
Schema markup là dữ liệu có cấu trúc thêm vào trang (JSON-LD, Microdata hoặc RDFa) để gắn nhãn các thực thể và mối quan hệ cho công cụ tìm kiếm, giúp trang đủ điều kiện cho rich results và làm rõ cách diễn giải nội dung trong SERPs.

Tổng quan
Schema markup (dữ liệu có cấu trúc) là các chú thích có thể đọc bởi máy bạn thêm vào HTML của trang để mô tả người, sản phẩm, sự kiện, đánh giá, bài viết và các thực thể khác. Vào năm 2026, công cụ tìm kiếm sử dụng dữ liệu có cấu trúc để hiểu nội dung trang tốt hơn, quyết định tính đủ điều kiện cho rich results và đưa nội dung lên các tính năng SERP do AI điều khiển, nhưng dữ liệu có cấu trúc không đảm bảo một rich result hay tự nó thay đổi thứ hạng.
Các định dạng phổ biến là JSON-LD (được Google khuyến nghị), Microdata và RDFa. JSON-LD tách markup khỏi HTML hiển thị và dễ duy trì nhất cho hầu hết site; Microdata/RDFa nhúng thuộc tính trực tiếp vào các phần tử. Dùng vocabularies của schema.org hoặc các schema riêng của nhà cung cấp khi có.
Từng bước
1) Chọn loại phù hợp — xác định loại schema.org khớp với nội dung (Article, Product, Event, LocalBusiness, Recipe, FAQPage, v.v.). Dùng loại cụ thể nhất có thể.
2) Chọn định dạng — ưu tiên JSON-LD để triển khai dễ hơn và tách biệt khỏi markup. Nếu nền tảng hoặc CMS chỉ hỗ trợ Microdata/RDFa, đảm bảo các thuộc tính bắt buộc có mặt và chính xác.
3) Thêm các thuộc tính bắt buộc — tuân theo đặc tả cho loại đó. Ví dụ, một ví dụ Article tối thiểu bằng JSON-LD có thể trông như: <script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","headline":"Example title","datePublished":"2026-01-01"}</script>.
4) Kiểm tra trước khi xuất bản — dùng Rich Results Test và Schema Markup Validator (schema.org) để xác nhận cú pháp và thuộc tính bắt buộc, và xem xét mọi cảnh báo.
5) Giám sát hiệu suất — dùng báo cáo Performance của Google Search Console để theo dõi impressions và CTR cho các trang đủ điều kiện nhận rich results. Dùng công cụ URL Inspection để kiểm tra cách Google gần nhất đã lập chỉ mục một URL cụ thể và liệu dữ liệu có cấu trúc có được phát hiện hay không.
So sánh định dạng: JSON-LD vs Microdata vs RDFa
JSON-LD — Ưu: dễ chèn và duy trì hơn, tách markup khỏi HTML hiển thị, được nhiều công cụ tìm kiếm ưa thích. Nhược: bạn phải đảm bảo script có trên trang được render cuối cùng (không bị loại bởi client-side rendering).
Microdata — Ưu: liên kết thuộc tính trực tiếp với phần tử, có thể hữu ích trong hệ thống cũ. Nhược: khó duy trì hơn và xâm nhập cấu trúc HTML.
RDFa — Ưu: mạnh cho các trường hợp semantic web và linked data. Nhược: phức tạp hơn và ít phổ biến cho nhiệm vụ SEO tiêu chuẩn.
Xác minh: danh sách kiểm tra kỹ thuật
Dùng các kiểm tra này để xác nhận dữ liệu có cấu trúc tồn tại, hợp lệ và có thể tìm thấy. Mỗi kiểm tra là điều bạn có thể thực hiện từ bên ngoài trang nhà xuất bản.
Dữ liệu có cấu trúc tồn tại — kiểm tra ở đâu: view-source hoặc curl của URL đã xuất bản — đạt khi trang chứa một block <script type="application/ld+json"> hợp lệ hoặc Microdata/RDFa nội tuyến với các thuộc tính mong đợi.
Cú pháp & các trường bắt buộc — kiểm tra ở đâu: Rich Results Test và Schema Markup Validator — đạt khi các công cụ báo không có lỗi và chỉ có những cảnh báo được chấp nhận cho loại markup của bạn.
Khả năng hiển thị khi render — kiểm tra ở đâu: bảng Elements của Chrome DevTools hoặc một yêu cầu curl giả lập user-agent — đạt khi script dữ liệu có cấu trúc hoặc các thuộc tính xuất hiện trong DOM được render cuối cùng.
Tín hiệu lập chỉ mục — kiểm tra ở đâu: Google Search Console URL Inspection (cho site của bạn) hoặc các chỉ báo lập chỉ mục công khai như site: truy vấn — đạt khi URL Inspection cho thấy trang đã được lập chỉ mục và kiểm tra phát hiện dữ liệu có cấu trúc; lưu ý: site: chỉ mang tính tham khảo, không quyết định.
Các lệnh và công cụ thực tế
Lấy HTML thô như một trình duyệt thông thường: curl -L "https://example.com/page". Để kiểm tra user-agent cụ thể nhận gì, dùng curl -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" "https://example.com/page" (không dùng -I nếu bạn muốn phần thân HTML).
Chạy trang qua Rich Results Test của Google (https://search.google.com/test/rich-results) và Schema Markup Validator (https://validator.schema.org). Với các URL của bạn, dùng Google Search Console URL Inspection để xem Google lần gần nhất crawl và lập chỉ mục trang như thế nào và liệu dữ liệu có cấu trúc có được phát hiện hay không.
Vấn đề thường gặp
Cú pháp JSON không hợp lệ — thiếu dấu phẩy hoặc dấu nháy làm hỏng JSON-LD. Sửa bằng trình xác thực JSON hoặc Rich Results Test.
Thiếu thuộc tính bắt buộc — một số loại rich result yêu cầu trường cụ thể (ví dụ: price cho Product). Nếu thiếu, trang có thể không đủ điều kiện cho rich result dù schema có tồn tại.
Script bị loại bởi client-side rendering — nếu site của bạn chèn JSON-LD bằng JavaScript, xác nhận DOM được render cuối cùng có chứa thẻ script; nếu không công cụ tìm kiếm có thể không thấy nó.
Dữ liệu có cấu trúc trên trang không được lập chỉ mục — một trang Google không lập chỉ mục có ít khả năng xuất hiện rich results. Lập chỉ mục và tính đủ điều kiện là hai giai đoạn tách biệt: dữ liệu có cấu trúc ảnh hưởng đến cách hiểu và tính đủ điều kiện; lập chỉ mục quyết định trang có thể xuất hiện trong kết quả hay không; thứ tự xếp hạng phụ thuộc nhiều tín hiệu ngoài dữ liệu có cấu trúc.
Các loại mâu thuẫn hoặc trùng lặp — tránh gắn nhãn cùng nội dung bằng các loại mâu thuẫn hoặc giá trị trùng lặp, không nhất quán gây nhầm bộ phân tích.
Hành động thủ công hoặc vấn đề chính sách — dữ liệu có cấu trúc mô tả sai nội dung để có hiển thị phong phú hơn có thể bị coi là spam. Tuân theo hướng dẫn của nhà cung cấp và tránh markup cho nội dung không hiển thị với người dùng.
Các câu hỏi thường gặp
Schema markup có tăng thứ hạng không? Dữ liệu có cấu trúc giúp công cụ tìm kiếm hiểu nội dung và có thể bật rich results, thường cải thiện CTR, nhưng schema riêng lẻ không đảm bảo tăng hạng trực tiếp; thứ hạng phụ thuộc nhiều tín hiệu.
Nên dùng định dạng nào? Dùng JSON-LD trong hầu hết trường hợp vì dễ bảo trì và hỗ trợ rộng. Chỉ dùng Microdata/RDFa khi nền tảng hoặc yêu cầu semantic của bạn bắt buộc.
Mất bao lâu để rich result xuất hiện? Không có mốc thời gian cố định. Sau khi bạn xuất bản dữ liệu có cấu trúc hợp lệ, công cụ tìm kiếm phải crawl và lập chỉ mục trang rồi đánh giá tính đủ điều kiện. Dùng URL Inspection để yêu cầu lập chỉ mục cho trang của bạn; các trang công khai tuân theo lịch crawl bình thường.
Có hình phạt cho schema sai không? Công cụ tìm kiếm có thể bỏ qua markup không chính xác hoặc coi đó là spam nếu cố tình mô tả sai nội dung. Với lạm dụng nghiêm trọng hoặc lặp lại, có thể có hành động thủ công hoặc hạ bậc theo thuật toán.
Các tính năng SERP do AI điều khiển có dùng schema của tôi được không? Có — AI Overviews và các tính năng SERP khác thường tận dụng dữ liệu có cấu trúc để trích xuất thông tin thực tế, nhưng chúng cũng có thể lấy từ nội dung trang và các tín hiệu khác. Dữ liệu có cấu trúc tăng độ rõ ràng và giảm mơ hồ.
Technical SEO chỉ là một phần của tăng trưởng organic. Xây dựng thẩm quyền theo chủ đề đòi hỏi các backlinks chất lượng cao bên cạnh dữ liệu có cấu trúc đúng và các tín hiệu on-page. Xây dựng uy tín bằng backlinks chất lượng
Thuật ngữ liên quan

SEO: Định nghĩa & checklist
Tối ưu hóa công cụ tìm kiếm (SEO) là thực hành cải thiện khả năng hiển thị của một website trên kết quả tìm kiếm bằng cách điều chỉnh nội dung, cấu hình kỹ thuật và trải nghiệm người dùng phù hợp với hệ thống thu thập, lập chỉ mục và xếp hạng của công cụ tìm kiếm — bao gồm thu thập ưu tiên di động và các tính năng SERP do AI điều khiển.

On-page SEO: định nghĩa, danh sách kiểm tra và xác minh
On-page SEO là tối ưu nội dung trang, HTML và UX để trang có tính liên quan, có thể được index và hữu ích cho người dùng lẫn các công cụ tìm kiếm hiện đại — bao gồm mobile-first rendering, structured data, canonicals và hiệu suất trang.

Extensible Markup Language (XML): giải thích & danh sách kiểm tra
Extensible Markup Language (XML) là định dạng văn bản thuần, dựa trên thẻ, để mã hoá dữ liệu có cấu trúc và phân cấp bằng tên phần tử do người dùng định nghĩa và namespace; thường dùng cho trao đổi dữ liệu, file cấu hình, feeds, sitemap và tích hợp hệ thống.

Cơ bản về HTML: nó là gì và hoạt động ra sao
Cơ bản về HTML mô tả các phần tử cốt lõi, cú pháp và cấu trúc ngữ nghĩa của Hypertext Markup Language — hệ đánh dấu chuẩn để tổ chức nội dung web, nhúng tài nguyên và truyền ý nghĩa tới trình duyệt, công cụ hỗ trợ truy cập và các công cụ tìm kiếm.

Công cụ tìm kiếm: cách chúng hoạt động và những kiến thức cơ bản về SEO
Công cụ tìm kiếm là hệ thống phần mềm phát hiện, thu thập (crawl), lập chỉ mục và truy xuất nội dung web để trả lời truy vấn người dùng; các SERPs hiện đại còn hiển thị AI Overviews, rich results và các danh sách được xếp hạng dựa trên nhiều tín hiệu.

Thuật toán tìm kiếm: định nghĩa, cách hoạt động & tác động đến SEO
Thuật toán tìm kiếm là tập hợp quy tắc phần mềm mà các công cụ tìm kiếm dùng để khám phá, crawl, lập chỉ mục và xếp hạng trang web cho các truy vấn bằng cách kết hợp các tín hiệu liên quan, chất lượng nội dung, tín hiệu liên kết và mô hình ý định khai thác AI để sắp xếp kết quả.
