Bài viết này trình bày cách triển khai mã đánh dấu dữ liệu có cấu trúc cho dữ liệu sản phẩm của bạn.
- Trước khi bắt đầu, hãy xem lại bài viết Giới thiệu về mã đánh dấu dữ liệu có cấu trúc cho Merchant Center rồi kiểm tra để đảm bảo trang web của bạn đáp ứng các yêu cầu này.
- Để biết các nguyên tắc chung về dữ liệu có cấu trúc ngoài dữ liệu sản phẩm trong Merchant Center, hãy tham khảo Hướng dẫn bắt đầu sử dụng của schema.org. Bạn cũng nên dùng Search Console để khắc phục sự cố liên quan đến dữ liệu có cấu trúc cũng như để đo lường hiệu suất và lưu lượng tìm kiếm trên trang web của bạn.
- Bạn có thể xem thêm hướng dẫn trong bài viết về dữ liệu có cấu trúc Tìm kiếm sản phẩm, cụ thể là các mục trên trang thông tin của người bán.
Trên trang này
Bắt đầu
Để thêm mã đánh dấu dữ liệu có cấu trúc vào trang web, bạn cần phải có quyền truy cập và chỉnh sửa HTML của trang web hoặc chỉnh sửa chế độ thiết lập mẫu của hệ thống cửa hàng. Mã đánh dấu là một chú thích của thẻ HTML giúp trình thu thập thông tin và bot của công cụ tìm kiếm biết rằng có dữ liệu sản phẩm trên trang web, đồng thời giúp hệ thống hiểu được dữ liệu đó một cách chính xác.
Để trình thu thập thông tin của Google khớp dữ liệu có cấu trúc với dữ liệu sản phẩm của bạn, một trong hai điều kiện sau phải được đáp ứng:
- Có một mặt hàng duy nhất trên trang đích
- Nếu có nhiều mặt hàng trên toàn bộ trang, thì mỗi mặt hàng trên trang đó phải được chú thích bằng SKU hoặc GTIN và mặt hàng tương ứng trong dữ liệu sản phẩm trên Mua sắm phải có cùng SKU (thuộc tính mã nhận dạng
[id]
) hoặc GTIN (thuộc tính GTIN[gtin]
). Điều này có thể hữu ích nếu bạn đăng nhiều biến thể của cùng một sản phẩm (ví dụ như nhiều phiên bản kích thước hoặc màu sắc, hoặc các sản phẩm có liên quan) trên cùng một trang đích.
Nếu không đáp ứng được ít nhất một trong các điều kiện này, các sản phẩm trên trang đích sẽ không khớp với dữ liệu sản phẩm.
Để biết thêm thông tin chuyên sâu về việc thiết lập mã đánh dấu dữ liệu có cấu trúc trên trang web, vui lòng tham khảo Hướng dẫn bắt đầu sử dụng của schema.org. Phần nội dung của schema.org liên quan đến các phiên bản thông tin mà máy có thể hiểu giúp bạn hiểu và làm rõ dữ liệu có cấu trúc của mình.
Thêm mã đánh dấu dữ liệu có cấu trúc
Để thêm mã đánh dấu dữ liệu có cấu trúc vào trang web, bạn nên thêm mã này dưới dạng JSON-LD vào mã đánh dấu trong HTML. Hãy tham khảo bài viết Giới thiệu về mã đánh dấu dữ liệu có cấu trúc trong Google Tìm kiếm để biết thêm thông tin.
Mã đánh dấu JSON-LD sẽ khác với mã dành cho người dùng, nhờ đó dễ duy trì hơn. Bạn có thể thêm bất kỳ mã đánh dấu dữ liệu có cấu trúc nào được thiết kế riêng cho Google mà không cần phải thay đổi thành phần hình ảnh của trang web.
Nếu dùng một nền tảng thương mại điện tử trên trang web, bạn có thể cần phải điều chỉnh một số phần trong mẫu hoặc mã của nền tảng thì mới có thể thêm dữ liệu có cấu trúc. Ngoài ra, trang web của bạn có thể hỗ trợ JavaScript cho mẫu và ứng dụng cấp độ trang.
Ví dụ
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "399900.00",
"priceCurrency": "VND"
}
Mã đánh dấu dữ liệu có cấu trúc đã thêm có thể xuất hiện ở bất kỳ vị trí nào trong mã nguồn HTML. Bất kỳ mã đánh dấu đã thêm nào cũng đều phải có trong HTML mà máy chủ web trả về; bạn không thể tạo ra mã đánh dấu này sau khi đã tải xong một trang bằng JavaScript.
Sản phẩm và ưu đãi
Các trang đích phải chứa một đối tượng Sản phẩm dùng để mô tả sản phẩm, còn đối tượng Mặt hàng được lồng trong trường mặt hàng thì mô tả cách bán sản phẩm này.
Xin lưu ý rằng giá phải được chỉ định bằng dấu thập phân là dấu chấm, chứ không phải dấu phẩy. Nếu đăng giá ở nhiều đơn vị tiền tệ trên trang đích, bạn có thể dùng nhiều đối tượng loại Offer. Khi dùng nhiều đối tượng Mặt hàng, bạn cũng cần dùng thuộc tính priceCurrency
để chỉ định các đơn vị tiền tệ.
Nếu giá ưu đãi xuất hiện trên trang đích và giá này là số tiền mà người dùng thực sự phải trả vào thời điểm đó, hãy đảm bảo rằng bạn cung cấp giá ưu đãi trong dữ liệu có cấu trúc.
Quan trọng: Schema.org không hỗ trợ một số thuộc tính trong quy cách sản phẩm. Bạn phải chỉ định các giá trị schema.org sau đây cho tính năng tự động cập nhật mặt hàng: price
, priceCurrency
, availability
và condition
. Tìm hiểu thêm về các thuộc tính dữ liệu có cấu trúc được hỗ trợ.
Kiểm tra mã đánh dấu
Bạn có thể kiểm tra việc triển khai schema.org bằng Search Console hoặc Công cụ kiểm tra kết quả nhiều định dạng. Hãy truy cập vào Trung tâm trợ giúp của Google Search Console để tìm hiểu thêm về cách sử dụng công cụ, gỡ lỗi mọi sự cố và diễn giải các kết quả trong công cụ đó.