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.

Các bước SEO Youtube lên top

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”.

lỗi search console

Để 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:

lỗi các trường sản phẩm trong search console

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 🙂

    • 6 năm ago

    website sapo cũng bị vậy thì làm sao bạn?

      • 6 năm ago

      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é

    • 5 năm ago

    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

      • 5 năm ago

      Bạn xóa dấu ‘ và viết lại thử nha

    • 5 năm ago

    nếu dùng wordpress thì sao anh?

      • 5 năm ago

      Cách trên đang hướng dẫn cho website wordpress đó bạn

    • 5 năm ago

    /* 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.

      • 5 năm ago

      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.

    • 5 năm ago

    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

    • 5 năm ago

    Đ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

      • 5 năm ago

      Bạn xem lại dòng số 647 nha

    • 3 năm ago

    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…

      • 3 năm ago

      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é

    • 12 tháng ago

    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.

      • 11 tháng ago

      Bạn bị báo lỗi ở mục nào?

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

  • Rating

Điện thoạiZalo