Kiến thức SEO

Schema markup là gì? Các loại schema phổ biến và cách thêm cho website

Schema markup là dữ liệu có cấu trúc giúp Google hiểu rõ nội dung trang. Bài viết giải thích các loại schema phổ biến, định dạng JSON-LD và cách thêm, kiểm tra schema.

Minh hoạ schema markup: cửa sổ mã JSON và thẻ đánh giá sao

Schema markup (dữ liệu có cấu trúc) là đoạn mã bổ sung vào trang web, mô tả nội dung bằng bộ từ vựng chuẩn của Schema.org để công cụ tìm kiếm hiểu chính xác trang nói về gì: một doanh nghiệp, một dịch vụ, một bài viết hay một sản phẩm. Schema giúp Google kết nối dữ liệu với các thực thể và có thể hiển thị kết quả nhiều định dạng hơn.

Nội dung bài viết
  1. 1Schema markup hoạt động như thế nào?
  2. 2Ví dụ schema JSON-LD cho doanh nghiệp
  3. 3Các loại schema phổ biến
  4. 4Lợi ích của schema markup
  5. 5Cách thêm schema cho website WordPress
  6. 6Cách kiểm tra schema
  7. 7Schema cho trang dịch vụ: nên khai báo gì?
  8. 8Những lỗi schema thường gặp
  9. 9Câu hỏi thường gặp
  10. 10Kết luận

Schema markup hoạt động như thế nào?

Người đọc nhìn trang và tự hiểu đâu là tên công ty, đâu là địa chỉ. Máy tìm kiếm thì phải đoán từ văn bản. Schema loại bỏ phỏng đoán bằng cách khai báo rõ ràng, ví dụ: “đây là một doanh nghiệp, tên là X, địa chỉ là Y, điện thoại là Z”.

Schema.org là bộ từ vựng chung do Google, Microsoft, Yahoo và Yandex cùng khởi xướng năm 2011. Google khuyến nghị dùng định dạng JSON-LD, tức một khối script tách riêng khỏi nội dung hiển thị.

Ví dụ schema JSON-LD cho doanh nghiệp

{"@context":"https://schema.org","@type":"Organization","name":"Dịch Vụ SEO Top","url":"https://dichvuseotop.com/","telephone":"+84978187088"}

Đoạn mã trên cho Google biết tên, website và số điện thoại của doanh nghiệp. Trong thực tế, bạn bổ sung thêm địa chỉ, logo, người sáng lập và thuộc tính sameAs.

Các loại schema phổ biến

Minh hoạ sơ đồ schema gồm Organization, Service, FAQPage, Article
Một số kiểu schema phổ biến cho website doanh nghiệp dịch vụ.
Loại schema Dùng cho Thuộc tính quan trọng
Organization Thông tin doanh nghiệp name, url, logo, sameAs, founder
LocalBusiness Doanh nghiệp có địa chỉ address, telephone, openingHours
Service Trang dịch vụ name, provider, areaServed, offers
Article / BlogPosting Bài viết headline, author, datePublished, image
BreadcrumbList Đường dẫn điều hướng itemListElement
Product Sản phẩm bán hàng name, offers, aggregateRating

Lưu ý về FAQPage

Từ tháng 8/2023, Google giới hạn hiển thị kết quả FAQ dạng mở rộng chủ yếu cho các website chính phủ và y tế uy tín. Bạn vẫn có thể dùng FAQPage để mô tả nội dung, nhưng không nên kỳ vọng hiển thị đặc biệt trên kết quả tìm kiếm.

Lợi ích của schema markup

  • Google hiểu nội dung chính xác hơn, đặc biệt với trang dịch vụ và doanh nghiệp.
  • Hỗ trợ entity SEO: schema Organization với sameAs giúp nối website với các profile chính thức. Xem thêm entity SEO là gì.
  • Cơ hội hiển thị kết quả nhiều định dạng (rich results) như breadcrumb, đánh giá sản phẩm, thông tin bài viết.
  • Tăng tỷ lệ bấm khi kết quả nổi bật hơn so với đối thủ.

Schema không trực tiếp đẩy thứ hạng, nhưng giúp Google hiểu và trình bày trang tốt hơn.

Cách thêm schema cho website WordPress

Dùng plugin SEO

Rank Math, Yoast tự tạo schema cơ bản như Organization, Article, BreadcrumbList. Bạn chỉ cần điền thông tin trong phần cài đặt.

Thêm JSON-LD thủ công

Với trang dịch vụ, landing page hoặc nhu cầu riêng, có thể chèn khối JSON-LD trực tiếp vào theme. Cách này linh hoạt và kiểm soát tốt, nhưng cần tránh trùng lặp với schema plugin đã tạo.

Nguyên tắc chung

  • Chỉ khai báo thông tin hiển thị thật trên trang.
  • Không đánh dấu đánh giá sao giả hoặc giá không có thật, vì đây là vi phạm chính sách của Google.
  • Mỗi trang không nên có hai khối schema mâu thuẫn nhau.

Cách kiểm tra schema

  1. Mở công cụ Rich Results Test của Google, nhập URL trang.
  2. Xem các loại schema được phát hiện và lỗi, cảnh báo nếu có.
  3. Dùng Schema Markup Validator để kiểm tra cú pháp theo chuẩn Schema.org.
  4. Theo dõi báo cáo Cải tiến trong Google Search Console để phát hiện lỗi trên toàn site.

Schema cho trang dịch vụ: nên khai báo gì?

Trang dịch vụ là nơi schema phát huy tác dụng rõ nhất vì giúp Google hiểu bạn bán gì, cho ai và giá bao nhiêu. Một khối schema Service đầy đủ thường gồm:

  • name: tên dịch vụ, ví dụ “Dịch vụ backlink báo chí”.
  • serviceType: loại dịch vụ, ví dụ “Booking PR báo điện tử”.
  • provider: liên kết tới thực thể doanh nghiệp (Organization).
  • areaServed: khu vực phục vụ, ví dụ Việt Nam.
  • offers: các gói dịch vụ kèm giá, đơn vị tiền tệ và đơn vị tính (theo tháng, theo bài).

Khi giá thay đổi trên trang, hãy cập nhật schema cùng lúc để dữ liệu luôn khớp với nội dung hiển thị. Đây cũng là tín hiệu minh bạch hỗ trợ độ tin cậy của website.

Những lỗi schema thường gặp

  • Khai báo đánh giá, giá hoặc thông tin không có trên trang.
  • Trùng nhiều khối Organization với thông tin khác nhau.
  • Sai định dạng ngày, tiền tệ hoặc thiếu thuộc tính bắt buộc.
  • Quên cập nhật schema khi đổi địa chỉ, số điện thoại.

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

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

Không bắt buộc, nhưng rất nên có với website doanh nghiệp vì giúp Google hiểu thông tin chính xác hơn.

Dùng plugin rồi có cần thêm schema thủ công không?

Chỉ khi plugin chưa có loại schema bạn cần, ví dụ Service với bảng giá. Khi thêm thủ công, hãy tắt schema trùng của plugin cho trang đó.

Schema sai có bị phạt không?

Schema sai cú pháp thường chỉ bị bỏ qua. Nhưng schema gây hiểu nhầm, như đánh giá giả, có thể bị Google xử lý thủ công.

Kết luận

Schema markup là cách nói chuyện trực tiếp với Google bằng ngôn ngữ máy hiểu được. Bắt đầu với Organization, Service và Article, kiểm tra kỹ bằng công cụ của Google, website sẽ được hiểu đúng và có lợi thế trên kết quả tìm kiếm. Schema là một phần trong technical SEO và các gói entity của Dịch Vụ SEO Top.

Chia sẻ bài viết