Jaja we zijn weer een stapje verder met de promotie van de website en de daarop staande informatie en producten.
Vandaag kreeg ik een mailing van het Google Seach Console Team met de mededeling dat ze 19 producten op mijn website gevonden hebben die niet op Google te vinden zijn en dat dat klusje met een paar klikken gedaan zou zijn. Dat laatste neem ik altijd met een korreltje zout, zeker bij Google, want uit ervaring weet ik dat het me zo weer een hele middag en avond gaat kosten om dat voormekaar te krijgen.
En inderdaad dat bleek ook zo te zijn, allemachtig wat is de informatie en documentatie SLECHT! en natuurlijk weer typisch Amerikaans, een hoop blabla en weinig ter zake doende informatie waar ik wat aan heb. Wat moest ik allemaal doen?
Allereerst moest ik mijn account koppelen aan Google Merchant Center en daarin moest ik mijn producten zien te krijgen door middel van een aantal opties, een met tabs gescheiden bestand met allerlei informatie daarin over de producten, of een .XML bestand of handmatig alles invoeren. Uit de informatie bleek al snel dat een .XML bestand de voorkeur had, maar het was wel de moeilijkste keuze, want je hebt behoorlijk wat technische kennis nodig om dit klusje te klaren.
Omdat ik ook wel bekend met XML bestanden, leek het me logisch dat ik daarvoor koos. De sitemap van mijn sites is ook gemaakt in een .xml bestand en omdat je een URL moest opgeven voor de locatie van dat bestand, dacht ik om dat bestand naast de sitemap in de root van de website te plaatsen, zodat Google hem makkelijk kan vinden.
Omdat er steeds meer producten bijkomen, leek het me wel handig om dat bestand tegelijk met het bijwerken van de sitemap bij te werken, sla je 2 vliegen in 1 klap en je hebt dan altijd de meest actuele stand van zaken. 1 keer per 24 uur wordt dat bestand door Google uitgelezen en eventuele updates worden dan meteen meegepikt en zullen dan ook vrij snel via Google Shopping te vinden zijn.
Het maken van zo'n .xml bestand moet aan allerlei voorwaarden voldoen, want het moet informatie over de site bevatten, zoals naam, url en een omschrijving. Vervolgens moet je alle producten in dat bestand zien te krijgen en de juiste informatie op de juiste plek zetten en alles weer netjes afsluiten met afsluittags. Zo moet je per product een id nummer opgeven, een naam, beschrijving, de conditie en de prijs. Daarnaast moet je per product aangeven hoe het verzonden wordt en wat dat gaat kosten en in welk land. Kortom je moet er een hoop informatie in zetten en ook nog eens in het juiste formaat.
Ik had al wel snel een basis .xml bestandje klaar en kon een bestandje aanmaken op de server, hem de juiste rechten en permissies geven en dan kan de informatie erin geschreven worden. Uiteindelijk is dat een tekstbestand geworden van zo'n 25 Kb, met 24 producten erin, een mooi resultaat en duidelijk te lezen voor een mens.
Dat laatste vind ik altijd wel handig, dat je zo'n bestand netjes opmaakt, zodat het makkelijker wordt om eventuele fouten op te sporen. Bij Google diensten werkt iets nooit in 1 keer, dus ik ben ook heel blij dat ik dat bestand netjes heb opgemaakt. Ik programmeer ook altijd op die manier, mijn code ziet er doorgaans netjes en leesbaar uit. Ja ok, toegegeven, sommige stukken code zijn nog wel een beetje een rommeltje, door wat snel knip en plakwerk en veel uitproberen en testen, maar als een stuk code eenmaal goed werkt, ga ik kijken of ik de code wat overzichtelijker kan maken en waar mogelijk nog kan verbeteren. Met programmeren ben je eigenlijk nooit helemaal klaar, er valt altijd wel iets te verbeteren of uit te breiden. Maar het meerendeel van de code van MultiSite ziet er wel netjes en gestructureerd uit, maar dit is ook wel een project waar ik al de nodige jaren aan werk.
Oke, de code is klaar, het bestand aangemaakt en bekeken in de nano teksteditor op de server, dat ziet er al goed uit. Nu kijken of Google er ook zo over denkt. URL opgegeven waar ze dat bestand kunnen vinden en duimen maar!
Ai, bestand werd afgekeurd, maar waarom? Geen flauw idee, er worden wel 2 problemen genoemd, maar met een zeer summiere beschrijving, typisch Google! Je kunt een foutrapport downloaden en bekijken, maar daar staat ook niets bruikbaars in en wat ik ook veranderde, niets leek te veranderen. WTF is dit nu weer voor puinbak? Zucht!
Er werd gerept over een verkeerd geplaatst iets, maar wat is er dan verkeerd geplaatst? Ik heb een voorbeeld .xml bestand met een basisconfiguratie gebruikt en voorzien van de eigen informatie. Toch wel maf dat je eigen voorbeeldcode afgekeurd wordt, slechte zaak Google!
Ik heb intussen van alles aangepast, waarvan ik dacht dat het niet goed was, maar keer op keer werd het afgekeurd en iedere keer diezelfde melding. Ik besloot uiteindelijk om het bestand zo minimaal mogelijk te houden en alle overbodige zooi eruit te laten en alle lege regels weg te halen. Voor de leesbaarheid had ik tussen de verschillende secties een lege regel geplaatst, maar blijkbaar vond Google dat niet goed en struikelde daarover. Na nog een keer de sitemap en het bestand bijgewerkt te hebben en weer op het knopje Updaten te hebben gedrukt, duurde het vrij lang voordat ik resultaat zag in de vorm van een groen vinkje en geen foutmelding meer. TESSS Gelukt!
Uiteindelijk zijn we dan wel zo'n 7 uur verder of zo, pfff Maar ik ben allang blij dat het gelukt is en daar gaat het om, ben weer een middag van de straat gehouden, ook heel belangrijk en had meteen weer de nodige afleiding.
Dus vanaf nu zouden alle 24 producten die in de webshop staan op Google Shopping moeten staan, wat er dus voor moet zorgen dat er meer verkeer naar mijn website komt en hopelijk wordt er ook het 1 en ander besteld en gekocht, want daarvoor staan al die producten op de site natuurlijk.
Als straks ook nog allerlei producten van de mededeelnemers van de dagbesteding erbij staan is dat al een mooi uitgangspunt en hopelijk wordt er ook het nodige verkocht. Maar voordat het zover is, moet ik nog wel wat dingen regelen op de website, zodat de bestellingen ook opgenomen kunnen worden en doorgestuurd worden naar de juiste personen. Dus er is nog wel wat werk te doen. Maar nogmaals ik ben al heel blij met deze stap, nu de rest nog.