Khi xây dựng và phát triển một trang blog, việc tạo ra nội dung chất lượng là chưa đủ nếu các công cụ tìm kiếm không thể hiểu rõ cấu trúc bài viết của bạn. Đây là lúc dữ liệu cấu trúc phát huy tác dụng. Việc khai báo đúng chuẩn không chỉ giúp Google đọc hiểu nội dung dễ dàng hơn mà còn tăng cơ hội hiển thị các kết quả phong phú (rich snippets) trên trang kết quả tìm kiếm.
Schema BlogPosting là gì
Schema BlogPosting là một loại dữ liệu cấu trúc (structured data) thuộc từ vựng Schema.org, được thiết kế riêng để khai báo các bài viết dạng blog cho công cụ tìm kiếm.

Nó là một đoạn mã metadata (thường được viết ở định dạng JSON-LD) giúp Google hiểu rõ tiêu đề, tác giả, ngày xuất bản, hình ảnh đại diện và nội dung cốt lõi của một bài viết. Thay vì phải tự phân tích các thẻ HTML thô, bot tìm kiếm có thể đọc trực tiếp đoạn mã này để trích xuất thông tin chính xác. Điều này đặc biệt quan trọng trong việc xây dựng tín hiệu E-E-A-T (Kinh nghiệm, Chuyên môn, Thẩm quyền, Độ tin cậy) thông qua việc xác thực thực thể tác giả và tổ chức xuất bản.
Sự khác biệt giữa BlogPosting, Article và NewsArticle
Mặc dù cả ba loại schema này đều dùng để mô tả nội dung văn bản, nhưng chúng được thiết kế cho các ngữ cảnh xuất bản hoàn toàn khác nhau.
|
Tiêu chí |
Article |
NewsArticle |
BlogPosting |
|
Mục đích sử dụng |
Bài viết tổng hợp, báo cáo, nội dung chung. |
Tin tức báo chí, sự kiện thời sự. |
Bài đăng blog cá nhân, doanh nghiệp. |
|
Tính thời sự |
Không bắt buộc. |
Rất cao, cần cập nhật liên tục. |
Thường theo trình tự thời gian. |
|
Giọng văn |
Trang trọng, khách quan. |
Báo chí, trung lập. |
Gần gũi, mang tính cá nhân hoặc thương hiệu. |
Khi nào nên chọn Schema BlogPosting
Bạn nên chọn BlogPosting cho các trang blog cá nhân, bản tin cập nhật của công ty hoặc các bài hướng dẫn thông tin được xuất bản trong chuyên mục blog. Loại dữ liệu này cực kỳ phù hợp với các cấu trúc bài viết tiêu chuẩn, có phần bình luận sôi nổi và là công cụ đắc lực để thiết lập thẩm quyền thương hiệu cá nhân.
Các thuộc tính quan trọng trong Schema BlogPosting
Để một đoạn mã schema hoạt động hợp lệ và không báo lỗi trên Google Search Console, bạn cần cung cấp đầy đủ các thuộc tính bắt buộc và có thể bổ sung thêm các thuộc tính khuyến khích.

- headline: Tiêu đề chính của bài viết blog.
- image: Hình ảnh đại diện của bài viết. Google khuyến nghị sử dụng hình ảnh có độ phân giải cao.
- datePublished và dateModified: Ngày xuất bản lần đầu và ngày cập nhật gần nhất. Thuộc tính dateModified rất quan trọng để gửi tín hiệu về sự tươi mới của nội dung (content freshness).
- author: Thông tin tác giả bài viết. Việc liên kết thuộc tính này với Person schema giúp củng cố mạnh mẽ yếu tố E-E-A-T.
- publisher: Tổ chức hoặc cá nhân xuất bản bài viết, thường được liên kết với Organization schema.
- description: Đoạn mô tả ngắn gọn tóm tắt nội dung chính của bài đăng.
Mẫu code JSON-LD Schema BlogPosting chuẩn SEO
Dưới đây là một mẫu mã JSON-LD hoàn chỉnh, tuân thủ nghiêm ngặt các tiêu chuẩn của Google dành cho bài viết blog. Bạn có thể sao chép và thay thế các giá trị mẫu bằng thông tin thực tế của website.
{ “@context”: “https://schema.org”, “@type”: “BlogPosting”, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://example.com/bai-viet-blog/” }, “headline”: “Tiêu đề bài viết blog của bạn”, “description”: “Mô tả ngắn gọn về nội dung bài viết.”, “image”: “https://example.com/image.jpg”, “author”: { “@type”: “Person”, “name”: “Tên Tác Giả”, “url”: “https://example.com/tac-gia/” }, “publisher”: { “@type”: “Organization”, “name”: “Tên Thương Hiệu”, “logo”: { “@type”: “ImageObject”, “url”: “https://example.com/logo.png” } }, “datePublished”: “2023-10-01T08:00:00+08:00”, “dateModified”: “2023-10-05T09:20:00+08:00”
}
Đoạn mã trên tích hợp sẵn các thực thể Author và Publisher, giúp hệ thống tìm kiếm dễ dàng lập bản đồ mối quan hệ giữa bài viết, người viết và tổ chức sở hữu website. Nếu trang web của bạn có thêm các định dạng nội dung khác, bạn có thể tìm hiểu thêm về Tối ưu hóa VideoObject schema để tăng hiển thị video trên Google để đa dạng hóa dữ liệu cấu trúc.
Cách triển khai Schema BlogPosting cho website
Việc cài đặt dữ liệu cấu trúc có thể được thực hiện hoàn toàn tự động thông qua các plugin SEO hoặc chèn thủ công bằng mã code tùy thuộc vào nền tảng website bạn đang sử dụng.

Cài đặt tự động bằng plugin WordPress
Hầu hết các plugin SEO hiện đại như Rank Math hay Yoast SEO đều tự động tạo schema BlogPosting cho các bài viết của bạn. Trong Rank Math, bạn chỉ cần truy cập vào phần cài đặt Titles & Meta, chọn định dạng bài viết (Posts) và thiết lập Schema Type mặc định là Article, sau đó chọn Article Type là Blog Post. Hệ thống sẽ tự động trích xuất tiêu đề, tác giả và ngày tháng từ cơ sở dữ liệu WordPress.
Chèn code JSON-LD thủ công vào website
Đối với các website code tay hoặc sử dụng nền tảng tùy chỉnh, bạn cần chèn trực tiếp đoạn mã JSON-LD vào thẻ của giao diện bài viết chi tiết (single post template). Các lập trình viên thường sử dụng các biến động (dynamic variables) để tự động điền thông tin như tiêu đề, URL và ngày tháng cho từng bài viết cụ thể. Tương tự như Cách triển khai DefinedTermSet schema cho từ điển thuật ngữ, việc chèn mã thủ công đòi hỏi sự cẩn thận để tránh sai sót về cú pháp.
Cách kiểm tra và sửa lỗi Schema BlogPosting
Sau khi cài đặt, bạn luôn phải kiểm tra lại đoạn mã để đảm bảo công cụ tìm kiếm có thể đọc được mà không gặp bất kỳ lỗi cú pháp hay thiếu sót thuộc tính nào.
Sử dụng công cụ Rich Results Test của Google
Rich Results Test là công cụ chính thức của Google để kiểm tra xem trang web của bạn có đủ điều kiện hiển thị kết quả phong phú hay không. Bạn chỉ cần dán URL bài viết hoặc đoạn mã JSON-LD vào công cụ. Hệ thống sẽ phân tích và chỉ ra các lỗi nghiêm trọng (Errors – bắt buộc phải sửa) hoặc cảnh báo (Warnings – khuyến khích bổ sung).
Sử dụng Schema Markup Validator
Bên cạnh công cụ của Google, bạn nên kết hợp sử dụng Công cụ kiểm tra dữ liệu cấu trúc Schema validator để kiểm tra tính chính xác về mặt ngữ nghĩa theo tiêu chuẩn chung của Schema.org. Công cụ này giúp phát hiện các lỗi cấu trúc sâu hơn mà đôi khi Rich Results Test có thể bỏ qua.
Những câu hỏi thường gặp về Schema BlogPosting
Dưới đây là giải đáp cho những thắc mắc phổ biến nhất của các quản trị viên website khi làm việc với dữ liệu cấu trúc dành cho blog.

Schema BlogPosting có giúp tăng thứ hạng từ khóa trực tiếp không
Dữ liệu cấu trúc không phải là một yếu tố xếp hạng trực tiếp. Tuy nhiên, nó giúp Google hiểu rõ ngữ cảnh nội dung hơn và có thể làm nổi bật bài viết trên trang kết quả tìm kiếm. Điều này giúp tăng tỷ lệ nhấp chuột (CTR), từ đó gián tiếp mang lại lợi ích lớn cho hiệu suất SEO tổng thể.
Tôi có nên khai báo cả Article và BlogPosting trên cùng một trang không
Không nên. Bạn chỉ nên chọn loại dữ liệu cụ thể nhất cho nội dung của mình. Vì BlogPosting vốn là một tập con (subtype) của Article, việc sử dụng duy nhất BlogPosting là đã đủ và giúp mã nguồn trang web gọn gàng hơn, tránh làm công cụ tìm kiếm bối rối.
Nếu bạn gặp khó khăn trong việc triển khai các kỹ thuật SEO nâng cao hoặc cần tối ưu hóa toàn diện dữ liệu cấu trúc cho website, đội ngũ chuyên gia tại V4SEO luôn sẵn sàng hỗ trợ bạn với các giải pháp chuyên sâu và an toàn nhất.