Product Schema
Schema mô tả sản phẩm thương mại điện tử, bao gồm price, availability, review, offers và image.
Product Schema là gì?
Product Schema là một loại mã cấu trúc (structured data) thuộc chuẩn Schema.org, dùng để mô tả chi tiết sản phẩm thương mại điện tử cho công cụ tìm kiếm. Nó giúp Google và các nền tảng khác hiểu rõ hơn về tên sản phẩm, giá, tình trạng tồn kho, đánh giá người dùng, hình ảnh, khuyến mãi và thông tin nhà cung cấp — tất cả trong một khối dữ liệu có tổ chức.
Product Schema không phải là yếu tố xếp hạng trực tiếp, nhưng nó hỗ trợ hiển thị kết quả tìm kiếm phong phú hơn (rich results), từ đó tăng khả năng nhấp (CTR) và cải thiện trải nghiệm người dùng.
Tại sao quan trọng trong SEO?
Product Schema quan trọng vì ba lý do chính:
- Tăng khả năng xuất hiện trong rich results: Khi triển khai đúng, sản phẩm có thể hiển thị giá, sao đánh giá, trạng thái hàng còn/hết và nút "Mua ngay" ngay trên trang kết quả tìm kiếm (SERP).
- Cải thiện độ tin cậy và tính minh bạch: Công cụ tìm kiếm dễ xác minh tính chính xác của thông tin sản phẩm — đặc biệt với giá và tồn kho — nhờ dữ liệu có cấu trúc rõ ràng.
- Hỗ trợ tích hợp với Google Shopping và Discover: Product Schema là yêu cầu bắt buộc hoặc khuyến khích khi gửi sản phẩm lên Google Merchant Center và xuất hiện trong các tính năng như Google Lens, Google Images, hoặc tab Sản phẩm trên thiết bị di động.
Cách hoạt động
Product Schema hoạt động bằng cách gắn thẻ dữ liệu vào HTML trang sản phẩm dưới dạng JSON-LD (được Google ưu tiên), Microdata hoặc RDFa. Google thu thập và phân tích khối dữ liệu này khi lập chỉ mục trang. Nếu đầy đủ và hợp lệ, hệ thống sẽ trích xuất thông tin để xây dựng rich snippet hoặc đưa vào cơ sở dữ liệu sản phẩm của riêng mình.
Quá trình này không phụ thuộc vào nội dung văn bản hiển thị — nghĩa là dù bạn viết "Hết hàng" bằng tiếng Việt hay tiếng Anh, chỉ cần availability được gán giá trị đúng theo định dạng Schema.org (ví dụ: "https://schema.org/InStock"), Google vẫn hiểu chính xác.
Hướng dẫn thực hiện
Dưới đây là các bước triển khai Product Schema chuẩn xác cho website thương mại điện tử tại Việt Nam:
- Xác định trang áp dụng: Chỉ triển khai trên trang chi tiết sản phẩm (product detail page), không áp dụng trên danh mục, trang chủ hay giỏ hàng.
- Chọn định dạng mã: Ưu tiên JSON-LD (chèn trong thẻ
<head>hoặc cuối<body>). Đây là định dạng dễ kiểm soát, ít xung đột với CMS và được Google hỗ trợ tốt nhất. - Khai báo các thuộc tính bắt buộc: Gồm
@context,@type,name,image,description. Thiếu một trong số này khiến rich result bị loại. - Bổ sung thuộc tính khuyến nghị:
offers(bao gồmprice,priceCurrency,availability),review,aggregateRating,sku,brand. - Kiểm tra và xác minh: Dùng URL Inspection Tool trong Google Search Console hoặc Rich Results Test (công cụ cũ đã ngừng, thay bằng RichResults.com hoặc Schema Markup Validator).
Lỗi thường gặp
Dưới đây là những lỗi phổ biến khi triển khai Product Schema và cách khắc phục:
| Lỗi | Nguyên nhân | Cách sửa |
|---|---|---|
| Giá không hiển thị | Thiếu priceCurrency hoặc giá không ở định dạng số (ví dụ: "1.990.000 ₫" thay vì "1990000") |
Dùng định dạng số nguyên hoặc thập phân, kèm mã tiền tệ ISO 4217 (VD: "VND") |
| Trạng thái hàng sai | Dùng giá trị không hợp lệ như "Còn hàng", "Hết" thay vì URL chuẩn Schema.org | Thay bằng: "https://schema.org/InStock", "https://schema.org/OutOfStock", "https://schema.org/PreOrder" |
| Hình ảnh không xuất hiện | URL ảnh không truy cập được, thiếu giao thức (https://), hoặc ảnh nhỏ hơn 50x50 px |
Đảm bảo ảnh có kích thước tối thiểu 100x100 px, định dạng JPG/PNG, và URL có thể tải trực tiếp |
| Đánh giá không được công nhận | Thiếu reviewCount, ratingValue, hoặc author; hoặc đánh giá không xuất hiện trên trang |
Khai báo đầy đủ review và aggregateRating; đảm bảo nội dung đánh giá hiển thị rõ trên trang |
Ví dụ thực tế
Dưới đây là đoạn JSON-LD mẫu cho sản phẩm điện thoại Samsung Galaxy S24 tại Việt Nam, tuân thủ đầy đủ yêu cầu của Google:
{ "@context": "https://schema.org/", "@type": "Product", "name": "Samsung Galaxy S24", "image": ["https://example.com/images/s24-front.jpg", "https://example.com/images/s24-back.jpg"], "description": "Điện thoại thông minh cao cấp với camera AI, chip Snapdragon 8 Gen 3, pin 4000mAh.", "sku": "SM-S24-128GB-BLK", "brand": { "@type": "Brand", "name": "Samsung" }, "offers": { "@type": "Offer", "url": "https://example.com/samsung-galaxy-s24", "priceCurrency": "VND", "price": "24990000", "availability": "https://schema.org/InStock", "itemCondition": "https://schema.org/NewCondition", "seller": { "@type": "Organization", "name": "Điện Máy Xanh" } }, "review": [ { "@type": "Review", "author": {"@type": "Person", "name": "Nguyễn Văn A"}, "datePublished": "2024-03-15", "reviewBody": "Màn hình cực nét, chụp ảnh ban đêm rất tốt.", "reviewRating": { "@type": "Rating", "ratingValue": "5", "bestRating": "5" } } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.7", "reviewCount": "124" } }
Lưu ý: Giá trị price phải là số nguyên hoặc thập phân (không có dấu chấm nghìn, không có ký hiệu tiền); priceCurrency luôn dùng mã ISO 4217 ("VND" cho Việt Nam).
Câu hỏi thường gặp
Product Schema có làm tăng thứ hạng Google không?
Không. Product Schema không phải là yếu tố xếp hạng. Tuy nhiên, nó giúp tạo rich result — từ đó tăng CTR và lưu lượng chất lượng, gián tiếp hỗ trợ hiệu suất SEO tổng thể.
Có cần thêm Product Schema cho mọi sản phẩm không?
Có. Mỗi trang chi tiết sản phẩm nên có một khối Product Schema riêng, phản ánh đúng thông tin hiện tại (giá, tồn kho, đánh giá). Không dùng chung mã cho nhiều sản phẩm.
Có thể dùng Product Schema cho sản phẩm kỹ thuật số hoặc dịch vụ không?
Không. Product Schema chỉ dành cho sản phẩm vật lý có thể mua và vận chuyển. Với sản phẩm kỹ thuật số (phần mềm, khóa học), nên dùng DigitalDocument hoặc Service. Với dịch vụ, dùng Service hoặc LocalBusiness tùy trường hợp.