Khắc phục lỗi “No global identifier provided” trên Google Search Console cho WooCommerce

Nếu bạn đã đăng ký trang web WooCommerce của mình trên Google Search Console để theo dõi việc tối ưu hóa SEO và các lỗi hiển thị trong kết quả tìm kiếm, có thể bạn đã nhận được thông báo email với nội dung “No global identifier provided (ví dụ: gtin, brand)” này tại một số giai đoạn. Mình cũng đã gặp trường hợp tương tự.

Bạn có thể sử dụng một plugin WooCommerce GTIN từ kho plugin WordPress. Tuy nhiên, mình sẽ chia sẻ với bạn một phương pháp khác để thiết lập GTIN cho sản phẩm một cách thông minh và tự động.

Giới thiệu về Google Search Console và WooCommerce

Google Search Console là một công cụ quan trọng trong việc theo dõi và cải thiện việc tối ưu hóa công cụ tìm kiếm (SEO) cho trang web. Nó cung cấp thông tin về việc Google tìm thấy và chỉnh sửa các trang web, bao gồm cả các lỗi và vấn đề liên quan đến hiển thị kết quả tìm kiếm. Trong khi đó, WooCommerce là một nền tảng thương mại điện tử phổ biến được sử dụng bởi nhiều doanh nghiệp trên toàn thế giới. Nó cung cấp một loạt các tính năng mạnh mẽ để quản lý cửa hàng trực tuyến, bao gồm việc tạo và quản lý sản phẩm, xử lý thanh toán và vận chuyển, cũng như theo dõi doanh thu và khách hàng.

GTIN – Khái niệm và tầm quan trọng

GTIN (Global Trade Item Number) là một số định danh toàn cầu cho sản phẩm. Nó giúp xác định một cách duy nhất các sản phẩm trên thị trường toàn cầu. GTIN có thể là GTIN-8, GTIN-12, GTIN-13 hoặc GTIN-14, tùy thuộc vào loại sản phẩm và quy chuẩn định nghĩa. Ví dụ, mã sản phẩm UPC-A là một loại GTIN-12, trong khi mã sản phẩm EAN-13 là một loại GTIN-13. Tại sao GTIN quan trọng? GTIN cung cấp thông tin chi tiết và chính xác về sản phẩm, bao gồm thông tin về nhà sản xuất, đặc điểm kỹ thuật và quy cách sản phẩm. Điều này giúp cải thiện trải nghiệm người dùng và tăng khả năng tìm thấy sản phẩm trên các nền tảng tìm kiếm và mua sắm trực tuyến.

Vấn đề “No global identifier provided” và ảnh hưởng đến SEO

Khi bạn đăng ký trang web WooCommerce của mình trên Google Search Console, bạn có thể nhận được thông báo lỗi “No global identifier provided (ví dụ: gtin, brand)” tại một số giai đoạn. Điều này xuất hiện khi một hoặc nhiều sản phẩm không có GTIN. Google Search Console yêu cầu bạn cung cấp GTIN cho các sản phẩm để cung cấp thông tin chi tiết và đảm bảo tính chính xác trong quá trình hiển thị kết quả tìm kiếm. Việc thiếu GTIN có thể ảnh hưởng đến SEO của trang web WooCommerce của bạn. Khi không có GTIN, sản phẩm của bạn có thể không hiển thị đúng hoặc bị xếp hạng thấp trong kết quả tìm kiếm. Điều này có thể ảnh hưởng đến khả năng tiếp cận của khách hàng và doanh số bán hàng của bạn trên các nền tảng tìm kiếm và mua sắm trực tuyến.

Thiết lập GTIN cho sản phẩm dựa trên SKU

Để giải quyết vấn đề này, bạn có thể sử dụng đoạn mã PHP dưới đây:

/**
 * @snippet       Thiết lập GTIN sản phẩm WooCommerce
 */

add_filter( 'woocommerce_structured_data_product', 'wcvn_set_gtin_from_sku', 9999, 2 );

function wcvn_set_gtin_from_sku( $markup, $product ) {
    $markup['gtin8'] = str_replace( '-', '', $markup['sku'] );
    return $markup;
}

Bạn có thể thêm đoạn mã này vào file functions.php của theme WordPress của bạn hoặc sử dụng plugin mã hóa tùy chỉnh để thực hiện việc này.

Đoạn mã trên có tác dụng thiết lập GTIN cho sản phẩm trong WooCommerce dựa trên SKU (Stock Keeping Unit). GTIN là một số định danh toàn cầu cho sản phẩm, giúp Google Search Console hiểu rõ hơn về sản phẩm của bạn.

Đầu tiên, chúng ta sử dụng hàm add_filter để thêm một bộ lọc vào hàm woocommerce_structured_data_product, đảm bảo rằng chúng ta có quyền chỉnh sửa dữ liệu cấu trúc của sản phẩm.

Tiếp theo, chúng ta định nghĩa hàm wcvn_set_gtin_from_sku, nhận hai tham số là $markup (dữ liệu cấu trúc của sản phẩm) và $product (đối tượng sản phẩm WooCommerce). Trong hàm này, chúng ta thực hiện việc gán giá trị cho khóa gtin8 trong mảng $markup. Để lấy giá trị GTIN, chúng ta sử dụng str_replace để loại bỏ dấu gạch ngang (-) trong giá trị SKU của sản phẩm.

Cuối cùng, chúng ta trả về mảng $markup đã được cập nhật với giá trị GTIN.

Bằng cách sử dụng đoạn mã này, bạn có thể tự động thiết lập GTIN cho các sản phẩm trong WooCommerce dựa trên giá trị SKU của chúng. Điều này giúp giải quyết vấn đề “No global identifier provided” trên Google Search Console một cách thuận tiện và tự động.

Kết luận và lời kết

Trong bài viết này, chúng ta đã tìm hiểu về vấn đề “No global identifier provided” trên Google Search Console và tầm quan trọng của GTIN trong việc cung cấp thông tin chi tiết và chính xác về sản phẩm trên WooCommerce.

Chúng ta cũng đã khám phá giải pháp để tự động thiết lập GTIN từ SKU để khắc phục vấn đề này. Bằng cách sử dụng phương pháp này, bạn có thể đảm bảo tính chính xác của thông tin sản phẩm và tối ưu hóa kết quả tìm kiếm và mua sắm trực tuyến trên các nền tảng quan trọng.

Việc giải quyết vấn đề “No global identifier provided” không chỉ giúp tăng cường SEO mà còn mang lại lợi ích về tăng cường trải nghiệm người dùng và tăng doanh số bán hàng.

Hãy áp dụng giải pháp này vào cửa hàng WooCommerce của bạn và tận dụng các lợi ích mà GTIN mang lại.

Đảm bảo rằng thông tin sản phẩm của bạn được cung cấp một cách chính xác và đầy đủ trên các nền tảng tìm kiếm và mua sắm trực tuyến, từ đó nâng cao hiệu suất kinh doanh và đưa trải nghiệm người dùng lên một tầm cao mới.

Bài viết có hữu ích không?
Đánh giá bài viết