Cách khắc phục lỗi phải chỉ định “Offers”, “Review” hoặc “aggregateRating”
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”.
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é.
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é
Đ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
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
/* 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.
nếu dùng wordpress thì sao anh?
Cách trên đang hướng dẫn cho website wordpress đó bạn
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
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é