Versioning structured data: quản lý schema theo template, release và nguồn dữ kiện
Biên soạn: Nguyễn Minh Phương · 12 phút đọc · Cập nhật 24/8/2026
Trả lời nhanh
Schema versioning cần nối markup với template, source contract, owner, fixtures, release và rollback; không chỉ lưu các đoạn JSON-LD rời.
Khung áp dụng
Ba câu hỏi doanh nghiệp nên trả lời
Phù hợp với website có nhiều template, locale, CMS/API hoặc nhiều nhóm cùng sửa structured data.
| STT | Câu hỏi ra quyết định | Hành động hoặc bằng chứng cần có |
|---|---|---|
| 1 | Property lấy từ nguồn nào và ai sở hữu? | Tạo schema change register. |
| 2 | Version đang chạy ở template/URL nào? | Nối version với source contract. |
| 3 | Fixture, rollout và rollback đã được xác định chưa? | Dùng fixtures và snapshot tests. |
Version schema cùng template và source contract, không chỉ lưu đoạn JSON-LD
Structured data phụ thuộc content fields, CMS, API, localization và template rendering. Change register ghi schema type/version nội bộ, property, source, transform, visible field, owner, dependency, supported feature và ngày hiệu lực. NIST configuration management cung cấp nguyên tắc nhận diện cấu hình, kiểm soát thay đổi và theo dõi trạng thái; áp dụng giúp đội ngũ biết markup nào đang chạy ở URL nào.
- Không dùng tên file final-v2 làm version system.
- Không tách schema khỏi source dữ kiện.
- Ghi backward compatibility và dependency.
Mỗi thay đổi cần test fixtures cho trạng thái bình thường và biên
Fixture gồm URL có đủ dữ liệu, thiếu optional field, unavailable, no review, nhiều tác giả, locale và lỗi API. Validation kiểm tra syntax, feature eligibility, content parity và source truth; snapshot test ngăn property biến mất âm thầm. Warning được đánh giá theo ngữ cảnh, còn fabricated field không được thêm chỉ để công cụ chuyển xanh.
- Test response và rendered markup.
- Không sửa bằng dữ kiện giả.
- Giữ evidence output theo release.
Rollout, monitoring và deprecation phải có owner và rollback
Thay đổi được phát hành theo template/batch nhỏ, theo dõi Search Console report, valid/error count, source-data mismatch và search appearance. Khi Google cập nhật feature hoặc policy, registry ghi review và deprecation plan. Rollback khôi phục version đã biết đúng, nhưng không được đưa lại dữ kiện lỗi. Versioning cải thiện khả năng truy nguyên chứ không bảo đảm rich result.
- Không rollout toàn site thiếu sample.
- Không bỏ schema cũ mà thiếu migration note.
- Không quy mọi biến động cho release.
Tình huống minh họa
API bỏ field availability nhưng schema vẫn phát giá trị cũ
Contract test phát hiện mismatch, rollout bị dừng và template quay về version đã biết đúng trong khi source được sửa.
Schema change register
Schema version chỉ đáng tin khi truy ngược được template, source contract và release
Identify configuration items and dependencies
NIST configuration management nhấn mạnh nhận diện cấu hình và kiểm soát thay đổi. Register ghi template, schema type, property, source field, transform, visible content, owner, locale, dependency và deployed version. JSON-LD snippet riêng lẻ không đủ vì dữ kiện có thể đổi từ CMS/API hoặc render layer.
- Không version bằng tên file.
- Không bỏ data contract.
- Không hard-code unknown.
Use fixtures, staged rollout, monitoring and deprecation
Fixtures phủ đầy đủ, thiếu field, unavailable, multiple entities, locale và API error. Test kiểm tra syntax, policy, visible parity và source truth; rollout theo template có rollback. Search Console monitoring và policy review cập nhật register, nhưng valid markup không được quảng bá như rich-result guarantee.
- Không dùng dữ kiện giả để pass.
- Không rollout toàn site trước sample.
- Ghi deprecation/migration.
Checklist triển khai
- Tạo schema change register.
- Nối version với source contract.
- Dùng fixtures và snapshot tests.
- Rollout, monitor và rollback.
Tóm tắt
Tạo schema change register, source contract, fixtures, staged rollout, deprecation và rollback. Versioning tăng traceability nhưng không xác nhận dữ kiện đúng hoặc rich result eligibility/display.
Tài liệu tham khảo
- NIST CSRC — Configuration management
- Google Search Central — Structured data general guidelines
- Google Search Central — Monitor rich results with Search Console
- Google Search Central — Explore the search gallery
Ghi chú biên soạn: nội dung được tổng hợp từ các tài liệu được liệt kê và giới hạn ở góc nhìn quản lý thông tin marketing; bài không bảo đảm vị trí hiển thị trên Google.
