Bỏ qua tới nội dung
Theo dõi định kỳTheo dõi site

Schema Product, giá, tình trạng hàng và Merchant Center: để sản phẩm hiện giá và sao trên Google

Dữ liệu có cấu trúc Product cho Google biết chính xác sản phẩm, giá, tình trạng hàng, đánh giá; Merchant Center đưa thông tin đó vào tab Mua sắm và các khối sản phẩm, có cả hiển thị miễn phí. Điều quan trọng nhất là ba nguồn phải khớp nhau: chữ trên trang, JSON-LD, và nguồn cấp.

Ban biên tập SEO Gốc · · 6 phút đọc

Người bán ở chợ đêm hiện đại lau chiếc nồi chiên giữa những món đồ bếp bày gọn trên kệ gỗ nhỏ

Tìm một sản phẩm trên Google, bạn thấy có kết quả hiện kèm giá, “Còn hàng”, sao đánh giá, phí giao; có kết quả chỉ có tiêu đề và đoạn mô tả. Khác biệt đến từ hai thứ: dữ liệu có cấu trúc Product trên trang sản phẩm, và Google Merchant Center, nơi shop gửi thông tin sản phẩm cho Google. Bài dữ liệu có cấu trúc JSON-LD đã nói loại nào còn đáng làm; với shop online, Product là loại đáng làm nhất.

Hai kiểu hiển thị sản phẩm

KiểuHiện ở đâuCần gì
Đoạn trích sản phẩm (product snippet)Kết quả tìm kiếm thường, kèm giá, sao, tình trạngProduct với ít nhất tên và một trong: đánh giá, offers
Danh sách người bán (merchant listing)Tab Mua sắm, khối sản phẩm, Google Hình ảnh, thẻ sản phẩm trong nhiều chỗ khácProduct có offers đầy đủ (giá, tiền tệ, tình trạng), hoặc nguồn cấp Merchant Center

Trang bán hàng trực tiếp (có nút mua) nên nhắm cả hai. Trang đánh giá sản phẩm của bên thứ ba (không bán) chỉ hợp với đoạn trích có đánh giá.

Mẫu JSON-LD cho một trang sản phẩm

{
  "@context": "https://schema.org",
  "@type": "Product",
  "@id": "https://bepxanh.vn/san-pham/noi-chien-6l-x#san-pham",
  "name": "Nồi chiên không dầu 6 lít X",
  "image": ["https://bepxanh.vn/anh/noi-chien-6l-x-1.webp", "https://bepxanh.vn/anh/noi-chien-6l-x-2.webp"],
  "description": "Nồi chiên giỏ 6 lít cho nhà 4–6 người, chống dính, hẹn giờ 60 phút.",
  "sku": "NC-6L-X",
  "gtin13": "8930000000000",
  "brand": { "@type": "Brand", "name": "X" },
  "offers": {
    "@type": "Offer",
    "url": "https://bepxanh.vn/san-pham/noi-chien-6l-x",
    "priceCurrency": "VND",
    "price": "1890000",
    "availability": "https://schema.org/InStock",
    "itemCondition": "https://schema.org/NewCondition",
    "seller": { "@id": "https://bepxanh.vn/#to-chuc" },
    "shippingDetails": { "@type": "OfferShippingDetails",
      "shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "VND" },
      "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "VN" } },
    "hasMerchantReturnPolicy": { "@type": "MerchantReturnPolicy",
      "applicableCountry": "VN", "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
      "merchantReturnDays": 7, "returnMethod": "https://schema.org/ReturnByMail", "returnFees": "https://schema.org/FreeReturn" }
  },
  "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.6", "reviewCount": "38" }
}

Ghi chú:

  • price là số, không có dấu chấm ngăn cách, không chữ “đ”. priceCurrency là VND.
  • availability phải đúng trạng thái thật và khớp chữ trên trang.
  • gtin (mã vạch) giúp Google ghép sản phẩm với cùng sản phẩm ở nơi khác; có thì khai, không có thì bỏ, đừng bịa.
  • Phí giao, chính sách đổi trả có thể khai một lần ở cấp tổ chức hoặc trong Merchant Center thay vì lặp ở mọi sản phẩm.
  • aggregateRating chỉ khi có đánh giá thật thu trên chính site và hiện trên trang.

Vì sao đáng làm ngay cả khi chưa chạy quảng cáo

Nhiều shop nghĩ Merchant Center chỉ dành cho người chạy quảng cáo Mua sắm. Thực tế, phần hiển thị miễn phí đưa sản phẩm vào những chỗ ngày càng nhiều người dùng: tab Mua sắm, khối sản phẩm trên kết quả thường, kết quả trong Google Hình ảnh và Google Lens khi ai đó chụp một món đồ để tìm nơi bán, và các gợi ý sản phẩm trong câu trả lời của AI Mode. Thông tin sản phẩm sạch, khớp nhau là điều kiện để có mặt ở tất cả những chỗ đó mà không trả tiền theo lượt bấm. Với shop đã có schema Product đúng, phần việc thêm thường chỉ vài giờ.

Nhân viên kho dùng máy quét cầm tay quét thùng các tông trên băng chuyền trong kho sáng

Merchant Center: danh sách miễn phí

Merchant Center là nơi shop đăng ký và gửi thông tin sản phẩm (nguồn cấp) cho Google. Ngoài quảng cáo Mua sắm trả tiền, sản phẩm có thể hiện miễn phí trong tab Mua sắm và các khối sản phẩm. Các bước cơ bản:

  1. Tạo tài khoản Merchant Center, xác minh và xác nhận quyền sở hữu website (dùng được xác minh qua Search Console).
  2. Khai thông tin doanh nghiệp, chính sách giao hàng, đổi trả.
  3. Gửi sản phẩm: qua tích hợp của nền tảng (Shopify, WooCommerce, Haravan… có ứng dụng hoặc cách kết nối), qua tệp, hoặc để Merchant Center tự đọc dữ liệu có cấu trúc trên site.
  4. Bật hiển thị miễn phí trong phần cài đặt chương trình.
  5. Theo dõi mục Chẩn đoán: sản phẩm bị từ chối vì lý do gì.

Lỗi hay gặp

LỗiHậu quảSửa
Giá trên trang khác giá trong JSON-LD hoặc nguồn cấp (do khuyến mãi đổi giá chỉ ở một chỗ)Sản phẩm bị từ chối trong Merchant Center; có thể bị cảnh báo tài khoảnMột nguồn giá duy nhất cho cả trang, schema, nguồn cấp
Còn hàng trong schema nhưng trang ghi hết hàngNhư trênĐồng bộ tình trạng
Sao đánh giá tự chế (5 sao 999 đánh giá cho mọi sản phẩm)Lạm dụng dữ liệu có cấu trúc, có thể thao tác thủ côngChỉ khai đánh giá thật
Giá dạng “1.890.000đ” trong trường priceKhông đọc đượcChỉ số: 1890000
Product khai hai lần (giao diện + plugin)Dữ liệu mâu thuẫnMột nguồn chèn; xem @id và @graph
Giá “Liên hệ” nhưng vẫn khai OfferThiếu giá hợp lệKhông khai offers nếu không có giá công khai

Shop không có lập trình viên: bắt đầu từ đâu

Phần lớn shop nhỏ không tự viết JSON-LD. Thứ tự hợp lý:

  1. Kiểm nền tảng đang chèn gì: mở một trang sản phẩm, xem mã nguồn, tìm application/ld+json. WooCommerce, Shopify, Haravan thường đã chèn Product cơ bản; giao diện mua sẵn đôi khi chèn thêm một bản nữa.
  2. Chạy công cụ Kiểm tra kết quả nhiều định dạng cho trang đó: thiếu trường nào, có cảnh báo gì.
  3. Bổ sung trường còn thiếu qua cài đặt của nền tảng hoặc plugin SEO: thương hiệu, mã sản phẩm, chính sách đổi trả. Đừng cài thêm plugin thứ hai chỉ để có schema, sẽ sinh bản trùng.
  4. Kết nối Merchant Center qua ứng dụng chính thức của nền tảng, để nguồn cấp tự đồng bộ giá, tình trạng hàng.
  5. Đặt quy trình khuyến mãi: đổi giá ở một chỗ (hệ thống quản lý sản phẩm), không sửa tay giá trên trang.

Sản phẩm có biến thể

Sản phẩm nhiều màu, nhiều cỡ có thể khai bằng ProductGroup chứa các Product con, mỗi con có giá, tình trạng, mã riêng, kèm thuộc tính variesBy (màu, cỡ). Cách này giúp Google hiểu các biến thể thuộc cùng một sản phẩm, và hiện đúng giá của biến thể người tìm quan tâm. Chi tiết chọn một hay nhiều địa chỉ cho biến thể ở biến thể sản phẩm.

Ví dụ: giá lệch trong đợt khuyến mãi

Ví dụ minh hoạ: shop đồ gia dụng chạy chương trình giảm giá cuối tuần bằng một ứng dụng hiện giá khuyến mãi lên trang sản phẩm bằng JavaScript. Giá trong JSON-LD và nguồn cấp Merchant Center vẫn là giá gốc. Thứ hai, Merchant Center báo hàng trăm sản phẩm “giá không khớp”, một phần bị tạm ngưng hiển thị; đúng lúc khách đang tìm nhiều nhất thì sản phẩm biến khỏi tab Mua sắm. Sửa: bỏ ứng dụng hiện giá bằng JavaScript, đặt giá khuyến mãi trong hệ thống quản lý sản phẩm của nền tảng (có hẹn giờ bắt đầu và kết thúc), để trang, JSON-LD và nguồn cấp cùng đổi; kiểm lại bằng một trang mẫu trước mỗi đợt khuyến mãi. Bài học: mọi thứ hiển thị giá phải đọc từ cùng một nguồn.

Kiểm và theo dõi

  • Kiểm tra kết quả nhiều định dạng (Rich Results Test) cho trang sản phẩm mẫu: Product, danh sách người bán hợp lệ không, cảnh báo gì.
  • Search Console: mục Mua sắm có báo cáo đoạn trích sản phẩm và danh sách người bán, liệt kê lỗi theo trang.
  • Merchant Center: mục sản phẩm bị từ chối, cảnh báo giá không khớp.
  • Chấm điểm SEO: kiểm trang có JSON-LD hợp lệ về cú pháp.

Checklist

  1. Product trên mọi trang sản phẩm: tên, ảnh, mô tả, sku, brand, offers.
  2. Giá là số, VND; tình trạng đúng; khớp chữ trên trang.
  3. Phí giao, đổi trả khai ở tổ chức hoặc Merchant Center.
  4. Đánh giá chỉ khi thật và hiện trên trang.
  5. Một nguồn chèn schema; một nguồn dữ liệu giá cho mọi nơi.
  6. Merchant Center: xác minh, chính sách, nguồn cấp, bật hiển thị miễn phí.
  7. Theo dõi báo cáo Mua sắm và Chẩn đoán hằng tháng.

Hỏi đáp

Có cần Merchant Center nếu đã có schema Product?

Không bắt buộc cho đoạn trích sản phẩm trên kết quả thường. Nhưng Merchant Center giúp sản phẩm có mặt ổn định hơn trong tab Mua sắm và các khối sản phẩm, có hiển thị miễn phí, và cho báo cáo chẩn đoán chi tiết.

Giá khuyến mãi khai thế nào?

Khai giá đang bán thật trong offers price. Giá trên trang, trong schema và trong nguồn cấp phải khớp nhau tại mọi thời điểm. Khuyến mãi đổi giá thì cả ba phải đổi cùng lúc.

Sản phẩm giá liên hệ có khai Product được không?

Có thể khai Product không kèm offers, nhưng sẽ không đủ điều kiện cho danh sách người bán và không hiện giá. Nếu có thể công bố giá, nên công bố.

Lấy đánh giá từ sàn thương mại điện tử gắn vào schema được không?

Không nên. AggregateRating chỉ dành cho đánh giá thu trực tiếp trên site và hiển thị trên trang. Đánh giá chép từ nơi khác có thể bị coi là lạm dụng.

Đọc tiếp