Schema & Structured Data

EducationalOccupationalCredential Schema

Schema chứng chỉ đào tạo/nghề nghiệp: tên, cấp bởi, yêu cầu, thời hạn hiệu lực, mức độ.

5 lượt xem Cập nhật: 29/05/2026

EducationalOccupationalCredential Schema là gì?

EducationalOccupationalCredential Schema là một loại markup cấu trúc dữ liệu theo chuẩn Schema.org, dùng để mô tả chi tiết về chứng chỉ đào tạo hoặc chứng chỉ nghề nghiệp — như bằng tốt nghiệp đại học, chứng chỉ kỹ năng nghề (ví dụ: thợ điện, lái xe hạng D), chứng chỉ quốc tế (IELTS, AWS Certified Developer), hoặc chứng nhận chuyên môn (chứng chỉ hành nghề y, luật sư).

Schema này giúp công cụ tìm kiếm hiểu rõ hơn nội dung trang web liên quan đến các loại chứng chỉ: ai cấp, cấp cho ai, yêu cầu gì để đạt được, hiệu lực bao lâu, và vị trí của chứng chỉ trong hệ thống trình độ (ví dụ: bậc 4/8 theo Khung trình độ quốc gia Việt Nam).

Tại sao quan trọng trong SEO?

Khi triển khai đúng, EducationalOccupationalCredential Schema giúp trang web có cơ hội xuất hiện trong các kết quả tìm kiếm nâng cao như rich result (kết quả mở rộng), đặc biệt trên Google. Các yếu tố sau được cải thiện:

  • Tăng khả năng hiển thị thông tin chứng chỉ trong SERP (ví dụ: tên chứng chỉ, tổ chức cấp, thời hạn hiệu lực)
  • Hỗ trợ Google phân loại chính xác nội dung giáo dục – nghề nghiệp, từ đó cải thiện độ liên quan với các truy vấn như "chứng chỉ kế toán online", "bằng CNTT có giá trị bao lâu"
  • Tăng tỷ lệ nhấp (CTR) nhờ snippet hấp dẫn hơn so với kết quả văn bản thuần
  • Hỗ trợ tích hợp với Google Knowledge Graph nếu chứng chỉ đủ phổ biến và được đánh dấu đầy đủ

Lưu ý: Schema không trực tiếp nâng thứ hạng, nhưng là yếu tố hỗ trợ trải nghiệm người dùng và tín hiệu hiểu biết ngữ nghĩa — hai yếu tố ngày càng quan trọng trong thuật toán hiện đại.

Cách hoạt động

EducationalOccupationalCredential hoạt động bằng cách gắn thẻ dữ liệu có cấu trúc vào mã HTML trang web (thường dưới dạng JSON-LD). Khi Googlebot quét trang, nó đọc các thuộc tính đã đánh dấu (như name, awardedBy, educationalLevel) và sử dụng chúng để xây dựng mô tả giàu thông tin cho kết quả tìm kiếm.

Schema này là lớp con của CreativeWork trong Schema.org, và bắt buộc phải có ít nhất thuộc tính name. Các thuộc tính khác mang tính tùy chọn nhưng ảnh hưởng lớn đến chất lượng rich result.

Hướng dẫn thực hiện

Dưới đây là 5 bước triển khai chuẩn:

  1. Xác định trang phù hợp: Chỉ áp dụng cho trang giới thiệu chi tiết một chứng chỉ cụ thể (không dùng chung cho danh sách nhiều chứng chỉ).
  2. Chọn định dạng: Ưu tiên JSON-LD (đặt trong thẻ <script type=\"application/ld+json\"> trong phần <head> hoặc trước thẻ </body>).
  3. Điền thuộc tính bắt buộc và khuyến nghị:
    • @context@type phải là https://schema.orgEducationalOccupationalCredential
    • name: Tên đầy đủ của chứng chỉ (bắt buộc)
    • awardedBy: Tổ chức cấp (dạng Organization hoặc Person)
    • educationalLevel: Mức độ (ví dụ: "Bậc 5", "Cử nhân", "Advanced Diploma") — nên dùng giá trị chuẩn từ Schema.org
    • validFor: Thời hạn hiệu lực (dùng Duration, ví dụ: "P5Y" cho 5 năm)
    • educationalAlignment: Liên kết với tiêu chuẩn đào tạo (tùy trường hợp)
    • occupationalCategory: Mã ngành nghề (ví dụ: "ISCO-08: 2131" cho kỹ sư phần mềm)
  4. Kiểm tra bằng công cụ: Dùng Google Rich Results Test hoặc Schema Markup Validator.
  5. Theo dõi hiệu quả: Kiểm tra báo cáo Enhancements > Rich Results trong Google Search Console sau 2–6 tuần.

Lỗi thường gặp

Lỗi Nguyên nhân Cách khắc phục
Missing required field "name" Thiếu thuộc tính name hoặc giá trị rỗng Thêm \"name\": \"Chứng chỉ Quản lý Dự án PMP\" — viết đầy đủ, không viết tắt nếu chưa được công nhận rộng rãi
Invalid value for "validFor" Dùng định dạng sai (ví dụ: "5 năm" thay vì "P5Y") Dùng chuẩn ISO 8601: "P1Y" (1 năm), "P3M" (3 tháng), "P2W" (2 tuần)
awardedBy is not a valid Organization Điền tên tổ chức dưới dạng chuỗi thay vì đối tượng JSON Sửa thành: \"awardedBy\": {\"@type\": \"Organization\", \"name\": \"Học viện Quản trị Kinh doanh FSB\"}
educationalLevel không khớp chuẩn Dùng cụm mơ hồ như "cao cấp" hoặc "trung bình" Dùng giá trị chuẩn: "BachelorDegree", "AssociateDegree", hoặc chuỗi mô tả rõ ràng như "Bậc 6 theo Khung trình độ quốc gia Việt Nam"

Ví dụ thực tế

Dưới đây là đoạn JSON-LD hoàn chỉnh cho chứng chỉ "Chuyên viên Digital Marketing" do Học viện FPT cấp:

{ "@context": "https://schema.org", "@type": "EducationalOccupationalCredential", "name": "Chuyên viên Digital Marketing", "awardedBy": { "@type": "Organization", "name": "Học viện FPT", "sameAs": "https://fpt.edu.vn" }, "educationalLevel": "Bậc 5 theo Khung trình độ quốc gia Việt Nam", "validFor": "P3Y", "educationalAlignment": { "@type": "AlignmentObject", "alignmentType": "educational level", "targetName": "Chương trình đào tạo số 123/QĐ-BGDĐT", "targetUrl": "https://moet.gov.vn/van-ban/123-qd-bgddt" }, "occupationalCategory": "ISCO-08: 2524" }

Lưu ý: Giá trị occupationalCategory ISCO-08: 2524 tương ứng với "Chuyên viên marketing kỹ thuật số" theo Phân loại Nghề nghiệp Quốc tế (tái bản 2008), được ILO công bố — có thể kiểm tra tại ilo.org/isco08.

Câu hỏi thường gặp

EducationalOccupationalCredential có thay thế được Organization Schema không?

Không. Đây là hai schema độc lập và bổ sung nhau. Organization mô tả đơn vị cấp chứng chỉ, còn EducationalOccupationalCredential mô tả chính bản thân chứng chỉ. Bạn có thể dùng cả hai cùng lúc trên cùng một trang.

Có cần đánh dấu tất cả chứng chỉ trên website không?

Không bắt buộc. Chỉ nên đánh dấu những chứng chỉ có trang chi tiết riêng, có lượng tìm kiếm đáng kể, hoặc đang chạy chiến dịch quảng bá. Đánh dấu hàng loạt chứng chỉ không có trang riêng sẽ gây lỗi cấu trúc và bị Google bỏ qua.

Thời gian để Google hiển thị rich result sau khi triển khai là bao lâu?

Từ 2 đến 6 tuần, tùy vào tần suất thu thập (crawl rate) của trang và mức độ uy tín của miền. Nếu sau 6 tuần vẫn không thấy trong báo cáo Rich Results, hãy kiểm tra lại lỗi markup và đảm bảo trang không bị chặn bởi robots.txt hay thẻ noindex.