Schema & Structured Data

Thesis Schema

Schema cho luận án, luận văn: institution, datePublished, academicDegree, supervisor, identifier.

4 lượt xem Cập nhật: 30/05/2026

Thesis Schema là gì?

Thesis Schema là loại markup cấu trúc (structured data) thuộc chuẩn schema.org, dùng để mô tả luận án, luận văn tốt nghiệp — như luận văn thạc sĩ, luận án tiến sĩ hoặc khóa luận tốt nghiệp đại học. Đây là một dạng con của Article hoặc CreativeWork, nhưng được mở rộng bằng các thuộc tính chuyên biệt: institution (cơ sở đào tạo), datePublished (ngày bảo vệ hoặc công bố), academicDegree (học vị hoặc trình độ được cấp), supervisor (người hướng dẫn), và identifier (mã số luận án, ISBN, DOI hoặc mã định danh nội bộ).

Schema này không phải là yêu cầu bắt buộc của Google hay các công cụ tìm kiếm, nhưng giúp máy chủ hiểu rõ hơn bản chất học thuật của nội dung — từ đó hỗ trợ hiển thị phong phú hơn trong kết quả tìm kiếm (như rich result dạng bài báo học thuật), đồng thời cải thiện khả năng lập chỉ mục chính xác.

Tại sao quan trọng trong SEO?

Thesis Schema nâng cao độ tin cậy và ngữ nghĩa của trang web chứa luận án — đặc biệt với các cổng thông tin thư viện số, kho luận văn trường đại học, hoặc trang cá nhân của nghiên cứu sinh. Khi được triển khai đúng, nó giúp:

  • Google nhận diện rõ đây là tài liệu học thuật chính thống, không phải bài blog thông thường;
  • Tăng khả năng xuất hiện trong các tính năng tìm kiếm nâng cao như Featured Snippet hoặc Knowledge Panel (nếu có đủ dữ liệu liên kết);
  • Hỗ trợ lập chỉ mục nhanh hơn cho các trang luận án thường bị đánh giá là "thấp tín hiệu" do ít backlink hoặc nội dung tĩnh;
  • Cải thiện trải nghiệm người dùng khi kết quả tìm kiếm hiển thị đầy đủ tên người hướng dẫn, cơ sở đào tạo và năm bảo vệ — điều mà người tìm luận án rất quan tâm.

Lưu ý: Hiện Google không hỗ trợ rich result riêng biệt cho Thesis Schema (khác với Recipe, Event hay FAQ). Tuy nhiên, việc thêm schema vẫn mang lại lợi ích gián tiếp về ngữ nghĩa và phân loại nội dung.

Cách hoạt động

Thesis Schema hoạt động bằng cách nhúng đoạn mã JSON-LD (hoặc Microdata/RDFa) vào HTML trang web. Công cụ tìm kiếm đọc phần markup này như một lớp mô tả bổ sung — độc lập với văn bản hiển thị — để hiểu mối quan hệ giữa các thực thể: ai là tác giả, ai hướng dẫn, luận án thuộc lĩnh vực nào, được cấp bởi cơ sở nào và vào thời điểm nào.

Google không sử dụng schema để xếp hạng trực tiếp, nhưng nó ảnh hưởng đến cách thuật toán diễn giải nội dung. Ví dụ: nếu cùng một từ khóa "luận án quản trị kinh doanh", trang có Thesis Schema rõ ràng sẽ được ưu tiên gán nhãn academic source hơn trang chỉ có tiêu đề và đoạn mở đầu.

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

Dưới đây là các bước triển khai Thesis Schema chuẩn xác:

  1. Xác định loại luận án: Phân biệt rõ luận án tiến sĩ (DoctoralDissertation), luận văn thạc sĩ (MasterThesis) hoặc khóa luận cử nhân (BachelorThesis). Đây là lớp con của CreativeWork trong schema.org.
  2. Chuẩn bị dữ liệu bắt buộc: Đảm bảo có đầy đủ các thuộc tính tối thiểu: name (tên luận án), author (tác giả), institution (tổ chức cấp bằng), datePublished (ngày bảo vệ hoặc công bố chính thức), academicDegree (ví dụ: "Tiến sĩ Quản trị kinh doanh").
  3. Thêm markup JSON-LD: Nhúng vào thẻ <head> hoặc trước thẻ </body>. Không đặt trong phần nội dung hiển thị.
  4. Kiểm tra bằng công cụ: Dùng Google Search ConsoleURL Inspection hoặc Rich Results Test (dù không hiển thị rich result, nhưng kiểm tra được tính hợp lệ của schema).
  5. Cập nhật định kỳ: Nếu luận án được sửa đổi, bổ sung phiên bản mới hoặc có mã định danh thay đổi (ví dụ: DOI mới), cần cập nhật cả schema.

Lỗi thường gặp

Dưới đây là những sai lầm phổ biến khi triển khai Thesis Schema và cách khắc phục:

Lỗi Hậu quả Cách khắc phục
Dùng datePublished thay vì dateCreated hoặc dateModified không đúng ngữ cảnh Google hiểu sai thời điểm xuất bản — ví dụ gán ngày nộp thay vì ngày bảo vệ Dùng datePublished chỉ cho ngày bảo vệ hoặc công bố chính thức; nếu chưa bảo vệ, nên dùng dateCreated
Thiếu @type cụ thể (ví dụ chỉ ghi CreativeWork thay vì DoctoralDissertation) Mất tính chính xác ngữ nghĩa — không phân biệt được loại luận án Luôn khai báo lớp con phù hợp: "@type": "DoctoralDissertation"
Gán supervisor dưới dạng chuỗi văn bản thay vì đối tượng Person Không trích xuất được thông tin người hướng dẫn — mất cơ hội hiển thị tên và vai trò Khai báo supervisor như một đối tượng Personname và (tùy trường hợp) jobTitle

Ví dụ thực tế

Dưới đây là đoạn JSON-LD mẫu cho luận án tiến sĩ được bảo vệ tại Đại học Khoa học Xã hội và Nhân văn TP.HCM năm 2023:

{ "@context": "https://schema.org", "@type": "DoctoralDissertation", "name": "Tác động của chuyển đổi số đến năng lực cạnh tranh của doanh nghiệp vừa và nhỏ tại Việt Nam", "author": { "@type": "Person", "name": "Nguyễn Văn A" }, "institution": { "@type": "EducationalOrganization", "name": "Đại học Khoa học Xã hội và Nhân văn TP.HCM" }, "datePublished": "2023-10-15", "academicDegree": "Tiến sĩ Quản trị kinh doanh", "supervisor": { "@type": "Person", "name": "PGS.TS. Trần Thị B" }, "identifier": "DOI:10.23456/thesis2023-abc123" }

Đoạn mã trên tuân thủ đầy đủ các thuộc tính bắt buộc và khuyến nghị của schema.org. Lưu ý: giá trị identifier có thể là DOI, ISBN, mã thư viện hoặc mã số nội bộ — tùy trường hợp.

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

Thesis Schema có làm tăng thứ hạng Google không?

Không trực tiếp. Google khẳng định schema không phải yếu tố xếp hạng. Tuy nhiên, nó hỗ trợ hiểu nội dung tốt hơn — từ đó gián tiếp cải thiện khả năng hiển thị đúng ngữ cảnh và giảm tỷ lệ bỏ qua (bounce rate) khi người dùng thấy thông tin đầy đủ ngay trên SERP.

Có bắt buộc phải dùng JSON-LD không?

Không bắt buộc, nhưng JSON-LD là định dạng được Google khuyến nghị mạnh mẽ nhất vì dễ triển khai, ít gây lỗi với HTML và tương thích tốt với các framework hiện đại (React, Vue…). Microdata và RDFa vẫn hợp lệ, nhưng dễ xung đột với markup hiện có.

Thesis Schema có áp dụng được cho luận văn tiếng Anh không?

Có. Schema không phân biệt ngôn ngữ. Bạn có thể dùng name, academicDegree… bằng tiếng Anh hoặc tiếng Việt — miễn là nhất quán với nội dung trang. Google xử lý đa ngôn ngữ dựa trên thẻ hreflang và thuộc tính inLanguage (có thể thêm nếu cần).