Hướng dẫn implement schema markup cho website thương mại điện tử — Product, Offer, AggregateRating, BreadcrumbList — giúp listing chiếm thêm 35% diện tích trên Google.

Bạn đã bao giờ thấy hai listing trên Google cho cùng một sản phẩm: một cái chỉ là tiêu đề + URL + 2 dòng mô tả, cái kia có ảnh sản phẩm, sao đánh giá, giá, tình trạng còn hàng? Cái thứ hai có schema markup — và nó chiếm gấp 2–3 lần diện tích, ăn 35–45% click ngay cả khi xếp dưới.
Hiệu quả không phải lời đồn — nó nằm trong tài liệu structured data của chính Google: Rotten Tomatoes ghi nhận CTR cao hơn 25% ở các trang có schema, Nestlé đo được CTR cao hơn 82% cho các trang xuất hiện dưới dạng rich result. Đây là một trong những hạng mục SEO có ROI cao nhất so với công sức bỏ ra.

{
"@context": "https://schema.org",
"@type": "Product",
"name": "Áo khoác bomber unisex BC-2024",
"image": [
"https://example.com/bomber-1.jpg",
"https://example.com/bomber-2.jpg",
"https://example.com/bomber-3.jpg"
],
"description": "Áo khoác bomber unisex, chất liệu nylon chống thấm, lớp lót polyester ấm áp.",
"sku": "BC-2024-BLK-M",
"mpn": "BC2024BLKM",
"brand": {
"@type": "Brand",
"name": "Maison de Mode"
}
}Lưu ý:
- name phải khớp với trên trang.
- image phải là array, tối thiểu 3 ảnh, mỗi ảnh tối thiểu 600×600px.
- sku và mpn giúp Google match sản phẩm với Shopping listing."offers": {
"@type": "Offer",
"url": "https://example.com/ao-khoac-bomber",
"priceCurrency": "VND",
"price": "890000",
"priceValidUntil": "2026-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "30000",
"currency": "VND"
}
}
}Lưu ý quan trọng:
- availability phải đồng bộ realtime với tồn kho — sai sẽ bị Google penalty.
- priceValidUntil nên có ngày hết hạn (giúp Google biết giá còn fresh).
- Từ 2024, Google yêu cầu shippingDetails cho thị trường US — VN chưa bắt buộc nhưng nên có.
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "248",
"bestRating": "5"
}Cảnh báo: Chỉ thêm aggregateRating nếu thực sự có review hiển thị trên trang. Schema "ảo" sẽ bị Google penalty manual.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Trang chủ",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Áo khoác",
"item": "https://example.com/ao-khoac"
},
{
"@type": "ListItem",
"position": 3,
"name": "Áo khoác bomber unisex"
}
]
}Schema này giúp Google thay URL bằng breadcrumb path trong search result, tăng độ tin cậy và CTR.
| Loại trang | Schema bắt buộc | Schema khuyến nghị |
|---|---|---|
| Trang chủ | Organization, WebSite | SiteNavigationElement |
| Danh mục sản phẩm | BreadcrumbList, ItemList | CollectionPage |
| Chi tiết sản phẩm | Product, Offer, BreadcrumbList | AggregateRating, Review |
| Blog post | Article, BreadcrumbList | Person (author) |
| FAQ | FAQPage | — |
| Hướng dẫn | HowTo | VideoObject nếu có video |

Schema khai báo giá 890.000đ nhưng trên trang hiển thị 990.000đ → Google penalty. Luôn render schema từ cùng nguồn dữ liệu với UI.
Khai báo 4.8/5 với 1.200 review nhưng trên trang chỉ có 3 review. Penalty cứng. Chỉ schema những gì user thực sự thấy.
Product schema thiếu offers hoặc image → không hiển thị rich snippet. Dùng Rich Results Test để verify.
Trang danh mục dùng @type: Product thay vì CollectionPage + ItemList → Google bỏ qua. Sai semantic = không có rich snippet.
hoặc .Một thương hiệu thời trang Việt với 240 SKU triển khai schema Product + Offer + AggregateRating + BreadcrumbList qua 2 tuần. Kết quả sau 90 ngày:
| Chỉ số | Trước | Sau |
|---|---|---|
| Trang có rich snippet | 0 | 192 / 240 |
| CTR trung bình | 2.1% | 4.7% |
| Click organic/tháng | 8.400 | 24.700 |
| Doanh thu organic | Baseline | +186% |
Schema markup là khoản đầu tư tính bằng tuần engineer nhưng cho hiệu quả tính bằng năm — hiếm hạng mục SEO nào có tỉ lệ công sức/kết quả tốt như vậy.
Schema markup là một trong những technique SEO ROI cao nhất hiện nay — chi phí thấp, hiệu quả dài hạn, ít rủi ro. Mọi website e-commerce nghiêm túc phải có đầy đủ Product, Offer, AggregateRating, BreadcrumbList ngay khi có thể.
Cần triển khai schema cho website e-commerce của bạn? Tham khảo dịch vụ thiết kế website bán hàng — schema đầy đủ ngay từ ngày bàn giao. Đọc thêm checklist SEO on-page 2026 để hoàn thiện toàn bộ technical SEO.
Đặt lịch tư vấn miễn phí — nhận báo giá chi tiết và roadmap triển khai trong 24 giờ.