Sửa lỗi hasMerchantReturnPolicy và shippingDetails
Vào ngày 17/4/2023 Google đã chính thức thông báo việc sẽ bổ xung thêm hai kiểu dữ liệu cấu trúc không bắt buộc là "hasMerchantReturnPolicy" và “shippingDetails” do khi mua sắm mọi người đều muốn biết tổng giá của sản phẩm gồm vận chuyển, chi phí và chính sách trả lại.
Thông báo chính thức của Google tại đây: https://developers.google.com/search/blog/2023/04/shipping-and-returns-information?hl=vi

Nếu Website của bạn có khai báo dữ liệu có cấu trúc dạng Product sẽ xuất hiện hai báo cáo lỗi cần cải thiện trong Google Search Console như sau:

Tú sẽ hướng dẫn bạn sửa chữa hai lỗi này, Tú thường sử dụng kiểu khai báo JSON-LD cho phần này.
MerchantReturnPolicy và shippingDetails sẽ được nằm trong đoạn khai báo Offers của kiểu Product.
Đây là đoạn khai báo để fix lỗi shippingDetails:
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "VND"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"businessDays": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"https://schema.org/Monday",
"https://schema.org/Tuesday",
"https://schema.org/Wednesday",
"https://schema.org/Thursday",
"https://schema.org/Friday"
]
},
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "0",
"samedaydelivery" : "Yes",
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "0",
"samedaydelivery" : "Yes",
"unitCode": "DAY"
}
},
"shippingDestination": [
{
"@type": "DefinedRegion",
"addressCountry": "Vi",
"addressRegion": ["VN"]
}
]
},Trong đó một số dữ liệu bạn cần quan tâm và chỉnh lại nếu mà bạn thích.
- shippingRate: Phí vận chuyển, bên trên để 0 sẽ hiện là miễn phí.
- deliveryTime: Tổng thời gian từ khi bạn tiếp nhận đơn đặt hàng đến khi khách hàng cuối nhận được hàng.
- shippingDestination: Khu vực vận chuyển.
Bạn cứ sửa lại các con số cho phù hợp. Hướng dẫn ở đây https://schema.org/ShippingDeliveryTime
Đây là đoạn khai báo để fix hasMerchantReturnPolicy
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "VN",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays" : "7",
"returnMethod" : "https://schema.org/ReturnByMail",
"returnFees" : "https://schema.org/FreeReturn"
}Trong đó các dữ liệu bạn cần chính.
- merchantReturnDays : Ngày đổi trả
- returnMethod : Phương thức đổi trả
- returnFees: Phí đổi trả (mình đang khai báo miễn phí)
Đặc tả dữ liệu và hướng dẫn chi tiết hơn ở đây: https://schema.org/MerchantReturnPolicy
Còn đây là đoạn code tham khảo đã khai báo từ đoạn Offers
Bạn có thể xem đoạn mẫu này mình đã làm để thuận tiện.
"offers": {
"@type": "Offer",
"priceCurrency": "VND",
"offerCount": 10,
"price": "0",
"lowPrice":"68000000",
"highPrice":"68000000",
"priceValidUntil": "2023-08-09",
"availability": "https://schema.org/InStock",
"url": "https://sudo.vn/product-1.html",
"warranty": {
"@type": "WarrantyPromise",
"durationOfWarranty": {
"@type": "QuantitativeValue",
"value": "6 tháng",
"unitCode": "ANN"
}
},
"itemCondition": "https://schema.org/NewCondition",
"seller": {
"@type": "Organization",
"name": "Sudo"
},
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": {
"@type": "MonetaryAmount",
"value": "0",
"currency": "VND"
},
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"businessDays": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"https://schema.org/Monday",
"https://schema.org/Tuesday",
"https://schema.org/Wednesday",
"https://schema.org/Thursday",
"https://schema.org/Friday"
]
},
"handlingTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "3",
"samedaydelivery" : "Yes",
"unitCode": "DAY"
},
"transitTime": {
"@type": "QuantitativeValue",
"minValue": "0",
"maxValue": "3",
"samedaydelivery" : "Yes",
"unitCode": "DAY"
}
},
"shippingDestination": [
{
"@type": "DefinedRegion",
"addressCountry": "VN",
"addressRegion": ["VN"]
}
]
},
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "Vi",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays" : "7",
"returnMethod" : "https://schema.org/ReturnByMail",
"returnFees" : "https://schema.org/FreeReturn"
}
}Khi sửa, để kiểm tra đã đúng hay chưa bạn sử dụng công cụ kiểm tra dữ liệu có cấu trúc của Google nhé https://search.google.com/test/rich-results?hl=vi
Đây là kết quả khi kiểm tra đoạn dữ liệu của mình.

Vậy là hoàn tất.
Bạn thấy bài viết này hữu ích?
Hãy chia sẻ để giúp bạn bè của bạn cũng chọn được sản phẩm phù hợp nhé!
Bình Luận (7)
Việt Thanh Group
10:33 21/10/2023Cho mình hỏi coppy xong chèn vào đâu ạk
Tin To
23:31 12/07/2023Thanks anh, đã chỉnh thành công
Thien Ngo
00:37 13/06/2023Này là dán vào từng sản phẩm một à anh?
Danh
21:39 11/05/2023Đối với plugin woo thì mình xử lí sao đó e? Vào plugin woo fix code à?
Tú Cao Tác giả
09:00 12/05/2023Chào anh, Em không còn sử dụng Wordpress nữa nên phải tác giả hoặc chủ website tự vào fix. Hướng dẫn này em viết dành cho các bạn code phần này sẽ hiểu thôi.
Đặng Văn Quyết
14:34 10/05/2023Mình copy vận chuyển dán vào header toàn trang ạ
Tú Cao Tác giả
16:12 11/05/2023Không nên bạn nhé, chèn vậy là sai.