Schema markup là gì? Hướng dẫn JSON-LD cơ bản

Schema markup là dữ liệu có cấu trúc được thêm vào HTML giúp công cụ tìm kiếm hiểu nội dung trang ở mức ngữ nghĩa — không chỉ đọc text mà còn hiểu đây là gì, liên quan đến ai và thuộc loại thực thể nào. JSON-LD là định dạng được Google khuyến nghị để triển khai schema.

Định nghĩa ngắn gọn

Schema markup sử dụng từ vựng từ schema.org để mô tả nội dung trang theo cách máy có thể đọc được. Ví dụ: thay vì để Google tự đoán "đây là trang FAQ", bạn dùng schema FAQPage để khai báo rõ. Google có thể dùng thông tin này để hiển thị rich results như FAQ accordion, breadcrumb hoặc thông tin doanh nghiệp ngay trong SERP.

Tại sao quan trọng

  • Rich results (FAQ accordion, breadcrumb, review stars) tăng click-through rate so với kết quả thường
  • Schema giúp LLM như ChatGPT, Claude, Perplexity hiểu và trích dẫn nội dung chính xác hơn khi trả lời câu hỏi liên quan
  • Với website dịch vụ, schema Organization và LocalBusiness giúp Google hiển thị thông tin doanh nghiệp đúng hơn trong Knowledge Panel

Thành phần chính

Các schema phổ biến cho website dịch vụ

Organization: tên, địa chỉ, số điện thoại, logo và URL của doanh nghiệp.

Service: mô tả dịch vụ cụ thể, nhà cung cấp và vùng phục vụ.

FAQPage: danh sách câu hỏi và trả lời — Google có thể hiển thị accordion FAQ trong SERP.

BreadcrumbList: đường dẫn điều hướng — giúp người dùng và bot hiểu cấu trúc website.

BlogPosting / Article: cho bài viết blog — tác giả, ngày xuất bản, hình ảnh.

Ví dụ JSON-LD cơ bản — FAQPage

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Thiết kế website chuyên nghiệp gồm những gì?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Thường gồm sitemap, wireframe, UI responsive, nội dung, form liên hệ, CTA, metadata, schema, sitemap và tối ưu tốc độ cơ bản."
      }
    }
  ]
}

Schema này được đặt trong thẻ <script type="application/ld+json"> trong phần <head> hoặc cuối <body>.

Ví dụ thực tế

Một phòng khám nha khoa thêm schema FAQPage vào trang dịch vụ niềng răng với 5 câu hỏi thường gặp. Sau khoảng 2-4 tuần, kết quả tìm kiếm cho trang đó hiển thị accordion FAQ bên dưới title và description. Tỉ lệ click tăng vì người dùng thấy câu trả lời ngay trong SERP và nhận ra trang phù hợp với nhu cầu của mình.

So sánh với khái niệm liên quan

| Định dạng | Cú pháp | Khuyến nghị bởi Google | Dễ triển khai | |---|---|---|---| | JSON-LD | JavaScript Object trong script tag | Có | Cao | | Microdata | Thuộc tính HTML inline | Ít hơn | Trung bình | | RDFa | Thuộc tính HTML inline | Ít hơn | Trung bình |

Checklist áp dụng

  1. Trang chủ có schema Organization với tên, địa chỉ, số điện thoại và logo
  2. Trang dịch vụ có schema Service mô tả đúng dịch vụ
  3. Trang FAQ hoặc có phần FAQ có schema FAQPage
  4. Tất cả trang có schema BreadcrumbList
  5. Bài blog có schema BlogPosting với tác giả và ngày xuất bản
  6. Kiểm tra schema bằng Rich Results Test của Google
  7. Schema chỉ chứa thông tin thật, hiển thị trên trang — không nhồi dữ kiện
  8. Schema không bị trùng type trên cùng một trang

Sai lầm thường gặp

  • Thêm thông tin vào schema không hiển thị trên trang — Google có thể phạt vì misleading markup
  • Dùng schema Organization cho tất cả trang thay vì chỉ trang chủ hoặc trang About
  • JSON-LD lỗi cú pháp (thiếu dấu phẩy, dấu ngoặc) — kiểm tra bằng validator
  • Copy schema từ template mà không cập nhật thông tin thật của doanh nghiệp
  • Không kiểm tra lại schema sau khi thay đổi nội dung trang

Kết luận

Schema markup là đầu tư ít công nhưng ảnh hưởng lâu dài đến cách Google và LLM hiểu website. Triển khai đúng một lần, duy trì khi thêm nội dung mới và kiểm tra định kỳ bằng Rich Results Test. Dịch vụ SEO technical foundation bao gồm audit và triển khai schema cho toàn bộ các route quan trọng.

Dịch vụ liên quan

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

Schema markup có bắt buộc không?

Không bắt buộc, nhưng giúp Google hiểu nội dung chính xác hơn và có thể kích hoạt rich results tăng click-through rate. Với website dịch vụ hoặc blog SEO, schema là đầu tư đáng làm.

Làm sao kiểm tra schema có hoạt động không?

Dùng Rich Results Test tại search.google.com/test/rich-results. Nhập URL hoặc paste code schema để xem Google có đọc được không và schema type nào được phát hiện.

Schema có ảnh hưởng xếp hạng không?

Không trực tiếp tăng thứ hạng, nhưng rich results (FAQ accordion, breadcrumb) tăng CTR — nhiều click hơn có thể tín hiệu tốt với Google. Schema còn giúp LLM trích dẫn nội dung đúng hơn trong Answer Engine.

Sẵn sàng nâng cấp website?

Cần tư vấn thiết kế website chuyên nghiệp cho doanh nghiệp của bạn?

Chat Zalo

Bài viết liên quan