seo
Schema markup là gì? Hướng dẫn dữ liệu có cấu trúc cho website doanh nghiệp
Schema markup dữ liệu có cấu trúc giúp công cụ tìm kiếm hiểu rõ doanh nghiệp, sản phẩm và bài viết. Hướng dẫn loại schema cần dùng và cách kiểm tra.
Tác giả: Unitrux Team ·
- #SchemaMarkup
- #DuLieuCoCauTruc
- #TechnicalSEO
- #AEO
- #Unitrux
Schema markup là đoạn mã dữ liệu có cấu trúc theo chuẩn Schema.org, giúp công cụ tìm kiếm biết trang đang nói về ai, về điều gì: doanh nghiệp, sản phẩm, bài viết hay đánh giá. Nhờ schema markup, Google và AI hiểu nội dung chính xác hơn và có thể hiển thị kết quả nhiều định dạng.
Con người đọc một trang dịch vụ và hiểu ngay đâu là tên công ty, đâu là số điện thoại, đâu là giá. Máy thì không chắc chắn như vậy. Schema markup là cách "dán nhãn" cho từng thông tin để máy không phải đoán.
Schema markup mang lại lợi ích gì?
Google đã công bố một số trường hợp thực tế trong tài liệu giới thiệu dữ liệu có cấu trúc:
- Rotten Tomatoes ghi nhận tỷ lệ nhấp cao hơn 25% trên các trang có dữ liệu có cấu trúc so với trang không có.
- Food Network tăng 35% lượt truy cập sau khi bổ sung dữ liệu có cấu trúc cho 80% số trang.
- Nestlé đo được tỷ lệ nhấp cao hơn 82% ở các trang hiển thị dưới dạng kết quả nhiều định dạng.
Ngoài kết quả hiển thị, dữ liệu có cấu trúc còn là một phần quan trọng của AEO và GEO: khi thông tin doanh nghiệp được khai báo nhất quán, AI dễ nhận diện thương hiệu như một thực thể rõ ràng.
Lưu ý: schema không phải yếu tố xếp hạng trực tiếp và không đảm bảo Google luôn hiển thị kết quả nhiều định dạng.
Doanh nghiệp nhỏ nên dùng những loại schema nào?
Với phần lớn doanh nghiệp vừa và nhỏ tại Việt Nam, các loại schema dưới đây là đủ dùng:
| Loại schema | Dùng cho | Thông tin chính |
|---|---|---|
| Organization | Trang chủ, giới thiệu | Tên, logo, website, mạng xã hội, thông tin liên hệ |
| LocalBusiness | Doanh nghiệp có địa điểm | Địa chỉ, giờ mở cửa, số điện thoại, khu vực phục vụ |
| Article / BlogPosting | Bài viết blog | Tiêu đề, tác giả, ngày đăng, ngày cập nhật, ảnh |
| Product | Trang sản phẩm | Tên, giá, tình trạng còn hàng, đánh giá |
| Service | Trang dịch vụ | Tên dịch vụ, mô tả, khu vực, đơn vị cung cấp |
| BreadcrumbList | Mọi trang | Đường dẫn phân cấp trang |
| FAQPage | Mục câu hỏi thường gặp | Câu hỏi và câu trả lời |
| VideoObject | Trang có video | Tiêu đề, mô tả, thumbnail, thời lượng |
Google đã thay đổi gì với schema FAQ và HowTo?
Tháng 8/2023, Google thông báo trên Search Central Blog rằng kết quả nhiều định dạng FAQ chỉ còn hiển thị cho các trang chính phủ và y tế có uy tín, còn kết quả HowTo bị thu hẹp và sau đó ngừng hiển thị. Vì vậy, đừng kỳ vọng mục FAQ trên website doanh nghiệp sẽ hiện dạng xổ xuống trên Google.
Dù vậy, mục câu hỏi thường gặp vẫn có giá trị: nó trả lời thẳng câu hỏi của khách, hỗ trợ AEO và giúp AI trích xuất câu trả lời dễ hơn.
Cách thêm schema markup vào website
Bước 1: Chọn định dạng JSON-LD
Google khuyến nghị dùng JSON-LD. Đây là một khối mã riêng đặt trong thẻ <script type="application/ld+json">, không xen vào nội dung hiển thị nên dễ bảo trì.
Bước 2: Viết schema khớp với nội dung hiển thị
Ví dụ schema Organization tối giản:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Tên doanh nghiệp",
"url": "https://tenmien.com",
"logo": "https://tenmien.com/logo.png",
"sameAs": ["https://www.facebook.com/tenfanpage"]
}
Nguyên tắc quan trọng nhất: mọi thông tin trong schema phải có trên trang và đúng sự thật. Khai báo đánh giá giả hoặc giá không khớp có thể bị Google xử lý thủ công.
Bước 3: Gắn schema vào website
- Website WordPress: dùng plugin SEO hỗ trợ schema hoặc chèn mã vào template.
- Website lập trình riêng: sinh schema tự động từ dữ liệu CMS để không phải sửa tay từng trang.
Bước 4: Kiểm tra và theo dõi
- Dùng công cụ Rich Results Test của Google để kiểm tra từng URL.
- Dùng Schema Markup Validator (validator.schema.org) để kiểm tra cú pháp.
- 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.
Những lỗi schema markup thường gặp
- Khai báo thông tin không xuất hiện trên trang.
- Dùng sai loại schema, ví dụ gắn Product cho trang dịch vụ.
- Thông tin NAP (tên, địa chỉ, số điện thoại) khác với Google Business Profile.
- Mỗi plugin tự sinh một bộ schema, dẫn đến trùng lặp và mâu thuẫn.
- Quên cập nhật
dateModifiedkhi sửa bài.
Tại Unitrux, mỗi website trong gói Business Website trở lên đều được thiết lập schema cơ bản ngay từ khi xây dựng; gói Growth bổ sung schema nâng cao theo từng loại trang. Bạn có thể xem chi tiết tại trang dịch vụ SEO/AEO/GEO hoặc thiết kế website chuẩn SEO.
Câu hỏi thường gặp về schema markup
Schema markup có giúp website lên top Google không?
Không trực tiếp. Schema giúp Google hiểu nội dung và có thể làm kết quả hiển thị hấp dẫn hơn, từ đó cải thiện tỷ lệ nhấp, nhưng không thay thế nội dung tốt.
Website nhỏ có cần schema markup không?
Có. Chỉ cần Organization hoặc LocalBusiness, BreadcrumbList và Article cho blog là đã đủ nền tảng cho phần lớn doanh nghiệp nhỏ.
JSON-LD và Microdata, nên dùng loại nào?
Nên dùng JSON-LD vì Google khuyến nghị, dễ thêm, dễ sửa và không ảnh hưởng đến mã HTML hiển thị.
Bao lâu thì Google nhận schema mới?
Google cần thu thập lại trang. Bạn có thể dùng công cụ Kiểm tra URL trong Search Console để yêu cầu lập chỉ mục lại sau khi cập nhật.