Đăng Ký Học SEO

Article Schema - Schema Library - Trust Layer

Article schema là structured data, thường ở dạng JSON-LD, giúp Google hiểu URL là bài viết và đọc đúng các trường chính. Chỉ dùng cho trang bài viết đơn lẻ, không dùng cho category, tag hay landing page dịch vụ. Dữ liệu schema phải khớp nội dung hiển thị, ngày theo ISO 8601 có timezone, và bạn kiểm lại bằng Rich Results Test.

Article schema là structured data (thường ở dạng JSON-LD) giúp Google hiểu một URL là bài viết và đọc đúng các trường như tiêu đề, ảnh đại diện, tác giả, ngày xuất bản và ngày cập nhật.

Nên triển khai theo template cho trang bài viết (blog/KB/news) và kèm checklist validate để bất kỳ ai cũng có thể kiểm tra lại bằng cùng URL. Mục tiêu là dữ liệu khớp nội dung hiển thị và dễ audit theo phiên bản.

Tài liệu trả phí

Bản chuyên sâu: Article Schema có headline và image: quy trình khai, kiểm và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 5.749 chữ, viết riêng cho mục P2.18 của SQA-200
  • PDF: 14 trang, tải về
  • Excel: 8 bảng và 39 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

299.000đ thanh toán 12 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Xem trước bản đầy đủ: ba ảnh chụp từ chính tệp PDF và Excel bạn nhận sau khi mua.

Trang 1 bản PDF của tài liệu Article Schema có headline và image: quy trình khai, kiểm và nghiệm
Trang 1 trong 14 trang của bản PDF.
Trang 8 bản PDF của tài liệu Article Schema có headline và image: quy trình khai, kiểm và nghiệm, phần có bảng
Trang 8 trong 14 trang của bản PDF, phần có bảng.
Sheet Mục lục trong tệp Excel của tài liệu Article Schema có headline và image: quy trình khai, kiểm và nghiệm
Sheet Mục lục của tệp Excel: 8 bảng, mỗi bảng một sheet.

1) Article schema là gì và dùng để làm gì

Article schema là JSON-LD mô tả một bài viết thuộc nhóm Article trong schema.org (Article/BlogPosting/NewsArticle). Nó giúp máy hiểu “trang này là bài viết” và chuẩn hóa metadata quan trọng để giảm mơ hồ khi crawl và hiển thị.

Article schema là khai báo dữ liệu cho bài viết nhằm mô tả headline, image, author, datePublished, dateModified trong bối cảnh một trang nội dung. Ví dụ: một bài kiến thức trong Trung tâm tài liệu có thể dùng Article để mô tả đúng tiêu đề, ảnh, ngày cập nhật và tác giả (nếu trang có hiển thị tác giả).

2) Dùng khi nào và không dùng khi nào

Article schema phù hợp cho trang “một bài viết cụ thể” (single) có nội dung chính rõ ràng và metadata có thể đối chiếu trên trang. Không phù hợp cho trang danh mục/tag/listing vì các trang đó không đại diện cho một bài viết đơn lẻ.

2.1) Dùng khi

Trang là bài viết đơn lẻ và các trường định khai báo đều tồn tại trên giao diện người dùng. Dữ liệu trong schema phải phản ánh đúng nội dung hiển thị để người khác kiểm tra lại được.

  • Bài viết có tiêu đề chính rõ ràng (headline khớp H1 hoặc tiêu đề hiển thị chính).
  • Có ảnh đại diện liên quan và URL ảnh crawl được (không 404, không bị chặn).
  • Có ngày xuất bản và/hoặc ngày cập nhật hiển thị công khai để đối chiếu.
  • Có tác giả hiển thị hoặc có trang tác giả hợp lệ (nếu khai báo author).

2.2) Không nên dùng khi

Trang không phải bài viết đơn lẻ hoặc schema mô tả sai trọng tâm trang. Các trường khai báo nhưng không thể đối chiếu trên trang thường tạo mismatch và làm giảm chất lượng dữ liệu.

  • Trang category/tag/search result/listing.
  • Landing page dịch vụ hoặc trang bán hàng (thường phù hợp Service/Product hơn).
  • Khai báo author/date/image nhưng trang không hiển thị các thông tin đó để đối chiếu.
  • Copy template nhưng để sai canonical, ảnh 404, author rỗng hoặc mâu thuẫn giữa nhiều nguồn schema.

3) Chọn @type đúng

Google hỗ trợ các type phổ biến cho bài viết gồm Article, BlogPosting, NewsArticle. Chọn type theo bản chất nội dung và cách vận hành nội dung của website để giảm mơ hồ và dễ kiểm tra lại.

  • Article: bài kiến thức, tài liệu, phân tích evergreen (thường phù hợp nhất cho KB).
  • BlogPosting: bài blog chia sẻ theo format blog, có tác giả và lịch đăng rõ.
  • NewsArticle: bài tin tức/cập nhật theo thời điểm, có publisher/logo ổn định và ngày giờ rõ.

Khi cần chuẩn hóa entity tác giả và các kênh “sameAs”, có thể tham khảo hướng dẫn liên quan tại SameAs & Citation Schema để tránh khai báo rời rạc hoặc mâu thuẫn giữa Person/Organization.

4) Mẫu JSON-LD chuẩn (v1.0)

V1.0 ưu tiên dữ liệu “đúng, đủ, kiểm tra lại được”: headline, image, datePublished, dateModified, author, mainEntityOfPage. Nếu website có publisher/logo ổn định và crawl được, thêm publisher để nhất quán entity.

Schema chỉ nên phản ánh thông tin người dùng có thể đối chiếu trên trang. Tránh thêm dữ liệu “điền cho đẹp” nhưng giao diện không hiển thị, vì khó kiểm tra lại và dễ tạo sai lệch.

4.1) Mẫu v1.0 tối thiểu (Article)

Mẫu phù hợp cho KB/blog cơ bản. Output của phần này là một JSON-LD có thể copy, thay dữ liệu thật và validate lại bằng Rich Results Test.

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Article",
 "@id": "REPLACE_WITH_CANONICAL_URL#article",
 "mainEntityOfPage": {
 "@type": "WebPage",
 "@id": "REPLACE_WITH_CANONICAL_URL"
 },
 "headline": "REPLACE_WITH_H1_TITLE",
 "image": [
 "REPLACE_WITH_CRAWLABLE_IMAGE_URL"
 ],
 "datePublished": "2026-01-28T08:00:00+07:00",
 "dateModified": "2026-01-28T08:00:00+07:00",
 "author": {
 "@type": "Person",
 "name": "REPLACE_WITH_AUTHOR_NAME",
 "url": "REPLACE_WITH_AUTHOR_PROFILE_URL_OPTIONAL"
 }
}
</script>

4.2) Mẫu v1.0 khuyến nghị (BlogPosting + publisher)

Mẫu phù hợp khi website có tổ chức/publisher rõ ràng, logo crawl được và thông tin Organization đã nhất quán (thường đặt ở homepage/about). Nếu đang xây template và checklist triển khai theo hệ thống, có thể tham khảo tài nguyên tại Blueprint Library để chuẩn hóa mapping trường dữ liệu giữa CMS và JSON-LD.

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "BlogPosting",
 "@id": "REPLACE_WITH_CANONICAL_URL#blogposting",
 "mainEntityOfPage": {
 "@type": "WebPage",
 "@id": "REPLACE_WITH_CANONICAL_URL"
 },
 "headline": "REPLACE_WITH_H1_TITLE",
 "image": [
 "REPLACE_WITH_CRAWLABLE_IMAGE_URL"
 ],
 "datePublished": "2026-01-28T08:00:00+07:00",
 "dateModified": "2026-01-28T08:00:00+07:00",
 "author": {
 "@type": "Person",
 "name": "REPLACE_WITH_AUTHOR_NAME",
 "url": "REPLACE_WITH_AUTHOR_PROFILE_URL_OPTIONAL"
 },
 "publisher": {
 "@type": "Organization",
 "name": "REPLACE_WITH_PUBLISHER_NAME",
 "logo": {
 "@type": "ImageObject",
 "url": "REPLACE_WITH_CRAWLABLE_LOGO_URL"
 }
 }
}
</script>

5) Checklist triển khai (đặt theo template để dễ audit)

Output: trang bài viết xuất được đúng một bộ Article schema thống nhất, map đúng trường dữ liệu từ CMS, không trùng/mâu thuẫn giữa plugin/theme, và có thể kiểm tra lại ra cùng kết quả.

Giữa bản kế hoạch và website đang chạy còn người duyệt, hệ thống cũ và thời gian. Đào Tạo SEO đưa cả ba vào phần thực hành.

  • Xác định phạm vi: chỉ áp dụng cho single post/single doc, không áp dụng category/tag.
  • Chọn @type theo ngữ cảnh nội dung: Article / BlogPosting / NewsArticle.
  • Map dữ liệu: headline = H1, image = featured image, datePublished/dateModified = field hệ thống, author = tên hiển thị.
  • Kiểm soát trùng schema: chỉ giữ một nguồn xuất Article schema (tránh plugin + theme cùng xuất).
  • Chuẩn hóa ngày giờ theo ISO 8601 có timezone, tránh format mơ hồ.

6) Checklist validate (ai cũng tự kiểm tra lại được)

Output: có trạng thái pass/fail, danh sách lỗi cần sửa, và xác nhận Google truy cập được URL cùng tài nguyên ảnh/logo. Người khác dùng cùng URL vẫn có thể đối chiếu lại.

  • Rich Results Test: test theo URL hoặc test code để xem lỗi/cảnh báo.
  • Schema Markup Validator (schema.org): kiểm tra cú pháp, graph, type/property hợp lệ.
  • GSC URL Inspection: xác nhận Google fetch được trang và không bị chặn robots/noindex.
  • Đối chiếu hiển thị: headline/ảnh/ngày/tác giả trên trang khớp dữ liệu schema.
  • Kiểm tra crawl ảnh: URL ảnh/logo không 404, không redirect vòng, không chặn bot.

7) Lỗi thường gặp và cách sửa

Lỗi phổ biến nhất là mismatch dữ liệu với nội dung hiển thị, trùng nhiều schema và ảnh không crawl được. Cách xử lý nên ưu tiên: crawl được → đúng phạm vi → khớp dữ liệu → đúng format.

  • Trùng schema: xuất 2 JSON-LD Article do plugin + theme. Cách sửa: chỉ giữ một nguồn xuất schema và kiểm tra source HTML.
  • Ảnh không crawl được: Rich Results Test báo lỗi image. Cách sửa: thay ảnh crawlable, sửa 404, kiểm tra robots, đảm bảo trả 200.
  • Ngày sai format: thiếu ISO 8601 hoặc thiếu timezone. Cách sửa: chuẩn ISO 8601 có timezone.
  • Tác giả không đối chiếu: schema có author nhưng trang không hiển thị. Cách sửa: hiển thị tác giả hoặc bỏ trường author.
  • Headline không khớp: headline khác tiêu đề hiển thị. Cách sửa: lấy đúng tiêu đề chính, tránh dùng “title SEO” nếu người dùng không thấy.

8) Ví dụ kiểm tra thực tế (URL để tự validate)

Ví dụ dưới đây được đưa vào để người đọc có thể tự kiểm tra lại bằng Rich Results Test và Schema Markup Validator. Kết quả có thể thay đổi theo thời gian nếu trang được cập nhật hoặc template schema được chỉnh.

URL mẫu: Đo lường AI Overviews: Cách theo dõi Citation, Zero-Click và chuyển đổi

Cách kiểm tra: mở Rich Results Test, dán URL, xem mục structured data và lỗi/cảnh báo (nếu có). Sau đó chạy Schema Markup Validator để kiểm tra graph và property theo schema.org. Khi cần chuẩn hóa entity và liên kết thực thể (sameAs/mentions), có thể đối chiếu thêm tại SameAs & Citation Schema.

Article Schema BlogPosting
Article Schema BlogPosting

Nếu bài viết cần liên hệ đến tối ưu hiển thị trong AI Search, có thể tham khảo nội dung nền tại SEO cho AI để phân biệt phần “đủ điều kiện hiển thị” và phần “tín hiệu nội dung” trong hệ thống đánh giá.

9) Schema Adoption Rate (định nghĩa và cách đếm)

Adoption Rate cần định nghĩa rõ “trang mục tiêu” vì Article schema chỉ áp dụng cho trang bài viết. Quy ước đo nên cố định để số liệu không trôi theo cảm tính khi đổi plugin hoặc đổi template.

  • Trang mục tiêu (target pages): tập URL được coi là “bài viết” (ví dụ: toàn bộ URL bài viết public trong /kb/ và/hoặc blog/news nếu có).
  • Được tính đạt (adopted): có Article (hoặc type phù hợp) schema hợp lệ, không lỗi nghiêm trọng, và dữ liệu khớp nội dung hiển thị.
  • Cách đếm: Schema Adoption Rate = (Số target pages adopted) / (Tổng target pages).

Version log

Version log của Article Schema ghi phiên bản hiện tại là v1.0, cập nhật ngày 2026-01-28. Phiên bản này bổ sung mẫu JSON-LD cho Article và BlogPosting, checklist validate, quy ước Adoption Rate và URL ví dụ. Mục đích là chuẩn hóa để kiểm tra lại được và giảm lỗi trùng schema.

v1.0

Current: v1.0
Last updated: 2026-01-28
Applies to: Article Schema

  • Added: mẫu JSON-LD v1.0 (Article + BlogPosting với publisher), checklist triển khai và validate, quy ước Adoption Rate.
  • Added: URL ví dụ để người đọc tự validate theo thời điểm kiểm tra.
  • Why: chuẩn hóa theo hướng kiểm tra lại được và giảm lỗi trùng schema/mismatch dữ liệu.

Nguồn tham khảo

Phần này dẫn nguồn gốc để bạn kiểm chứng và đọc bản đầy đủ. Có trang Article structured data trên Google Search Central, nơi mô tả từng trường của schema Article. Và có trang Structured data policies, nơi Google nói rõ cái gì được phép đánh dấu và cái gì không. Dẫn nguồn chính chủ thì khỏi tranh cãi.

  • Google Search Central: Article structured data: https://developers.google.com/search/docs/appearance/structured-data/article
  • Google Search Central: Structured data policies: https://developers.google.com/search/docs/appearance/structured-data/sd-policies
  • Google Search Central: Intro to structured data: https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data
  • Rich Results Test: https://search.google.com/test/rich-results
  • Schema.org: Article: https://schema.org/Article
  • Schema.org: BlogPosting: https://schema.org/BlogPosting
  • Schema.org: NewsArticle: https://schema.org/NewsArticle
  • Schema Markup Validator: https://validator.schema.org/

Lời kết

Article schema hữu ích khi được triển khai đúng ngữ cảnh, dữ liệu khớp nội dung hiển thị và có quy trình validate rõ ràng. Khi kèm version log và quy ước đo Adoption Rate, việc audit theo thời gian trở nên đơn giản hơn và người khác có thể kiểm tra lại bằng cùng URL.

Bước tiếp theo

Muốn tự làm được việc này trên website của bạn?

SEO Master hướng dẫn làm SEO trong 24 buổi, từ tư duy nền tảng tới triển khai và đo lường trên website thật.

Tài liệu trả phí

Bản chuyên sâu: Article Schema có headline và image: quy trình khai, kiểm và nghiệm thu

Bài đọc miễn phí giữ nguyên. Bản chuyên sâu là tài liệu viết riêng: quy trình từng bước, checklist, bảng lỗi và mẫu để làm theo.

  • Đọc trên trang học: 5.749 chữ, viết riêng cho mục P2.18 của SQA-200
  • PDF: 14 trang, tải về
  • Excel: 8 bảng và 39 dòng checklist có cột đánh dấu
  • Quyền dùng: mua một lần, sở hữu vĩnh viễn

299.000đ thanh toán 12 USD qua PayPal hoặc thẻ Visa, Mastercard

Mua tài liệu

Cách triển khai Article schema cho trang single post

Các bước giúp bạn xuất đúng một bộ Article schema khớp nội dung hiển thị, đúng định dạng ngày và kiểm tra lại được bằng cùng URL.

  1. Xác định phạm vi áp dụngChỉ áp dụng Article schema cho trang đơn lẻ như single post hoặc single doc, không dùng cho category, tag, listing hay landing page dịch vụ.
  2. Chọn type theo bản chất nội dungDùng Article cho bài kiến thức evergreen, BlogPosting cho bài blog có tác giả và lịch đăng rõ, NewsArticle cho bài tin tức có ngày giờ rõ.
  3. Map trường dữ liệu từ CMSĐặt headline khớp tiêu đề chính, image là ảnh đại diện, datePublished và dateModified lấy từ field hệ thống, author là tên tác giả hiển thị.
  4. Giữ một nguồn xuất schemaChỉ để plugin hoặc theme xuất Article schema, không để cả hai cùng xuất, rồi kiểm tra source HTML xem còn JSON-LD Article trùng hay không.
  5. Chuẩn hóa ngày giờGhi datePublished và dateModified theo chuẩn ISO 8601 có timezone, tránh format ngày mơ hồ hoặc thiếu timezone.
  6. Kiểm tra bằng Rich Results TestDán URL vào Rich Results Test, chạy Schema Markup Validator để kiểm tra graph, dùng GSC URL Inspection xác nhận Google fetch được trang và ảnh không 404.

Câu hỏi thường gặp về Article schema

Giải đáp trực tiếp các câu hỏi thường gặp về Article schema dựa trên dữ liệu triển khai thực tế, quy trình kiểm thử kỹ thuật và kinh nghiệm thực chiến trên website thật để tối ưu hiệu quả tìm kiếm.

Vì sao Rich Results Test báo lỗi image dù trang đã có ảnh đại diện?

Thường do URL ảnh không crawl được: ảnh trả 404, bị robots chặn, hoặc redirect vòng. Bạn thay bằng ảnh crawlable, sửa lỗi 404, kiểm tra robots và để URL ảnh trả 200. Sau đó test lại URL trong Rich Results Test để xác nhận lỗi image đã hết.

Trang xuất hai JSON-LD Article cùng lúc thì xử lý thế nào?

Bạn chỉ giữ một nguồn xuất Article schema. Lỗi trùng thường xảy ra khi plugin và theme cùng xuất JSON-LD Article cho một trang. Tắt phần xuất schema ở một bên, rồi mở source HTML kiểm tra chỉ còn một khối Article và chạy lại Rich Results Test.

Khai báo author trong schema nhưng trang không hiện tác giả thì có sao không?

Có, đó là lỗi mismatch vì người khác không đối chiếu được author trên trang. Dữ liệu schema phải khớp nội dung hiển thị. Cách sửa là hiển thị tên tác giả trên trang hoặc bỏ trường author khỏi JSON-LD. Quy tắc này áp dụng tương tự cho ngày và ảnh.

Headline trong schema có nên dùng title SEO khác với tiêu đề hiển thị không?

Không nên. Headline phải khớp tiêu đề chính người dùng thấy trên trang. Nếu headline lấy từ title SEO mà người đọc không thấy, schema sẽ lệch nội dung hiển thị và khó kiểm tra lại. Bạn map headline bằng tiêu đề hiển thị chính trong template.

Article, BlogPosting và NewsArticle khác nhau ở điểm nào?

Ba type khác nhau theo bản chất nội dung. Article hợp với bài kiến thức, tài liệu, phân tích evergreen và thường hợp nhất cho KB. BlogPosting dành cho bài blog có tác giả và lịch đăng rõ. NewsArticle dành cho bài tin tức theo thời điểm, có publisher, logo ổn định và ngày giờ rõ.

Mẫu JSON-LD tối thiểu và mẫu khuyến nghị cho Article schema khác nhau ra sao?

Mẫu tối thiểu dùng type Article, hợp với KB hoặc blog cơ bản. Mẫu khuyến nghị dùng BlogPosting kèm publisher, hợp khi website có tổ chức rõ ràng, logo crawl được và thông tin Organization đã nhất quán, thường đặt ở homepage hoặc about. Cả hai đều cần thay dữ liệu thật rồi validate lại.

Schema Adoption Rate được tính như thế nào cho các trang mục tiêu?

Schema Adoption Rate bằng số target pages adopted chia cho tổng target pages. Target pages là tập URL single post được chọn để đo, ví dụ toàn bộ URL public trong /kb/. Một trang được tính adopted khi có Article schema hợp lệ, không lỗi nghiêm trọng và dữ liệu khớp nội dung hiển thị.

Validate Article schema cần dùng những công cụ nào?

Bạn dùng ba công cụ chính. Rich Results Test kiểm tra lỗi và cảnh báo theo URL hoặc theo code. Schema Markup Validator kiểm tra cú pháp, graph và type, property hợp lệ. GSC URL Inspection xác nhận Google fetch được trang, không bị chặn robots hay noindex. Cuối cùng đối chiếu headline, ảnh, ngày, tác giả trên trang.

Article schema là gì và có tác dụng gì với Google?

Article schema là structured data, thường ở dạng JSON-LD, mô tả một trang nội dung thuộc nhóm Article trong schema.org. Article schema giúp Google hiểu một URL là một bài đơn lẻ và đọc đúng các trường như tiêu đề, ảnh đại diện, tác giả, ngày xuất bản và ngày cập nhật.

Trang category hay landing page dịch vụ có cần gắn Article schema không?

Không, Article schema chỉ dùng cho single post hoặc single doc. Trang category, tag, search result và listing không đại diện cho một bài đơn lẻ. Landing page dịch vụ hoặc trang bán hàng thường phù hợp với Service hoặc Product hơn. Gắn Article schema sai trọng tâm trang dễ tạo mismatch và làm giảm chất lượng dữ liệu.

Nên bắt đầu triển khai Article schema cho website từ đâu?

Nên bắt đầu Article schema bằng việc xác định phạm vi: chỉ áp dụng cho single post hoặc single doc. Sau đó chọn type theo nội dung, map headline, image, ngày và author từ CMS, giữ một nguồn xuất schema, chuẩn hóa ngày theo ISO 8601 có timezone, rồi validate bằng Rich Results Test.

Ngày trong Article schema cần ghi theo định dạng nào?

Ngày trong Article schema cần ghi theo chuẩn ISO 8601 có timezone. Trường datePublished và dateModified nên lấy từ field hệ thống của CMS và khớp ngày hiển thị công khai trên trang. Ngày thiếu ISO 8601 hoặc thiếu timezone là lỗi thường gặp, cách sửa là chuẩn hóa lại theo ISO 8601 có timezone.

Menu

Thêm vào màn hình chính

  1. 1 Bấm nút Chia sẻ ở thanh công cụ Safari
  2. 2 Kéo xuống, chọn Thêm vào MH chính
  3. 3 Bấm Thêm ở góc trên bên phải

Ba bước này là của Safari. Nếu đang xem trong ứng dụng khác thì bấm mở bằng Safari trước đã.