Một bài viết dù có nội dung chất lượng nhưng vẫn có thể “mất tích” khỏi top tìm kiếm nếu thiếu đi một yếu tố kỹ thuật quan trọng: structured data. Với riêng nhóm nội dung dạng tin tức, blog, hướng dẫn..., Google ưu tiên hiển thị những bài viết có triển khai schema Article – một loại structured data giúp trình bày thông tin chuẩn mực, dễ hiểu với công cụ tìm kiếm.
Schema Article là một dạng đánh dấu dữ liệu có cấu trúc (structured data) theo tiêu chuẩn Schema.org, giúp công cụ như Google, Bing hiểu rõ hơn về nội dung bài viết. Việc cài đặt chính xác giúp bài viết đủ điều kiện hiển thị ở Rich Snippet – phần kết quả tìm kiếm có ảnh, ngày đăng, tác giả, giúp tăng CTR từ 20–35% theo dữ liệu từ Search Engine Land (2024).
Structured data cho bài viết không chỉ hỗ trợ SEO mà còn là nền tảng quan trọng để bài viết xuất hiện trong AI Overview, Featured Snippet hoặc các tính năng SERP nâng cao khác. Google sử dụng dữ liệu này để hiểu mối quan hệ giữa tiêu đề, hình ảnh, ngày đăng và nội dung – từ đó ưu tiên hiển thị những nội dung được đánh dấu chính xác.

Việc chọn đúng loại schema Article subtype là bước nền tảng trong quá trình triển khai structured data cho bài viết. Không phải tất cả các bài viết đều nên dùng chung một loại, bởi mỗi subtype có ý nghĩa và ứng dụng riêng biệt.
Đây là dạng chung nhất, dùng cho những bài viết không nghiêng về tin tức hoặc blog cá nhân. Ví dụ: bài chia sẻ kiến thức, giới thiệu sản phẩm, hướng dẫn kỹ thuật. Nếu không chắc thuộc nhóm nào, bạn có thể dùng Article làm mặc định.
Được thiết kế riêng cho các trang tin, NewsArticle giúp Google hiểu đây là nội dung có tính thời điểm, cần ưu tiên index nhanh. Nếu bạn là báo điện tử, trang tin tổng hợp, nên dùng subtype này để khai báo.
Nếu bạn đang chia sẻ quan điểm, kinh nghiệm cá nhân hoặc viết blog cho thương hiệu, BlogPosting là subtype phù hợp. Nó giúp công cụ tìm kiếm hiểu bài viết có tính chất cá nhân hóa, thường gắn liền với tác giả cụ thể.
Việc chọn đúng subtype không ảnh hưởng tới cấu trúc chính, nhưng lại giúp Google phân loại ngữ cảnh bài viết rõ ràng hơn. Ngoài ra, một số thuộc tính như dateline, editor, articleSection… sẽ hoạt động tốt hơn khi dùng đúng subtype.
Dữ liệu có cấu trúc chỉ phát huy hiệu quả khi bạn khai báo đầy đủ các trường thông tin cần thiết. Với schema Article, Google không bắt buộc tất cả thuộc tính, nhưng sẽ ưu tiên hiển thị bài viết có đầy đủ các trường quan trọng như tiêu đề, hình ảnh, ngày xuất bản...
Dưới đây là bảng phân loại các trường bắt buộc và khuyến nghị khi triển khai structured data cho bài viết:
|
Thuộc tính |
Mô tả |
Bắt buộc |
Ghi chú |
|---|---|---|---|
|
@type |
Xác định loại schema (Article, BlogPosting, NewsArticle) |
Có |
Bắt buộc là "Article" hoặc subtype tương ứng |
|
headline |
Tiêu đề bài viết |
Có |
Nên dưới 110 ký tự |
|
image |
Ảnh đại diện bài viết |
Có |
Kích thước tối thiểu 1200px |
|
datePublished |
Ngày xuất bản |
Có |
Định dạng chuẩn ISO 8601 |
|
dateModified |
Ngày cập nhật (nếu có) |
Không |
Giúp tăng độ tin cậy nội dung |
|
author |
Tên tác giả |
Có |
Nên gắn với entity hoặc liên kết bio |
|
publisher |
Tên tổ chức xuất bản |
Không |
Khuyến nghị cho trang tin / doanh nghiệp |
|
articleBody |
Nội dung chính bài viết |
Không |
Dữ liệu hỗ trợ phân tích nội dung |
|
description |
Mô tả ngắn bài viết |
Không |
Hiển thị trong kết quả tìm kiếm |
Một số lỗi thường gặp là: khai báo thiếu hình ảnh (image), dùng ngày sai định dạng, không gắn tác giả rõ ràng hoặc viết tiêu đề quá dài khiến Google không trích được đúng đoạn cần thiết. Để đảm bảo bài viết được hiểu chính xác, nên kết hợp các trường bắt buộc và khuyến nghị một cách đầy đủ và rõ ràng.
Triển khai structured data thủ công bằng JSON-LD là phương pháp được Google khuyến nghị nhờ khả năng độc lập, dễ kiểm tra và quản lý. Dưới đây là hướng dẫn chi tiết 5 bước để bạn tạo và nhúng schema Article vào bài viết.
Trước khi viết mã, hãy xác định subtype bạn sẽ dùng: Article, BlogPosting hay NewsArticle. Sau đó, thu thập các thông tin cơ bản như:
Đây là dữ liệu sẽ được dùng để viết schema phù hợp với từng bài viết cụ thể.
Dưới đây là ví dụ mẫu mã JSON-LD cho một bài viết dạng BlogPosting:
hoặc cuối
Mở bài viết trong CMS hoặc mã nguồn HTML, dán đoạn mã JSON-LD vào phần:
: phù hợp với bài viết tĩnh hoặc landing page: nếu hệ thống tự động render nội dung động
Lưu ý: không chèn đoạn mã này vào trong thẻ chứa nội dung JavaScript khác.
Sau khi gắn mã xong, truy cập công cụ:
https://search.google.com/test/rich-results
– Dán URL bài viết hoặc mã JSON-LD
– Nhấn “Kiểm tra” để xác nhận có lỗi hay cảnh báo nào không
– Đảm bảo không có cảnh báo “trường bắt buộc thiếu”
Để Google thu thập schema mới nhanh hơn, bạn có thể:
Google sẽ ưu tiên thu thập lại bài viết và áp dụng structured data để cải thiện hiển thị.
Việc cài đặt structured data cho bài viết không nên dừng lại ở bước “không lỗi” trong kiểm tra kỹ thuật. Để đánh giá chính xác hiệu quả, bạn cần theo dõi các dấu hiệu cụ thể cả về hiển thị lẫn chỉ số SEO sau khi áp dụng schema Article.
Dấu hiệu rõ ràng nhất là bài viết của bạn xuất hiện với định dạng mở rộng trên trang kết quả tìm kiếm. Bao gồm:
Nếu bài viết chỉ hiển thị như dòng văn bản đơn thuần, có thể schema chưa được nhận diện hoặc còn thiếu thuộc tính.
Theo nghiên cứu của Backlinko (2024), Rich Snippet giúp tăng CTR trung bình 30%. Bạn có thể theo dõi trên Google Search Console:
Điều này cho thấy structured data không chỉ giúp hiển thị bắt mắt hơn mà còn giữ chân người đọc hiệu quả hơn.
Truy cập lại công cụ Rich Results Test định kỳ (sau khi chỉnh sửa hoặc cập nhật bài viết). Nếu không còn cảnh báo như:
→ Bạn đã khai báo đúng cấu trúc và Google hiểu nội dung bài viết của bạn.
Trong Search Console, mục “Cải tiến” (Enhancements) sẽ hiển thị báo cáo structured data. Với Article, bạn sẽ thấy:
Đây là kênh đo lường hiệu quả và duy trì hoạt động ổn định cho toàn bộ site về mặt structured data.
Một trong những băn khoăn phổ biến là: “Tôi nên dùng Article, BlogPosting hay NewsArticle?”. Câu trả lời phụ thuộc vào mục đích nội dung, bản chất website, và đối tượng người đọc. Dưới đây là hướng dẫn chọn loại schema phù hợp nhất theo từng tình huống.
→ Dùng BlogPosting
Vì nội dung blog thường mang tính chia sẻ, cá nhân hóa, có quan điểm riêng, việc dùng BlogPosting giúp Google hiểu rõ đây là một bài viết mang góc nhìn người viết. Ngoài ra, schema này hỗ trợ tốt trường author và publisher ở cấp độ cá nhân.
→ Dùng Article
Khi nội dung không mang tính tin tức hay cá nhân hóa, schema gốc Article là lựa chọn phù hợp. Thường áp dụng với landing page, bài viết dạng thông tin trung lập, bài giới thiệu.
→ Dùng NewsArticle
Schema này giúp tăng tốc độ index và hỗ trợ tốt các nội dung liên quan đến thời sự, phân tích chuyên đề. Một số thuộc tính nâng cao như dateline, editor, articleSection chỉ hoạt động tốt khi dùng NewsArticle.
→ Ưu tiên Article, hoặc dựa vào mô hình nội dung để xác định.
Tránh thay đổi loại schema sau khi đã được Google index, trừ khi bạn thay đổi hoàn toàn mục đích nội dung. Việc thay đổi subtype thường xuyên có thể làm Google mất tín hiệu thống nhất về kiểu dữ liệu.
Nếu bạn dùng WordPress, việc tạo và quản lý schema Article sẽ đơn giản hơn nhờ các plugin chuyên dụng. Dưới đây là 5 công cụ phổ biến, giúp bạn triển khai structured data cho bài viết nhanh chóng và hiệu quả mà không cần viết mã.
Rank Math không chỉ hỗ trợ SEO tổng thể mà còn tích hợp trình tạo schema cho từng bài viết. Bạn có thể chọn loại schema (Article, BlogPosting, NewsArticle) ngay trong khung soạn thảo. Plugin còn hỗ trợ tạo schema tùy chỉnh, phù hợp với website chuyên sâu.
Yoast SEO tự động gắn schema Article cho bài viết nhưng bản miễn phí khá giới hạn về tùy chỉnh. Nếu muốn tùy biến chi tiết hoặc kết hợp nhiều schema, bạn cần nâng cấp lên bản Premium.
Plugin mạnh về khả năng hiển thị structured data cho nhiều loại nội dung: bài viết, sản phẩm, FAQ, sự kiện... Có trình tạo schema thủ công và nhập dữ liệu từ ACF (Advanced Custom Fields).
Giao diện đơn giản, dễ dùng, phù hợp với người mới. Hỗ trợ schema cho nhiều loại bài viết và có tùy chọn bật/tắt theo từng post type.
SEOPress hỗ trợ đầy đủ schema Article và có thể kết hợp với Google Tag Manager, giúp theo dõi hiệu quả structured data ngay từ giao diện quản trị WordPress.
Khi lựa chọn plugin, hãy cân nhắc tính ổn định, mức độ tương thích với giao diện web, cũng như khả năng mở rộng sau này. Tránh dùng nhiều plugin schema cùng lúc vì có thể gây xung đột dữ liệu.
Việc triển khai structured data cho bài viết không còn là lựa chọn mà đã trở thành tiêu chuẩn bắt buộc nếu bạn muốn nội dung nổi bật trên Google. Bằng cách áp dụng đúng schema Article, kiểm tra định kỳ và cập nhật linh hoạt, bạn sẽ nâng cao cơ hội xuất hiện trong Rich Snippet, AI Overview và các tính năng tìm kiếm hiện đại. Đừng chần chừ – hãy tối ưu structured data cho mỗi bài viết ngay hôm nay để vượt lên đối thủ.
Không bắt buộc, nhưng bạn nên khai báo đủ các trường như headline, image, datePublished để tăng cơ hội hiển thị Rich Snippet.
Không phạt, nhưng nếu dùng sai (ví dụ: NewsArticle cho blog cá nhân), Google có thể bỏ qua structured data đó hoặc hiểu sai ngữ cảnh nội dung.
Có. Bạn có thể kết hợp Article với schema FAQ, HowTo, Product... miễn là không trùng lặp vai trò và nội dung dữ liệu.
Có. Bạn nên cập nhật các trường như dateModified, headline (nếu thay đổi), để giữ tính nhất quán và tránh cảnh báo schema lỗi.
Phụ thuộc plugin. Những plugin nhẹ, tối ưu sẽ không ảnh hưởng nhiều. Tuy nhiên, tránh dùng quá nhiều plugin tạo schema cùng lúc để tránh xung đột.
Không trực tiếp, nhưng nó tăng khả năng hiển thị nổi bật, kéo theo CTR và lượng truy cập – các yếu tố gián tiếp giúp cải thiện thứ hạng.