Trình xác thực đánh dấu Schema
Dữ liệu có cấu trúc gần như hợp lệ là dữ liệu có cấu trúc lặng lẽ không tạo ra được kết quả nhiều định dạng (rich result). Dán khối JSON-LD của bạn vào đây, và trình xác thực này sẽ xác nhận ngay hai điều: rằng nó phân tích được thành JSON hợp lệ, và rằng nó chứa những yếu tố thiết yếu mà mọi mục Schema.org đều cần: một @context, một @type, và một name hoặc headline. Hãy xem đây là bước kiểm tra cấu trúc nhanh bạn thực hiện trước khi chạy Rich Results Test chậm hơn: tìm ra dấu ngoặc bị hỏng hoặc kiểu bị thiếu trong vài giây.
Cách kiểm tra đánh dấu schema của bạn
-
1
Dán JSON-LD của bạn
Dán toàn bộ khối `<script type="application/ld+json">` hoặc chỉ đối tượng JSON bên trong: các thẻ script được tự động loại bỏ.
-
2
Chạy kiểm tra
Trình xác thực phân tích JSON và, nếu không phân tích được, chỉ ra đúng lỗi cú pháp bạn cần sửa.
-
3
Đọc kết quả
Nó xác nhận các khóa cốt lõi có mặt (`@context`, `@type` và một `name` hoặc `headline`) hoặc liệt kê chính xác những khóa nào bị thiếu.
-
4
Sửa và kiểm tra lại
Sửa đoạn mã và chạy lại cho đến khi kết quả sạch, rồi đưa nó đến Rich Results Test của Google để kiểm tra các quy tắc riêng của từng kiểu.
Các lỗi xác thực phổ biến và cách khắc phục chúng
Khi bạn đưa đánh dấu của mình đến một trình xác thực đầy đủ như Rich Results Test của Google, hầu hết các thất bại đều đến từ cùng một danh sách ngắn các lỗi. Học cách nhận ra chúng giúp rút ngắn đáng kể thời gian gỡ lỗi.
Các lỗi thường gặp
| Thông báo lỗi | Ý nghĩa | Cách khắc phục |
|---|---|---|
| Thiếu trường “image” | Bỏ sót trường bắt buộc | Thêm ít nhất một URL hình ảnh (tuyệt đối) |
| “datePublished” không phải là ngày hợp lệ | Sai định dạng | Dùng ISO 8601: 2026-04-18 hoặc kèm thời gian+độ lệch |
| Kiểu không xác định “Offers” | Sai chữ hoa/thường | Dùng Offer (số ít) trong mảng offers |
| Thiếu trường bắt buộc “price” | Sản phẩm không có giá | Thêm price và priceCurrency vào offers |
| Giá trị của “author” là một chuỗi | Phải là đối tượng Person/Organization | Bọc thành { "@type": "Person", "name": "..." } |
@id trùng lặp |
Cùng một định danh trên hai nút | Dùng @id duy nhất cho mỗi thực thể |
reviewCount bằng 0 nhưng có aggregateRating |
Đoạn trích sao cần ít nhất 1 đánh giá | Xóa điểm đánh giá hoặc chờ đến khi có đánh giá |
| URL là “/” (tương đối) | Bộ phân tích yêu cầu URL tuyệt đối | Dùng https://example.com/path đầy đủ |
Cảnh báo so với lỗi
- Lỗi nghĩa là kết quả nhiều định dạng không đủ điều kiện. Hãy sửa trước.
- Cảnh báo nghĩa là đủ điều kiện, nhưng thiếu một thuộc tính sẽ mở khóa đoạn trích lớn hơn (ví dụ thêm
brandvàskuvào Product).
Mẹo cho đánh dấu đáng tin cậy
- Kiểm tra cấu trúc trước khi xác thực sâu. Sửa một dấu ngoặc bị hỏng hoặc một
@typebị thiếu ở đây giúp bạn tiết kiệm một chuyến đi-về qua các công cụ riêng theo kiểu chậm hơn. - Giữ đánh dấu đồng bộ với nội dung. Cập nhật tiêu đề trang mà không cập nhật
headlinelà cách nhanh nhất để bị gắn cờ vì không nhất quán. - Ưu tiên JSON-LD để dễ bảo trì: một khối duy nhất dễ kiểm tra hơn các thuộc tính rải rác khắp HTML.
- Theo dõi Search Console. Google ghi nhận lỗi và cải tiến dữ liệu có cấu trúc theo từng kiểu; hãy kiểm tra hằng tháng.
Câu hỏi thường gặp
Không: nó chỉ có nghĩa là JSON-LD của bạn được định dạng đúng và mang các khóa cốt lõi. Kết quả nhiều định dạng còn cần các thuộc tính bắt buộc riêng theo kiểu, nội dung thực sự khớp với đánh dấu, và các ngưỡng chất lượng của Google. Hãy dùng công cụ này để sửa nhanh phần cơ bản, rồi xác nhận điều kiện đủ trong Rich Results Test của Google.
Đây là một bước kiểm tra cấu trúc nhẹ: nó xác nhận JSON phân tích được và rằng @context, @type cùng một name hoặc headline có mặt. Bài kiểm tra của Google đi xa hơn và xác thực các thuộc tính bắt buộc của từng kiểu đủ điều kiện. Hãy chạy công cụ này trước để dọn sạch các lỗi rõ ràng, rồi dùng của Google cho các quy tắc riêng theo kiểu.
Có: dán toàn bộ khối <script type="application/ld+json">…</script> hoặc chỉ đối tượng JSON bên trong. Các thẻ script bao quanh sẽ được loại bỏ trước khi phân tích. Hãy xác thực mỗi lần một khối.
Không. Đoạn mã chỉ được gửi đến máy chủ của chúng tôi để chạy kiểm tra và bị loại bỏ ngay sau đó; không có gì bạn dán vào được lưu lại.
Công cụ liên quan
Bộ giải mã Liên kết Rút gọn
Mở rộng các liên kết rút gọn bit.ly, t.co, tinyurl và khác. Xem mọi bước chuyển hướng, mã trạng thái và đích cuối trước khi bạn nhấp.
Trình kiểm tra Open Graph
Dán HTML của trang và xem ngay những thẻ Open Graph và Twitter Card nào đang có, những thẻ bắt buộc nào còn thiếu, cùng giá trị chính xác của từng thẻ.
Trình kiểm tra hreflang
Kiểm tra hreflang trong HTML đã dán ngay trên trình duyệt: mã, URL đầy đủ, mục trùng, vị trí và tự tham chiếu tùy chọn.
Trình tạo schema FAQ
Tạo mã đánh dấu JSON-LD FAQPage từ các cặp câu hỏi và câu trả lời để trang của bạn đủ điều kiện xuất hiện trong kết quả nhiều định dạng và ô trả lời của Google.
Trình kiểm tra header bảo mật HTTP
Dán header phản hồi HTTP và kiểm tra cục bộ HSTS, CSP, clickjacking, MIME, referrer cùng chính sách cross-origin.
Trình kiểm tra độ dài mô tả siêu dữ liệu
Đo mô tả meta theo ký tự và pixel ước tính, so sánh các mốc biên tập và xem bố cục minh họa trên máy tính lẫn thiết bị di động.
Công cụ này có phiên bản bằng các ngôn ngữ khác
- Validator Markup Skema [ID]
- Schema-Markup-Validator [DE]
- Validador de Marcado de Esquema [ES]
- เครื่องมือตรวจสอบสกีมามาร์กอัป (Schema Markup Validator) [TH]
- スキーママークアップ検証ツール [JA]
- Walidator znaczników schema [PL]
- مُدقّق ترميز المخطط (Schema) [AR]
- Validateur de balisage Schema [FR]
- Validador de Marcação de Schema [PT]
- Schema 마크업 검증기 [KO]
- Schema Markup-validator [SV]
- Schema-markup-validator [NL]
- Schema Markup Validator [EN]
- Validatore di Schema Markup [IT]
- Валидатор разметки Schema [RU]
- Şema İşaretlemesi Doğrulayıcı [TR]
- 结构化数据标记验证器 [ZH]