Xóa Schema Sản Phẩm Được Tạo Bởi WooCommerce

Content Protection by DMCA.com

WooCommerce tự động tạo dữ liệu cấu trúc cho sản phẩm của bạn để giúp các công cụ tìm kiếm hiểu rõ hơn về trang web của bạn. Tuy nhiên, không phải tất cả chủ sở hữu trang web đều thấy rằng việc tạo ra đánh dấu schema sản phẩm là cần thiết hoặc hữu ích cho trang web của họ.

Nếu bạn muốn loại bỏ đánh dấu schema sản phẩm được tạo ra từ WooCommerce trên các trang Cửa hàng và Danh mục Sản phẩm, hãy làm theo các bước sau:

Bước 1: Mở tệp functions.php

Tệp functions.php nằm trong thư mục chủ đề WordPress của bạn. Để mở nó, truy cập Bảng điều khiển WordPress của bạn, chọn Giao diện, sau đó chọn Trình soạn thảo Chủ đề. Điều này sẽ đưa ra trang Trình soạn thảo Chủ đề. Ở phần bên phải, bạn sẽ thấy danh sách các tệp trong thư mục chủ đề của bạn. Chọn tệp functions.php.

Bước 2: Thêm Mã

Sao chép mã sau và dán nó vào cuối tệp functions.php:

/**
 * Xóa đánh dấu schema sản phẩm được tạo ra từ trang Cửa hàng và Danh mục Sản phẩm của WooCommerce.
 */
function wc_remove_product_schema_product_archive() {
    // Loại bỏ hành động tạo dữ liệu sản phẩm từ trang Cửa hàng của WooCommerce.
    remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
}
// Thêm hàm 'wc_remove_product_schema_product_archive' vào hành động 'woocommerce_init'.
add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );
 
/**
 * Xóa đầu ra dữ liệu cấu trúc trên tất cả các trang.
 */
function wc_remove_output_structured_data() {
    // Loại bỏ đầu ra dữ liệu cấu trúc từ phần footer của tất cả các trang.
    remove_action( 'wp_footer', array( WC()->structured_data, 'output_structured_data' ), 10 );
    // Loại bỏ đầu ra dữ liệu cấu trúc từ phần chi tiết đơn hàng qua email của WooCommerce.
    remove_action( 'woocommerce_email_order_details', array( WC()->structured_data, 'output_email_structured_data' ), 30 );
}
// Thêm hàm 'wc_remove_output_structured_data' vào hành động 'init'.
add_action( 'init', 'wc_remove_output_structured_data' );

 

Mã này sẽ loại bỏ dữ liệu cấu trúc mà WooCommerce tạo ra cho sản phẩm trên trang Cửa hàng và Danh mục Sản phẩm. Hàm đầu tiên, wc_remove_product_schema_product_archive(), loại bỏ hành động tạo dữ liệu sản phẩm từ trang Cửa hàng của WooCommerce. Hàm thứ hai, wc_remove_output_structured_data(), loại bỏ đầu ra dữ liệu cấu trúc từ phần footer của tất cả các trang và phần chi tiết đơn hàng qua email của WooCommerce.

Bước 3: Lưu các thay đổi

Sau khi bạn đã thêm mã, hãy lưu các thay đổi vào tệp functions.php. Bạn có thể làm điều này bằng cách nhấn nút Cập nhật Tệp ở phía dưới màn hình.

Bước 4: Kiểm tra Trang web của bạn

Truy cập các trang Cửa hàng và Danh mục Sản phẩm của trang web của bạn để đảm bảo rằng đánh dấu schema sản phẩm được tạo ra đã bị loại bỏ.

Content Protection by DMCA.com