Thiếu trường Brand MPN trong sản phẩm Structured Data Schema Woocommerce

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 29/1/21.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    854
    Đã được thích:
    72
    Điểm thành tích:
    28
    Cho em hỏi, khi em kiểm tra Thiếu trường Brand MPN trong sản phẩm Structured Data Schema Woocommerce khi kiểm tra ở trang search.google.com/structured-data/testing-tool/ làm sao để hết bị lỗi này trên wordpress vậy.

    Mình đang sử dụng mã nguần wordpress, themes falatsome.

    thieu-truong-brand-isbn-mpn-trong-wordpress-san-pham.jpg
     
    Cảm ơn đã xem bài:

    Thiếu trường Brand MPN trong sản phẩm Structured Data Schema Woocommerce

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,524
    Đã được thích:
    1,097
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Bạn add code sau vào nhé file function.php của themes nhé:
    PHP:
    //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêm
    function itseovn_custom_woocommerce_structured_data_product ($data) {
      global 
    $product;
      
    $data['brand'] = $data['brand'] = ['@type' => 'Brand''name' => $product->get_attribute('pa_manufacturer') ?? null];
      
    $data['mpn'] = $product->get_sku() ? $product->get_sku() : null;
      
    $data['id'] = $product->get_id() ? $product->get_id() : null;
      return 
    $data;
    }
    add_filter'woocommerce_structured_data_product''itseovn_custom_woocommerce_structured_data_product' );
    • Đổi ITSEOVN thành thương hiệu web bạn nhé.
    Nếu bạn có brand cố định thì tự gắn thẳng vào code lun như sau:
    PHP:
    //fix lỗi sản phẩm thiếu Brand, mpn, id có thể tùy biến thêm
    function itseovn_custom_woocommerce_structured_data_product ($data) {
      global 
    $product;
      
    $data['brand'] = ['@type' => 'Brand''name' => 'ITSEOVN'];
      
    $data['mpn'] = $product->get_sku() ? $product->get_sku() : null;
      
    $data['id'] = $product->get_id() ? $product->get_id() : null;
      return 
    $data;
    }
    add_filter'woocommerce_structured_data_product''itseovn_custom_woocommerce_structured_data_product' );
     
    Chỉnh sửa cuối: 12/11/21
  3. tinhdkt

    tinhdkt Thành Viên Mới

    Tham gia ngày:
    29/1/21
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    cảm ơn admin đã chia sẻ, em bị lỗi này mà toàn tìm cách sửa hoài không được
     


Like và Share ủng hộ ITSEOVN