ScholarlyArticle Schema
Schema cho bài báo học thuật: journal, volume, issueNumber, pageStart/pageEnd, citation, doi.
ScholarlyArticle Schema là gì?
ScholarlyArticle Schema là một loại markup cấu trúc (structured data) thuộc chuẩn schema.org, được thiết kế riêng để mô tả bài báo khoa học hoặc công trình nghiên cứu học thuật xuất bản trên tạp chí, kỷ yếu hội thảo, hoặc cơ sở dữ liệu học thuật. Đây là một lớp con của Article, mở rộng các thuộc tính cần thiết cho nội dung học thuật như tên tạp chí (publication), số tập (volume), số kỳ (issueNumber), trang bắt đầu/kết thúc (pageStart/pageEnd), mã DOI (doi), và danh sách trích dẫn (citation).
Schema này giúp máy tìm hiểu rõ hơn về bản chất học thuật của nội dung — không chỉ là một bài viết thông thường, mà là tài liệu có giá trị tham khảo, đã qua bình duyệt, được đăng tải chính thức trong hệ sinh thái học thuật.
Tại sao quan trọng trong SEO?
ScholarlyArticle Schema không trực tiếp nâng thứ hạng từ khóa, nhưng hỗ trợ mạnh mẽ cho SEO theo ba hướng:
- Cải thiện khả năng hiển thị trong kết quả tìm kiếm đặc biệt: Google có thể hiển thị rich result dạng "Academic article" với badge "Tạp chí khoa học", DOI, tên tạp chí và số trang — tăng độ tin cậy và tỷ lệ nhấp (CTR).
- Hỗ trợ lập chỉ mục chính xác: Các công cụ tìm kiếm dễ phân biệt bài báo gốc với bài tóm tắt, bản dịch, hay bài đăng lại — giảm rủi ro trùng lặp nội dung.
- Tăng khả năng xuất hiện trong Google Scholar và Knowledge Graph: Dữ liệu cấu trúc đúng giúp Google liên kết bài báo với tác giả, tổ chức, tạp chí, và các công trình liên quan — mở rộng phạm vi tiếp cận ngoài web thông thường.
Lưu ý: Hiện tại Google chưa hỗ trợ rich result cho ScholarlyArticle trên kết quả tìm kiếm chung (google.com), nhưng schema vẫn được sử dụng tích cực trong Google Scholar và các hệ thống thư viện số. Việc triển khai đúng giúp chuẩn bị sẵn sàng cho các cập nhật tương lai.
Cách hoạt động
ScholarlyArticle Schema hoạt động bằng cách nhúng dữ liệu có cấu trúc vào HTML trang web dưới dạng JSON-LD (được khuyến nghị), Microdata hoặc RDFa. Khi bot của Google hoặc các nền tảng học thuật thu thập trang, chúng đọc phần markup này để trích xuất thông tin ngữ nghĩa — ví dụ: "Đây là bài báo, đăng trên tạp chí X, tập Y, số Z, trang A–B, có DOI là 10.xxxx/xxxxx".
Khác với thẻ meta thông thường, schema không chỉ mô tả trang mà còn mô tả mối quan hệ giữa các thực thể: bài báo → thuộc về tạp chí → do nhà xuất bản A phát hành → có tác giả B → được trích dẫn bởi công trình C. Điều này tạo nên một mạng lưới tri thức có thể kiểm chứng.
Hướng dẫn thực hiện
Dưới đây là các bước triển khai ScholarlyArticle Schema chuẩn xác:
- Xác định đầy đủ thông tin bắt buộc/tùy chọn: Thu thập dữ liệu từ bài báo gốc hoặc metadata của nhà xuất bản (ví dụ: Crossref API, PubMed, DOAJ). Các thuộc tính quan trọng gồm:
headline,datePublished,author,publisher,doi,pageStart,pageEnd,issueNumber,volumeNumber,publication. - Chọn định dạng markup: Ưu tiên JSON-LD vì dễ triển khai, ít xung đột với HTML, và được Google ưu tiên. Đặt đoạn script trong thẻ
<head>hoặc trước </body>. - Kiểm tra tính hợp lệ: Dùng URL Inspection Tool trong Google Search Console hoặc Schema Markup Validator để xác minh không có lỗi cú pháp hoặc thiếu thuộc tính bắt buộc.
- Liên kết với thực thể khác: Nếu bài báo có DOI, nên thêm
@idlà URL dạnghttps://doi.org/10.xxxx/xxxxx. Với tác giả, dùngsameAstrỏ đến ORCID hoặc Google Scholar profile nếu có.
Lỗi thường gặp
Dưới đây là những sai sót phổ biến khi triển khai ScholarlyArticle Schema và cách khắc phục:
| Lỗi | Hệ quả | Cách khắc phục |
|---|---|---|
Dùng articleBody thay vì description cho tóm tắt |
Google cảnh báo “property not recognized” | Thay articleBody bằng description (ScholarlyArticle không thừa kế articleBody từ Article) |
Thiếu publisher hoặc author |
Schema bị coi là không đầy đủ; không kích hoạt rich result tiềm năng | Bổ sung publisher dưới dạng Organization và author dưới dạng Person hoặc Organization |
Gán sai kiểu dữ liệu (ví dụ: volume là chuỗi thay vì số) |
Bot không thể so sánh hoặc sắp xếp theo tập/số | Dùng kiểu Integer cho volumeNumber, issueNumber, pageStart, pageEnd |
Ví dụ thực tế
Dưới đây là đoạn JSON-LD mẫu cho một bài báo khoa học đăng trên tạp chí Journal of Educational Psychology:
{ "@context": "https://schema.org", "@type": "ScholarlyArticle", "@id": "https://doi.org/10.1037/edu0000789", "headline": "Effects of Gamified Learning on Student Motivation in Secondary Mathematics", "datePublished": "2023-05-12", "description": "A randomized controlled trial involving 1,240 students across 14 schools...", "author": [ { "@type": "Person", "name": "Nguyễn Văn A", "sameAs": "https://orcid.org/0000-0001-2345-6789" }, { "@type": "Person", "name": "Trần Thị B" } ], "publisher": { "@type": "Organization", "name": "American Psychological Association", "sameAs": "https://www.apa.org" }, "isPartOf": { "@type": "Periodical", "name": "Journal of Educational Psychology", "volumeNumber": 115, "issueNumber": 3, "pageStart": 421, "pageEnd": 439 }, "doi": "10.1037/edu0000789", "citation": [ "Smith, J. (2021). Digital engagement and learning outcomes. Educational Research Review, 33, 112–129.", "Lê, T. (2022). Thiết kế trò chơi trong dạy toán THCS. Tạp chí Giáo dục, 487(5), 22–28." ] }
Lưu ý: Thuộc tính isPartOf là cách chuẩn để mô tả mối quan hệ với tạp chí — không dùng publication (đã bị lược bỏ khỏi schema.org từ phiên bản 13.0).
Câu hỏi thường gặp
ScholarlyArticle Schema có bắt buộc phải có DOI không?
Không bắt buộc, nhưng doi là thuộc tính được khuyến nghị mạnh mẽ. Nếu bài báo không có DOI (ví dụ: tạp chí nội bộ, kỷ yếu hội thảo chưa được cấp), bạn có thể bỏ qua — tuy nhiên nên cung cấp isbn, issn, hoặc URL ổn định của bài báo thay thế.
Có thể dùng ScholarlyArticle Schema cho bài luận tốt nghiệp hoặc luận án?
Có thể, nhưng cần lưu ý: Schema này phù hợp nhất với bài báo đã được xuất bản chính thức (peer-reviewed, có ISSN/DOI). Với luận văn chưa xuất bản, nên dùng Thesis hoặc EducationalOccupationalCredential — tùy trường hợp.
Google có hiển thị rich result cho ScholarlyArticle không?
Hiện tại (tháng 04/2024), Google không hiển thị rich result dạng ScholarlyArticle trên kết quả tìm kiếm chung. Tuy nhiên, schema vẫn được xử lý và sử dụng trong Google Scholar, Bing Academic, và các hệ thống quản lý thư viện. Việc triển khai đúng giúp tăng khả năng được lập chỉ mục và liên kết trong môi trường học thuật.