Schema & Structured Data

TechArticle Schema

Schema dành cho bài viết kỹ thuật hoặc khoa học, phân biệt với NewsArticle và BlogPosting.

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

TechArticle Schema là gì?

TechArticle Schema là loại markup cấu trúc (structured data) thuộc chuẩn schema.org, được thiết kế riêng cho các bài viết kỹ thuật, khoa học hoặc chuyên sâu về công nghệ — ví dụ như hướng dẫn cài đặt hệ thống, phân tích thuật toán, tài liệu kỹ thuật phần mềm, báo cáo nghiên cứu kỹ thuật, hoặc bài giảng kỹ thuật có độ sâu cao.

Khác với NewsArticle (dành cho tin tức thời sự) và BlogPosting (dành cho bài blog cá nhân, chia sẻ quan điểm, trải nghiệm), TechArticle nhấn mạnh vào tính chuyên môn, tính chính xác kỹ thuật, tính tái sử dụng kiến thức và thường có cấu trúc rõ ràng: mục tiêu, yêu cầu tiên quyết, bước thực hiện, kết quả kỳ vọng, lưu ý an toàn hoặc giới hạn kỹ thuật.

Đây là một lớp con của Article, thừa hưởng các thuộc tính chung như headline, datePublished, author, nhưng bổ sung các thuộc tính đặc thù như proficiencyLevel, articleSection, pageStart/pageEnd (khi xuất bản dạng PDF), và educationalUse.

Tại sao quan trọng trong SEO?

TechArticle Schema giúp công cụ tìm kiếm — đặc biệt là Google — hiểu đúng bản chất nội dung: đây không phải tin nóng hay bài cảm nhận, mà là tài liệu kỹ thuật đáng tin cậy. Khi được triển khai đúng, nó hỗ trợ:

  • Tăng khả năng hiển thị trong Rich Results: Google có thể hiển thị thẻ “Bài viết kỹ thuật” kèm mức độ chuyên sâu (ví dụ: “Nâng cao”, “Trung cấp”) trong kết quả tìm kiếm — điều này nâng tỷ lệ nhấp (CTR) lên 15–30% so với snippet chuẩn (theo dữ liệu kiểm thử từ các trang tài liệu kỹ thuật của FPT Software và VNG năm 2023).
  • Cải thiện phân loại nội dung: Tránh bị nhầm thành blog hoặc tin tức, nhờ đó giữ ổn định thứ hạng với các từ khóa kỹ thuật như “cách cấu hình Kubernetes ingress controller” hay “phân tích hiệu năng Redis cluster”.
  • Hỗ trợ lập chỉ mục chính xác hơn: Các thuộc tính như educationalUse hoặc proficiencyLevel giúp Google xác định đối tượng người đọc phù hợp (ví dụ: “developer”, “system administrator”, “student”), từ đó tinh chỉnh hiển thị theo ngữ cảnh tìm kiếm.

Lưu ý: TechArticle Schema không trực tiếp cải thiện thứ hạng — nhưng là yếu tố hỗ trợ trải nghiệm người dùng và độ tin cậy (E-E-A-T), vốn ảnh hưởng gián tiếp đến xếp hạng dài hạn.

Cách hoạt động

TechArticle Schema hoạt động bằng cách thêm dữ liệu có cấu trúc (thường dưới dạng JSON-LD) vào mã nguồn trang web. Dữ liệu này mô tả rõ ràng: bài viết thuộc loại nào, ai là tác giả, trình độ người đọc cần có, nội dung bao quát lĩnh vực nào, và có tính chất giáo dục hay ứng dụng thực tế ra sao.

Khi Googlebot thu thập trang, nó đọc phần JSON-LD này, so sánh với nội dung hiển thị trên trang (để kiểm tra tính nhất quán), rồi gắn nhãn nội dung vào nhóm “tài liệu kỹ thuật”. Nhãn này ảnh hưởng đến cách Google chọn snippet, hiển thị rich card, hoặc tích hợp vào các tính năng như “Tài liệu liên quan” trong Google Search Console.

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

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

  1. Xác định đúng loại nội dung: Chỉ áp dụng cho bài viết có độ sâu kỹ thuật rõ ràng — ví dụ: “Hướng dẫn triển khai CI/CD với GitLab Runner trên AWS EC2”, không áp dụng cho “Top 5 công cụ DevOps năm 2024” (đây là BlogPosting).
  2. Chọn định dạng markup: Ưu tiên JSON-LD (đặt trong thẻ <head> hoặc cuối <body>). Không dùng Microdata hoặc RDFa trừ khi bắt buộc do hệ thống quản lý nội dung (CMS) hạn chế.
  3. Điền đầy đủ thuộc tính bắt buộc: @context, @type, headline, datePublished, author (dạng Person hoặc Organization), và description.
  4. Bổ sung thuộc tính khuyến nghị: proficiencyLevel (giá trị cho phép: “Beginner”, “Intermediate”, “Advanced”, “Expert”), articleSection (ví dụ: “Cấu hình mạng”, “Bảo mật”, “Hiệu năng”), educationalUse (ví dụ: “tutorial”, “assignment”, “reference”), và learningResourceType (nếu có).
  5. Kiểm tra và giám sát: Dùng Google Search Console > “Hiệu suất” > tab “Cấu trúc dữ liệu”, hoặc công cụ URL Inspection. Kiểm tra lỗi “Missing field” hoặc “Invalid value”.

Lỗi thường gặp

Dưới đây là 4 lỗi phổ biến và cách khắc phục:

Lỗi Nguyên nhân Cách sửa
proficiencyLevel giá trị sai Dùng giá trị ngoài danh sách chuẩn (“Cơ bản”, “Nâng cao”, “Senior”) Chỉ dùng giá trị tiếng Anh theo tiêu chuẩn schema.org: “Beginner”, “Intermediate”, “Advanced”, “Expert”
Thiếu author Không khai báo tác giả hoặc khai báo sai định dạng (ví dụ: chỉ ghi tên chuỗi, không dùng Person) Đảm bảo author là đối tượng Personname và (tùy trường hợp) sameAs (link profile GitHub/LinkedIn)
Mâu thuẫn ngày tháng datePublished trong schema khác với ngày hiển thị trên trang Cập nhật cả hai nơi đồng bộ. Nếu bài đã sửa lại nội dung lớn, nên dùng dateModified kèm theo
Sai loại schema lồng ghép Dùng TechArticle trong bài có nhiều phần blog, cảm nhận, quảng cáo Chỉ áp dụng cho trang tập trung hoàn toàn vào hướng dẫn/kỹ thuật. Nội dung hỗn hợp nên dùng WebPage hoặc phân tách thành nhiều trang riêng biệt

Ví dụ thực tế

Dưới đây là đoạn JSON-LD mẫu cho bài viết “Cách tối ưu PostgreSQL cho hệ thống giao dịch cao”:

{"@context": "https://schema.org", "@type": "TechArticle", "headline": "Cách tối ưu PostgreSQL cho hệ thống giao dịch cao", "description": "Hướng dẫn chi tiết cấu hình PostgreSQL 15 để đạt 5.000+ TPS với độ trễ dưới 10ms.", "datePublished": "2024-03-12T08:30:00+07:00", "dateModified": "2024-04-05T14:20:00+07:00", "author": {"@type": "Person", "name": "Nguyễn Văn A", "sameAs": "https://github.com/nguyenvana"}, "publisher": {"@type": "Organization", "name": "DevOps Vietnam", "logo": {"@type": "ImageObject", "url": "https://devopsvn.vn/logo.png"}}, "proficiencyLevel": "Advanced", "articleSection": "Hiệu năng cơ sở dữ liệu", "educationalUse": "tutorial", "learningResourceType": "Technical Guide"}

Lưu ý: Tất cả giá trị ngày phải đúng định dạng ISO 8601 và khớp múi giờ thực tế của trang.

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

TechArticle Schema có thay thế được BlogPosting không?

Không. Hai loại schema phục vụ mục đích khác nhau: BlogPosting dành cho nội dung mang tính cá nhân, chia sẻ quan điểm hoặc cập nhật nhanh; TechArticle dành riêng cho nội dung kỹ thuật có cấu trúc, kiểm chứng được và hướng đến người đọc có mục tiêu rõ ràng. Việc dùng sai loại có thể làm giảm độ tin cậy trong mắt Google.

Có bắt buộc phải có proficiencyLevel không?

Không bắt buộc theo tiêu chuẩn schema.org, nhưng Google khuyến nghị mạnh mẽ. Nếu thiếu, Google vẫn xử lý được nhưng có thể không hiển thị mức độ chuyên sâu trong rich result — điều này làm mất lợi ích CTR.

Có thể dùng TechArticle Schema cho tài liệu PDF không?

Có thể, nhưng chỉ khi trang HTML chứa liên kết tới PDF và mô tả đầy đủ nội dung PDF đó. Thuộc tính pageStart/pageEnd chỉ áp dụng nếu bạn đang đánh dấu trang HTML mô tả một phần cụ thể trong tài liệu PDF. Việc đánh dấu trực tiếp trên file PDF thì không hỗ trợ — vì schema chỉ hoạt động trên trang web có mã HTML.