Ako pridať mikrodáta Brand a GTIN13 do WooCommerce

Jedným zo základných nedostatkov WooCommerce sú chýbajúce mikrodáta schema.org: Brand a Identifier GTIN13, ktoré sú potrebné pre cenové porovnávače ako Heureka alebo Google shopping a iné služby.

Ak sú mikrodáta kompletné, potom ich môže zobrazovať aj samotný Google vo výsledkoch vyhľadávania a občas pomôžu zvýšiť mieru prekliku. Riešenie, ako do WooCommerce pridať Brand a Identifier GTIN13 však vôbec nie je zložité.

Brand

Mikrodáta Brand v prípade eshopu označujú výrobcu produktu(napr.: Philips, Tefal, Samsung…). Ak predávate žiarovku HUE od Philipsu, v mikrodátach na produktovej stránke žiarovky by mal byť Brand vyplnený ako „Philips“.

Aby snippet mohol zobrazovať pre produkt mikrodáta Brand, ako prvé vytvoríme vo WooCommerce vlastnosť produktu: „Výrobca“ a do tejto vlastnosti naimportujeme alebo inak vložíme výrobcu produktu, pre každý produkt zvlášť. Ďalej použijeme nasledujúci snippet, ktorý sa postará o to, aby sa vlastnosť „Výrobca“ zobrazovala v mikrodátach ako „Brand“.

function custom_woocommerce_structured_data_product_brand_by_hostacny_dot_eu ($data) {
global $product;
	
$data['brand'] = ['@type' => 'Brand', 'name' => $product->get_attribute('vyrobca') ?? null];
	
return $data;
}

add_filter( 'woocommerce_structured_data_product', 'custom_woocommerce_structured_data_product_brand_by_hostacny_dot_eu' );

EAN / Identifier GTIN13

Rovnakým postupom pridáme aj mikrodáta Identifier, v prípade bežného eshopu je to EAN kód. V Európe sú bežne používané EAN kódy vo formáte GTIN13, a teda používame túto hodnotu. V prípade potreby sa snippet dá tiež upraviť na použitie ISBN, GTIN8 a podobne. Vytvoríme novú vlastnosť produktu vo WooCommerce a nazveme ju „EAN“. Rovnako ako pri „Brand“ do tejto vlastnosti naimportujeme alebo ručne zadáme hodnotu pre každý produkt zvlášť. Potom už iba použijeme následujúci snippet a ten sa postará o zobrazenie hodnoty z poľa EAN ako Identifier GTIN13

function custom_woocommerce_structured_data_product_gtin_by_hostacny_dot_eu ($data) {
global $product;
	
$data['gtin13'] = $product->get_attribute('EAN') ?? null;
	
return $data;
}

add_filter( 'woocommerce_structured_data_product', 'custom_woocommerce_structured_data_product_gtin_by_hostacny_dot_eu' );

A to je všetko. Vďaka týmto jednoduchým snippetom máme validné a kompletné mikrodáta, vďaka ktorým už ani validátor od Googlu nebude hlásiť žiadne chyby a odporúčania.

Zoznam podporovaných vlastností Identifier

  • accountId
  • callSign
  • confirmationNumber
  • duns
  • editEIDR
  • flightNumber
  • globalLocationNumber
  • gtin
  • gtin12
  • gtin13
  • gtin14
  • gtin8
  • isbn
  • issn
  • legislationIdentifier
  • leiCode
  • nsn
  • orderNumber
  • productID
  • serialNumber
  • sku
  • taxID
  • titleEIDR
Jakub Hostacny

Autor: Jakub Hostačný

Som marketing ecommerce konzultant. Marketingu, grafike a fotografii sa profesionálne venujem už niekoľko rokov. Ak neviete ako rozbehnúť Váš eshop, veľmi rád Vám pomôžem.

Kontaktujte ma

ďalšie články na tému WordPress