Tag: WooCommerce

  • Complexe WooCommerce/ Facebook Catalogus-synchronisatie met Google Script

    Voor WooCommerce zijn verschillende plugins beschikbaar, die een koppeling maken voor synchronisatie met de Facebook Catalogus. Op die manier kun je jouw producten aan een groot publiek tonen via Facebook en Instagram. Ook kun je de productinformatie gaan gebruik voor dynamic retargeting. Die plugins werken prima als je één taal en één valuta, maar je hebt meteen een uitdaging bij een meertalige website en meerdere valuta. Wij hebben de oplossing gevonden met Google Script!

    Google Spreadsheets voor producten, prijzen en vertalingen

    Facebook Catalogus biedt verschillende mogelijkheden om data te synchroniseren. Dit kun je handmatig doen (dus per stuk), bestand uploaden (XML, CSV, Excel) of met een externe bestand. Google Spreadsheets valt hier ook onder en door gebruik te maken van Google Script kun je processen automatiseren. Door WooCommerce kun je gebruik maken van de WordPress REST API. 

    Productdata

    In het Google Script haal je alle productdata op en die verwerk je volgens de Facebook-richtlijnen in de Google Spreadsheet. In het producten-bestand sla je de gegevens op in de standaard taal en valuta. Voor de Nederlandse producten moest er voor dit Nederlandse voorbeeld zelfs nog 21% BTW worden gerekend.

    Prijzen updaten

    Maak een nieuwe Google Spreadsheet aan, waarin je de prijzen in de verschillende valuta per product ophaalt. De match wordt gemaakt op het productnummer. Verwerk ook de bestemmingspagina van het product met de betreffende valuta om de uiteindelijke gebruiker naar de juiste webpagina te kunnen doorsturen. 

    Vertalingen updaten

    Maak een derde Google Spreadsheet aan en haal wederom de productinformatie uit de WordPress REST API op. Per taal haal je de vertaalde productinformatie op en die verwerk je volgens de Facebook-richtlijnen in de Google Spreadsheet. 

    Script-uitvoeringen plannen

    Elke ochtend om 6.00 uur de functies als taak inplannen in Google Script. Op die manier wordt elke dag de Google Spreadsheets opnieuw ververst. Wel eerst de spreadsheets legen, voordat je het geheel weer met nieuwe data vult. In Facebook Business meld je de drie Google Spreadsheet-bestanden aan en plan je dat die elke dag om 7.00 uur worden gesynchroniseerd. Mocht het noodzakelijk zijn om voorraden bijvoorbeeld sneller te updaten, dan kun je het de taken ook per uur laten draaien. Sneller kan (helaas) niet.

    Wat ziet de eindgebruiker?

    De Facebook Catalogus toont alle producten in zowel Facebook als Instagram. Als een gebruiker jouw Facebook-pagina of Instagram-account volgt, dan worden jouw producten meteen in de juiste taal en valuta getoond. Mensen kunnen niet echt in Facebook of Instagram kopen; ze worden doorgestuurd naar jouw webshop. Een Brit wordt in dit geval doorgestuurd naar de Engelstalige productpagina met Britse ponden en een bezoeker uit Zwitserland naar de Duitstalige (of Franstalige) pagina met Zwitserse Franken. Als je nieuwe producten hebt toegevoegd, dan zien jouw volgers deze wijzigingen zelfs in hun tijdlijn.

    Wil je ook jouw meertalige webshop promoten in Facebook met de juiste vertalingen en valuta’s? Wij helpen jou hier graag bij!

  • SEO-uitdaging: Verschillende meertalige websites samenvoegen

    Een opdrachtgever wilde drie meertalige webshops op verschillende domeinextensies samenvoegen op één domeinnaam. Hoe pak je zoiets aan? Op het gebied van SEO was de hoeveelheid data juist dé uitdaging. 

    Bepaal de juiste domeinextensie

    De .nl-domeinnaam is gericht op Nederland, een .co.uk-domeinnaam op Groot Brittannië, maar omdat de doelgroepen van mijn opdrachtgever op meerdere continenten bevinden, moet gekozen worden voor een internationaal bereik. Een .com-domeinnaam is hier geschikt voor. Lijkt logisch toch? In de afgelopen jaren heb ik bijzonder genoeg verschillende Nederlandse internationals moeten helpen met hun SEO, maar die weigerden in eerste instantie om van de .nl-domeinnaam af te stappen. Je begrijpt wel dat deze bedrijven harde keuzes moesten maken tussen hun Nederlandse identiteit en klantgericht denken.

    301-redirect voorbereiden

    Het samenvoegen van drie LightSpeed-sites met verschillende opzet qua navigatiestructuur (en per website honderden producten) naar één WordPress-applicatie met WooCommerce. Dat vraagt om een goede voorbereiding. Vanuit LightSpeed exporteerden we via de API alle pagina’s, categoriën, artikelen en producten. Die werden op hun beurt via de WordPress REST API geïmporteerd en de oude URL’s werden als 301-redirects toegevoegd. Met een 301-redirect zeg je in zoekmachinetaal: deze URL bestaat niet meer en de inhoud is permanent verplaatst naar de nieuwe URL. 

    Het was nogal een secuur klusje, maar de enige manier om de kostbare linkautoriteit te behouden. 

    Hreflang-tags om bezoekers op de juiste taal te laten landen

    Omdat de webshop in verschillende landen opereert met meerdere valuta’s, wil je dat een Brit landt op dat deel van de website waar je met Britse ponden kunt betalen, een Franstalige Zwitser op het Franse deel met Zwitserse Franken als valuta, Nederlanders op het Nederlandse deel met Euro’s, enzovoorts. In de WooCommerce-webshop werden alle producten en pagina’s gekoppeld met de WPML-plugin (voor vertalingen). Product A in de ene taalversie kun je zodoende koppelen met Product A in alle andere taalversies. De taalkeuze op de website verwijst op deze manier naar de juiste vertalingen. Onder de motorkap worden deze taalkoppelingen gebruikt om de hreflang-tags goed op te bouwen. Als een Engelstalige bezoeker in Google een zoekopdracht uitvoert, komen in de zoekresultaten op basis van de browserinstellingen van de gebruiker de juiste taal-regio website (met de relevante valuta) naar voren.

    Google Search Console-verhuizingen

    Voor webmasters is er Google Search Console. Google geeft onder andere waardevolle inzichten voor zoekgedrag, index-issues en keywords. Maak van elke domeinnaam een Google Search Console-account aan. Direct na lancering van de nieuwe webapplicatie zijn van de oude domeinnamen verhuizingen ingediend. Op deze manier weet Google dus uit eigen hand dat er wat staat te gebeuren. 

    Tijdelijke terugval in rankings normaal

    Een hele uitdagende opdracht, maar niet alles ging bij lancering van een leien dakje. Hoe goed de voorbereiding ook is, je staat altijd onder tijdsdruk. En bij een grote hoeveelheid met artikelen kunnen achteraf issues ontstaan. Bij lancering van elke nieuwe website vraagt het om monitoring en direct ingrijpen bij calamiteiten. Ook is het onvermijdelijk dat de rankings wat terugvallen. Google moet de gehele webapplicatie helemaal opnieuw verwerken en doorrekenen. Plan daarom de lancering in nabij de komkommertijd en dus niet in jullie hoogseizoen. Na een tot twee maanden moet het oude niveau weer zijn behaald en mag je verwachten dat vanaf dat moment de rankings verder gaan toenemen. 

    Willen jullie ook de huidige website migreren naar een nieuwe website? SEO Ninja heeft dit kunstje in de afgelopen 17 jaar vele malen uitgevoerd. Elke migratie is maatwerk, maar het betaalt zich snel weer terug. Bel me maar en we gaan voor je aan de slag.