SEO

Schema JSON-LD toàn tập cho SEO 2026 (kèm code copy-paste)

Schema JSON-LD toàn tập cho SEO 2026 — code copy-paste | WeSmartCorp

TL;DR — 30 giây

Schema JSON-LD (tức Schema Markup) là “ngôn ngữ” để bạn nói thẳng với Google & AI về nội dung — thay vì để máy tự đoán. Bốn loại cần nhất cho hầu hết website: Organization (định hình thực thể), Article (bài viết), FAQPage (câu hỏi → dễ được AI trích), BreadcrumbList (đường dẫn). Bài này cho bạn code copy-paste cho cả 4.

Dán JSON-LD vào Rank Math/Yoast (Custom Schema) hoặc khối Custom HTML cuối bài. Luôn kiểm tra bằng Google Rich Results Test.

Schema JSON-LD là gì và vì sao nên dùng (thay vì Microdata)?

JSON-LD là định dạng khai báo dữ liệu có cấu trúc đặt trong một thẻ <script>, tách rời khỏi HTML hiển thị — Google khuyến nghị dùng nó. Ưu điểm: dễ chèn, dễ bảo trì, không làm rối mã trang. Đây là bước kỹ thuật cốt lõi để định hình Entity và hỗ trợ AEO.

4 loại Schema JSON-LD nên có cho SEO 2026 | WeSmartCorp
4 loại Schema JSON-LD nên có cho mọi website · WeSmartCorp

Code Organization (đặt toàn site — định hình thực thể)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://ten-mien.com/#organization",
  "name": "TÊN CÔNG TY",
  "url": "https://ten-mien.com/",
  "logo": "https://ten-mien.com/logo.png",
  "email": "cs@ten-mien.com",
  "telephone": "+84...",
  "sameAs": [
    "https://facebook.com/...","https://youtube.com/@..."
  ]
}
</script>

Code Article (cho mỗi bài blog)

{
  "@type": "Article",
  "headline": "TIÊU ĐỀ BÀI",
  "description": "MÔ TẢ NGẮN",
  "inLanguage": "vi-VN",
  "datePublished": "2026-07-20T09:00:00+07:00",
  "dateModified": "2026-07-20T09:00:00+07:00",
  "author": { "@type": "Person", "name": "TÊN TÁC GIẢ" },
  "publisher": { "@id": "https://ten-mien.com/#organization" },
  "image": ["https://ten-mien.com/anh-bai.jpg"],
  "mainEntityOfPage": "https://ten-mien.com/duong-dan-bai/"
}

Code FAQPage (tăng cơ hội được AI & Google trích)

{
  "@type": "FAQPage",
  "mainEntity": [
    { "@type": "Question", "name": "CÂU HỎI 1?",
      "acceptedAnswer": { "@type": "Answer", "text": "TRẢ LỜI 1." } },
    { "@type": "Question", "name": "CÂU HỎI 2?",
      "acceptedAnswer": { "@type": "Answer", "text": "TRẢ LỜI 2." } }
  ]
}

💡 Ví dụ thực tế

Trang dịch vụ “thiết kế web nhà hàng” gắn FAQPage cho 3 câu: “giá bao nhiêu?”, “mất bao lâu?”, “có bảo hành không?” → Google có thể hiện các câu hỏi này gấp gọn ngay dưới kết quả, chiếm nhiều diện tích SERP hơn và tăng tỷ lệ click.

Code BreadcrumbList (đường dẫn — MỖI mục cần có item)

{
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Trang chủ",
      "item": "https://ten-mien.com/" },
    { "@type": "ListItem", "position": 2, "name": "Chuyên mục",
      "item": "https://ten-mien.com/chuyen-muc/" },
    { "@type": "ListItem", "position": 3, "name": "Tên bài",
      "item": "https://ten-mien.com/ten-bai/" }
  ]
}

Lưu ý quan trọng: mục cuối của breadcrumb vẫn phải có item (URL) — thiếu sẽ gây lỗi “mục chưa có tên” trong Rich Results Test.

Sai lầm Schema thường gặp

  • Trùng lặp: Rank Math tự sinh Breadcrumb/Article, bạn dán thêm → xung đột. Chọn 1 nguồn.
  • Dữ liệu không khớp nội dung hiển thị — Google có thể phạt.
  • Quên item ở mục breadcrumb cuối, quên image trong Article.
  • Không test lại sau khi đăng.

Mẹo WeSmartCorp: gộp Organization + Article + FAQ + Breadcrumb vào một khối @graph duy nhất và liên kết bằng @id — gọn, tránh trùng, và giúp máy hiểu quan hệ giữa chúng.

Về WeSmartCorp

Những sai lầm Schema JSON-LD thường gặp cần tránh | WeSmartCorp
Sai lầm Schema thường gặp — tránh ngay · WeSmartCorp

Chúng tôi triển khai Schema JSON-LD chuẩn Entity cho website doanh nghiệp — giúp Google & AI hiểu đúng và trích dẫn.

📍 107 Đường Cư xá Nguyễn Văn Trỗi, Phường Phú Nhuận, TP Hồ Chí Minh, Việt Nam  ·  ☎ 0867787910  ·  ✉ cs@wesmartcorp.com  ·  🌐 wesmartcorp.com/

💡 Ví dụ thực tế

Một shop gắn Product schema ghi giá “1.000.000đ” nhưng trang chỉ hiển thị “Liên hệ” → Google cảnh báo vì schema không khớp nội dung thấy được. Nguyên tắc: schema phải trùng đúng thứ người dùng thấy trên trang.

Bài liên quan trong chuỗi AEO

Nguồn tham khảo


Để lại một bình luận