U zet advertenties aan, en na twee dagen staat er in Merchant Center dat tachtig procent van uw artikelen is afgekeurd. Geen enkele vertoning, wel budget klaargezet. Een productfeed voor Google Shopping die klopt is geen ingewikkeld werk, maar hij is wel precies: één ontbrekend veld en een heel productblok valt eruit.

Dit artikel loopt de velden langs die er werkelijk toe doen, laat zien waar de afkeuringen vandaan komen en beschrijft wat u periodiek controleert. Uitgangspunt is een WooCommerce-shop met een feedplugin.

Wat er minimaal in moet

Voor de meeste Nederlandse shops is dit de kern:

  • Een uniek artikelnummer dat nooit verandert. Wijzigt u dit, dan begint uw statistiek per artikel opnieuw. Gebruik uw eigen artikelnummer, niet iets wat de shop toevallig genereert.
  • Titel. Maximaal 150 tekens, maar de eerste zeventig zijn wat mensen zien. Zet merk, producttype en het onderscheidende kenmerk vooraan.
  • Beschrijving. Zonder opmaakcode, zonder verkoopkreten als “nu bestellen” en zonder telefoonnummers of adressen; dat laatste is een afkeuringsgrond.
  • Adres van de productpagina en van de afbeelding. Beide moeten publiek bereikbaar zijn, dus niet achter een inlog of een cookiemuur.
  • Prijs en beschikbaarheid. Inclusief btw, in euro’s, en gelijk aan wat er op de pagina staat. Hier gaat het het vaakst mis.
  • Merk en fabrikantcode. Voor de meeste fysieke producten zijn deze verplicht. Ontbreekt de code echt, bijvoorbeeld bij eigen handgemaakte producten, dan geeft u expliciet aan dat die niet bestaat.
  • Verzendkosten en levertijd. Ofwel in de feed, ofwel ingesteld in Merchant Center. Ontbreken ze helemaal, dan wordt uw artikel niet getoond.

Extra velden die merkbaar helpen: de productcategorie volgens de indeling van Google, kleur en maat bij kledingartikelen, en de conditie als u ook gebruikte artikelen verkoopt.

De drie oorzaken achter de meeste afkeuringen

Prijsverschil tussen feed en pagina. Dit is de klassieker. Uw feed wordt eens per dag opgebouwd, u wijzigt ‘s middags een prijs, en de controle van Google ziet een ander bedrag dan in de feed staat. Ook een actieprijs die na middernacht afloopt, veroorzaakt dit. Oplossing: laat de feed vaker verversen en zorg dat actieprijzen in de feed als actieprijs worden meegegeven en niet als gewone prijs.

Let ook op btw. Toont uw shop bedragen zonder btw aan zakelijke klanten, dan mag de feed dat niet overnemen voor consumentenadvertenties. Dit is de meest voorkomende oorzaak van “prijs komt niet overeen” bij B2B-shops.

Ontbrekende fabrikantcode of merk. Bij producten van bekende merken is dit vrijwel altijd fataal. Ze staan meestal wel in uw administratie of in het bestand van uw leverancier, maar zijn nooit in de shop ingevuld. Dat vullen is saai werk en het levert direct resultaat op.

Beschikbaarheid die niet klopt. Staat een artikel in de feed op voorraad terwijl de pagina uitverkocht toont, dan volgt afkeuring. Bij een handmatige voorraadadministratie komt dit structureel voor. Hoe u dat aan de bron oplost, staat in het artikel over voorraad koppelen aan een kassasysteem.

Varianten: kiezen of allemaal meesturen

Verkoopt u kleding of iets anders met maten en kleuren, dan is de vraag of u elke variant apart in de feed zet. Beide kan.

Alle varianten meesturen geeft het meeste bereik: iemand die op “blauw maat 42” zoekt, ziet precies dat artikel. U geeft dan per variant een eigen artikelnummer mee, plus een gemeenschappelijke groepscode zodat Google weet dat het één product is.

Alleen het hoofdproduct meesturen houdt uw feed klein en overzichtelijk, maar u verliest de scherpe treffers en de prijs die u meestuurt klopt zelden voor alle varianten.

Praktisch advies: stuur varianten mee als kleur of maat een echte keuze is waar mensen op zoeken. Stuur ze niet mee als het gaat om verpakkingsgroottes van hetzelfde artikel; kies dan de meest verkochte. Waar u op let bij het inrichten van die varianten, staat in het artikel over productvarianten in WooCommerce.

Een productfeed voor Google Shopping inrichten in WooCommerce

  1. Kies een feedplugin die per veld laat instellen waar de waarde vandaan komt. Plugins die alleen een vaste indeling bieden, lopen vast zodra u een eigen veld gebruikt.
  2. Vul eerst uw productgegevens, dan pas de feed. Een feedplugin kan niets verzinnen. Ontbrekende merken en codes vult u in de producten zelf in, bij voorkeur via een export en import.
  3. Sluit uit wat niet geadverteerd mag worden. Cadeaubonnen, verzendartikelen en losse toeslagen horen niet in de feed. Ze leveren alleen afkeuringen op.
  4. Zet de verversing op minstens twee keer per dag. Bij dagelijkse prijswijzigingen liever elk uur.
  5. Test met een handvol artikelen voordat u vijfduizend regels aanlevert. De foutmeldingen zijn dan leesbaar.
  6. Controleer of de feed publiek bereikbaar is en niet achter een firewallregel of een inlog zit. Dit is een veelvoorkomende oorzaak van een feed die “niet opgehaald kon worden”.

Wat u maandelijks controleert

Een feed is geen eenmalige klus. Zet deze vier punten op uw lijst:

  • Het aantal actieve artikelen ten opzichte van vorige maand. Een plotselinge daling betekent bijna altijd een technisch probleem en niet een assortimentswijziging.
  • De lijst met afkeuringen en waarschuwingen. Waarschuwingen zijn geen afkeuringen, maar ze kosten wel bereik en worden na verloop van tijd strenger gehandhaafd.
  • Steekproef op prijzen. Pak vijf artikelen, vergelijk feed en pagina. Dit vangt btw- en actiefouten die de automatische controle nog niet heeft opgemerkt.
  • De ophaalgeschiedenis. Staat daar dat de laatste geslaagde ophaal drie weken geleden was, dan adverteert u met verouderde gegevens.

Een voorbeeld: een verkoper van tuingereedschap zag zijn advertenties van de ene op de andere dag stoppen. De feed werd nog netjes gegenereerd, maar een nieuw ingestelde beveiligingsregel blokkeerde het IP-bereik waarmee Google het bestand ophaalde. Drie dagen geen vertoningen, opgelost met één uitzondering in de firewall. Zulke stille storingen zijn precies waarom dat maandelijkse rijtje bestaat.

Het bewaken van dit soort koppelingen hoort bij het technisch bijhouden van een verkopende webshop. Bij WebMaintor kijken we na elke grote update of de feed nog bereikbaar is, omdat een beveiligings- of cachewijziging hier zonder waarschuwing doorheen fietst.

Concrete volgende stap: open uw feedadres in een privévenster van uw browser. Krijgt u het bestand netjes te zien, dan is de bereikbaarheid in orde. Krijgt u een foutmelding of een inlogscherm, dan weet u meteen waarom uw artikelen niet worden getoond.