Sửa lỗi hasMerchantReturnPolicy và shippingDetails

Tú Cao By Tú Cao May 10,2023 5 min read

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 

hasMerchantReturnPolicy và shippingDetails
hasMerchantReturnPolicy và shippingDetails 

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:

Báo cáo lỗi hasMerchantReturnPolicy và shippingDetails trong Google Search Consoler
Báo cáo lỗi hasMerchantReturnPolicy và shippingDetails trong Google Search Consoler

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.

Kết quả kiểm tra dữ liệu có cấu trúc
Kết quả kiểm tra dữ liệu có cấu trúc

Vậy là hoàn tất.

Tú Cao
By Tú Cao Admin

"Hạnh phúc không phải là nhận, hạnh phúc chính là sự cho đi" - đây là lý do mình viết và xây dựng lên Blog này. Bài viết trên dự dựa trên quan điểm, hiểu biết của cá nhân của mình. Nó có thể đúng, cũng có thể sai tùy thời điểm, vì vậy bạn phải tự cân nhắc và chịu trách nhiệm khi làm theo. Nếu bạn thấy nội hữu ích với bạn, hãy Mời Tú Cao một tách CÀ PHÊ.

Previous Article Chuyển đổi mã nguồn của Tú Cao Blog từ Wordpress sang Sudo

Chuyển đổi mã nguồn của Tú Cao Blog từ Wordpress sang Sudo

Viết bình luận
Thêm bình luận

4 Bình luận

D
Danh

Đối với plugin woo thì mình xử lí sao đó e? Vào plugin woo fix code à?

Trả lời
21:39 11/05/2023
C
Tú Cao
Quản trị viên
Chà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.
Trả lời
09:00 12/05/2023
Q
Đặng Văn Quyết

Mình copy vận chuyển dán vào header toàn trang ạ

Trả lời
14:34 10/05/2023
C
Tú Cao
Quản trị viên
Không nên bạn nhé, chèn vậy là sai.
Trả lời
16:12 11/05/2023

Theo dõi Tú Cao trên Youtube để xem video hướng dẫn mới nhất

Theo dõi Tú Cao trên Youtube để xem video hướng dẫn mới nhất

Giữ kết nối !

Theo dõi hoặc kết nối với tác giả trên mạng xã hội

Subcribe

Tài liệu SEO miễn phí Tài liệu hướng dẫn cơ bản và nâng cao theo tiêu chuẩn của Google. Đã được thực nghiệm qua các dự án bởi tác giả. Xem thêm