Google blinkt niet echt uit in duidelijkheid en eenvoud.
Auteur: Richard Sikkes,
geplaatst in
Website & Server
op uur.
Artikel is 45 keer gelezen en bevat 0 reactie(s).
Artikel is 45 keer gelezen en bevat 0 reactie(s).
Begin December 2024 ontdekte ik via een mailing van Google Search Console dat er een mogelijkheid was om alle producten die in mijn webshop staan automatisch door te plaatsen op Google Shopping voor een groter bereik en meer klanten. Altijd interessant natuurlijk, dus ik ging verder op onderzoek uit.
Al snel ontdekte ik een hele handige mogelijkheid om in 1 klap alle producten door te sturen naar Google. Je moet namelijk een bestand aanmaken op de server waar alles in staat wat Google moet weten over deze producten. Een beetje hetzelfde idee als de welbekende sitemap voor de zoekmachine.
Het moet dus een .xml bestand worden volgens een bepaalde stricte indeling, wat eigenlijk een soort RSS feed is. Dit bestand wordt 1 keer per 24 uur uitgelezen door Google, net als de sitemap. Dus ik besloot om dit klusje door MultiSite te laten verzorgen, tegelijk met de sitemap. Dan heb ik er verder geen omkijken meer aan en hoef ik alleen maar regelmatig de sitemap bij te laten werken en dat gebeurt al iedere keer wanneer ik een nieuw artikel in de blog schrijf. Op dagen dat ik geen blog schrijf moet ik het proces zelf even handmatig in gang zetten. Ik onderzoek nog de mogelijkheid om ook dit iedere dag automatisch te laten doen.
Dus het is even wat programmeerwerk in het sitemap programma, de hele database uitlezen en alle informatie op de juiste plekken in dat bestand zetten. Er worden nu 2 bestanden aangemaakt, de sitemap en de shopmap. Het ene bestand, vertelt Google hoe mijn website in elkaar zit en welke pagina's geindexeerd moeten worden in de zoekmachine. Het andere bestand doet in feite hetzelfde, maar dan voor alle producten voor Google Shopping.
Ook de sitemap bevat alle productpagina's, alleen de shopmap geeft meer gedetailleerde informatie over de producten zelf. Het huidige bestand bevat dus informatie over 103 producten en bestaat uit zo'n 5400 regels tekst en is ongeveer 240 Kb groot, dus dat valt allemaal nog wel mee. Als je het uit zou printen heb je wel een leuk stapeltje papier.
Al snel had ik een .xml bestand en kon ik m aan Google voeren door de URL naar dat bestand op te geven. Natuurlijk werkt zoiets nooit in 1 keer en komt Google met allerlei cryptische foutmeldingen. Het luistert blijkbaar heel nauw en bij het minste of geringste slaat het ding alarm over iets. Uiteindelijk na een flinke zoektocht kom je steeds wel een stapje verder en uiteindelijk krijg je dan na uren doorklooien eindelijk dat groene vinkje te zien. Hehe! Toen stonden er ineens 24 producten op Google Shopping, mooi, dat is gelukt!
Google meldde later nog dat er 24 producten zijn toegevoegd aan Google Shopping, mooi dat systeem werkt dacht ik nog en ben toen verder gegaan met het uitbreiden van de webshop en heb alles in orde gemaakt voor meerdere verkopers. Vlak voor de Kerst kwam Jessyca als verkoper erbij en kwamen er meer producten in de webshop. Inmiddels is dat aantal flink gegroeid naar in totaal 103 producten, waarvan die 24 nog steeds van mij zijn.
Gister kreeg ik een alarmerende mail van Google over de prestaties van de webshop en Google Shopping. Daar schrok ik best wel van, want die gaf aan nog steeds maar 24 producten te hebben, waarvan er 14 niet geplaatst werden vanwege allerlei vage problemen, zucht!
Dat werd weer urenlang zoeken en dingen uitproberen, want echt Google is niet bepaald duidelijk in z'n foutmeldingen en de daarbij horende uitleg, je wordt van het kastje naar de muur gestuurd en via een ander kastje weer naar diezelfde blinde muur, ofwel je schiet er geen moer mee op. Op het laatst heb je iets van 20 tabbladen open staan en je komt geen steek verder. Erg frustrerend allemaal.
Totdat mijn oog op een cryptische melding viel, hee een regelnummer in het xml bestand. Dus met een tekstverwerker die regel opgezocht en zag dat het systeem struikelde over vreemde karakters en codes in de productbeschrijving. Dan de database er maar eens bij halen, want hier snap ik niets van, hoe kan dit? Na een blik in de database werd me duidelijk dat er allerlei HTML en andere codes in de beschrijving stonden. Ah dat is nog de erfenis van die TinyMCE editor waar we laatst afscheid van hebben genomen. Pff wat is dat ook een GEDROCHT!
In de PHP programmacode probeerde ik al die HTML tags eruit te filteren, maar de functie strip_tags() haalt dus niet alles eruit, zo blijkt. Er rest dus niets anders dan handmatig die hele database doorspitten en al die meuk er handmatig uit te halen, zo gezegd zo gedaan dus.
Gelukkig hoefde ik niet al die 103 producten door te spitten, het betrof alleen de producten die voor het afscheid zijn geplaatst, dus dat leek mee te vallen. Desondanks was het toch nog een aardig klusje wat tot in de nacht duurde. Ik wilde het gewoon klaar hebben en het liefst zo snel mogelijk, des te sneller staat alles weer op Shopping.
Na het bewerken van het laatste product, weer een nieuwe sitemap en shopmap laten aanmaken en Google de boel laten updaten, 2 minuten later kreeg ik de melding dat er in totaal 103 producten in Google Shopping staan en het bekende groene vinkje was er ook weer. Pfffhew! Nu gauw m'n bed in!
Het was dus een kort nachtje voor me, maar goed, s'nachts een vent, s'morgens ook een vent, dus om half 8 was ik er al weer uit om me klaar te maken om naar de dagbesteding te gaan. Maar nu ik weer thuis ben, mer ik het wel hoor, heb me vandaag aardig staande weten te houden. Dus ik ga vanavond wel op tijd m'n bed in en dan ben ik er morgen weer helemaal.
Van het weekend ga ik kijken of ik het systeem verder kan verfijnen en dat alleinformatie ook in de juiste rubrieken bij Google Shopping terecht komt, want volgens mij wordt alles nu in een algemene rubriek geplaatst. Dat vergt dus weer het nodige uitzoekwerk, want het Google systeem is typisch Amerikaans, groot, log en zeer uitgebreid en omslachtig met een hoop blabla. Maar zo langzaam maar zeker komen we er wel uit, we zijn al een heel eind op weg gelukkig.
Foto's bij dit artikel:
Klik op een foto voor een vergroting.