Cập nhật cách mới nhất ở cuối bài viết
Sau khi WooCommerce cập nhật lên phiên bản 3.0 và bổ sung thêm chức năng Schema tự động cho những sản phẩm được đăng tải, đây là tính năng hữu ích giúp Google hay các phương tiện tìm kiếm khác có thể hiểu sâu và rõ hơn về sản phẩm của mình.
Nhưng tự động không phải khi nào cũng tốt, đặc trưng phổ biến nhất mà ngay cả mình cũng bị Google Search Console báo lỗi Phải chỉ định “Offers”, “Review” hoặc “aggregateRating”.
Mục lục
Cách khắc phục lỗi phải chỉ định “Offers”, “Review” hoặc “aggregateRating”.

Để khắc phục lỗi này các bạn chỉ cần thêm đoạn code dưới đây vào file Function.php
See the Pen Untitled by Nguyễn Quang Cường (@nguyn-quang-cng-the-vuer) on CodePen.
Sau khi thêm đoạn code này vào nếu website của bạn có lưu cache thì bạn hãy xóa cache đi.
Bỏ liên kết sản phẩm vào công cụ đánh giá dữ liệu cấu trúc của Google để kiểm tra xem sản phẩm có còn lỗi không.
Cách tăng tốc độ tải trang cho website của bạn
Nếu không còn lỗi bạn truy cập vào Google Search Console để khắc phục phần sản phẩm. Bạn cũng có thể cài thêm Plugin Schema Pro để tạo lại cấu trúc Schema Product logic cho sản phẩm của bạn.
Và đây là kết quả sau 1 tuần của mình:

Comment ở cuối bài viết nếu bạn có thắc mắc nhé, nếu thấy hay hãy share cho mọi người cùng biết nhé.
Xem thêm: Cách xác minh Google Maps không cần mã Pin
Cách mới nhất
Rảnh thì mình cập nhật hình ảnh sau nhé 🙂
Hiện tại cách trên đã không còn tốt khi sử dụng, các bạn sử dụng cách này thay thế nhé :))
Bước 1: Cài đặt plugin Schema & Structured Data for WP & AMP
Bạn vào cài plugin mới cảu website cần khắc phục và cài plugin Schema & Structured Data for WP & AMP như những plugin khác.
Bước 2: Thiết lập các trường cần thiết để khắc phục lỗi phải chỉ định “Offers”, “Review” hoặc “aggregateRating”
Truy cập vào Structured Data => Schema Types => Add Schema Type
Chọn Product trong phần Select Schema và nhấn Next
Trong phần Placement chọn tiếp như hình
Bước 3: Chọn các trường đã thiết lập cho sản phẩm
Trong Google Search Console của bạn báo lỗi sản phẩm nào thì bạn vào đúng sản phẩm đó và chọn chỉnh sửa sản phẩm, kéo xuống cuối sẽ thấy mục thiết lập Schema & Structured Data on this post.
Nhận tiếp vào Modify Product Schema Output
Trong phần này bạn nhập đủ các thông tin sau:
- Price: Giá sản phẩm
- High Price: Giá cao nhất
- Low Price: Giá thấp nhất
- Offer Count: Có thể nhập từ số 1 đến số 5
Kéo xuống và chọn tiếp vào mục Aggregate Rating:
- Rating: Phần này nhập từ số 1 đến 5 tương ứng với số sao
- Number of Reviews: Số người đánh giá (nhập bao nhiêu cũng được, hợp lý là được)
Chỉnh xong các phần trên thì bạn nhấn cập nhật sản phẩm, các sản phẩm khác cũng làm tương tự.
Bước 4: Vào Search Console xác thực
Bạn vào Google Search Console bấm xác thực lại các mục lỗi trước đó và đợi, đợi 1 vài ngày xem số lượng link bị lỗi có giảm hay không. Nếu có giảm thì đã thành công.
Chúc bạn may mắn 🙂

website sapo cũng bị vậy thì làm sao bạn?
Mình không dùng mã nguồn này nên cũng không rõ, bạn tham khảo trên trang schema.org nhé
Khi mình dán code vào thì nó thông báo ntn:
“Đoạn code PHP bạn thay đổi đã được khôi phục vì có lỗi trong dòng số 23 của file wp-content/themes/flatsome/functions.php. Hãy sửa và thử lưu lại.
syntax error, unexpected ‘>'”
Dòng 23 là: >structured_data, ‘output_email_structured_data’ ), 30 ); // Emails
Nhờ bạn giúp mình sửa lại với ạ. Cảm ơn bạn
Bạn xóa dấu ‘ và viết lại thử nha
nếu dùng wordpress thì sao anh?
Cách trên đang hướng dẫn cho website wordpress đó bạn
/* Remove the default WooCommerce 3 JSON/LD structured data format
*/function remove_output_structured_data() {
remove_action( ‘wp_footer’, array( WC()->structured_data, ‘output_structured_data’ ), 10 ); // Frontend pages
remove_action( ‘woocommerce_email_order_details’, array( WC()->structured_data, ‘output_email_structured_data’ ), 30 ); // Emails
}
add_action( ‘init’, ‘remove_output_structured_data’ );} add_action( ‘init’, ‘remove_output_structured_data’ );
———————–
Đoạn code của bạn thiếu một dấu / ở trên cùng nhé. Web sieuthituivai.com của mình cũng bị lỗi và đã chỉnh sửa theo cách này thành công.
Mình đã sửa lại, cảm ơn phản hồi của bạn nhiều, chúc bạn cùng gia đình nhiều sức khỏe.
Mình đã thêm mà sao không khắc phục được nhỉ https://banhxevn.com/banh-xe-tpr-cao-su-xanh-bien-mat-bich-tai-nhe
Đoạn code PHP bạn thay đổi đã được khôi phục vì có lỗi trong dòng số 647 của file wp-content/themes/flatsome-child/functions.php. Hãy sửa và thử lưu lại.
syntax error, unexpected ‘}’, expecting end of file
xóa dấu ở đoạn nào bạn ơi
Bạn xem lại dòng số 647 nha
cho em hỏi code này hiện tại vẫn áp dụng được không ạ? Em thêm code vào xác thực lại mà vẫn bị lỗi . Mong nhận phản hồi từ anh…
Chào bạn, bạn có sử dụng plugin lưu cache không, nếu có thì bạn thử xóa cache xem sao nhé. Nếu sử dụng mã trong bài viết bạn nên kết hợp thêm plugin schema nữa nhé
Mình thêm mà cũng không khắc phục được. Có cách nào khác không bạn.
Bạn bị báo lỗi ở mục nào?