In het kort
Westwood Sourcing is een Nederlands bedrijf dat non-food producten in Azië inkoopt en Europese verkopers helpt aan de productregels van de EU. De vraag was om hun Odoo-site beter vindbaar te maken in Google en in AI-antwoorden, in het Engels en in het Nederlands. Ik schreef juridisch precieze artikelen en dienstpagina’s, bouwde schema (gestructureerde gegevens voor zoekmachines en AI) dat per taal klopt, en liep de blogs en de online academie door. Alles staat live en elke oplevering controleer ik op de publieke site, in beide talen.
Feiten in één oogopslag
| Klant | Westwood Sourcing |
|---|---|
| Sector | Sourcing en productcompliance, B2B |
| Periode | Augustus 2026 tot nu, doorlopend |
| Disciplines | SEO, GEO, content, webdevelopment |
| Techniek | Odoo, QWeb-templates, JSON-LD |
| Status | Live |
Over de klant
Westwood Sourcing koopt non-food producten in bij fabrieken in Azië, met kwaliteitscontrole ter plaatse in zestien landen. Daarnaast regelen ze de compliance voor de EU, zoals GPSR (de Europese regels voor productveiligheid) en PPWR (de nieuwe regels voor verpakkingen). Hun klanten zijn verkopers, vaak van buiten de EU, die op Europese marktplaatsen willen verkopen.
De vraag
De klant wilde dat de site beter gevonden wordt, ook in antwoorden van ChatGPT en vergelijkbare systemen. Dat is GEO (generative engine optimization: zichtbaar worden in AI-antwoorden). Het speelde juist nu, omdat er in augustus 2026 nieuwe EU-regels ingingen en verkopers daar veel vragen over hebben. Staat het antwoord op de site, dan hoeft het niet meer per mail.
De uitgangssituatie
De site had al veel waardevolle content: 148 blogs en een academie met een cursus en downloadbare sjablonen. Per onderdeel deed ik een audit: elke pagina zonder inlog opgehaald in beide talen, en de HTML, meta-gegevens en het schema uitgelezen. Wat ik vond: het schema stond op de Nederlandse pagina’s in het Engels. Delen van de Nederlandse vertaling ontbraken of sloegen halverwege een zin over op Engels. Lespagina’s in de academie hadden twee of drie h1-koppen (de hoofdkop van een pagina) en een deel had geen eigen meta-omschrijving (de korte tekst onder een zoekresultaat).
Wat ik deed
Content die de wet volgt
Ik schreef en herschreef blogs over onder meer PPWR, Green Claims, de Batterijverordening, de Productaansprakelijkheidsrichtlijn en douanecontroles op e-commerce. Bij elke regel staat het artikelnummer, zodat de lezer het zelf kan nakijken. Ik formuleer nooit stelliger dan de wettekst. Een voorbeeld: de gemachtigde onder artikel 17 van de PPWR is optioneel, dus de content verkoopt hem niet als verplichting. Daarnaast bouwde ik een dienstpagina over starten in de EU met een klein budget, en een FAQ van 25 vragen op de pagina van de EU-gemachtigde voor GPSR. Alle bedragen en voorwaarden daarin komen van de klant zelf.
Schema dat per taal klopt
Odoo vertaalt tekst binnen een script-blok niet. Daardoor kreeg de Nederlandse pagina Engels schema. Ik bouwde templates die het schema samenstellen uit velden die wel vertaald zijn: titel, omschrijving en URL. Zo volgt het schema vanzelf de taal van de pagina. Bewust niet gedaan: videoschema voor de lessen. Daarvoor ontbreken de uploaddatum en een miniatuur in het record, en ik vul liever niets in dan iets wat niet klopt.
De academie en de blogs doorgelopen
De hele GPSR-cursus is nu Nederlands: 22 lessen, 45 toetsvragen en 180 antwoorden. Zeventien lespagina’s kregen een eigen meta-omschrijving in beide talen, en elke lespagina heeft nog één h1. Bij de blogs kortte ik te lange metatitels in. In de academie zette ik de Nederlandse teksten om van u naar je, zoals de klant wil.
Hoe ik het controleerde
Ik meld een pagina pas als af met een auditrapport erbij dat nul fouten geeft. Die controle draait op de publieke site, niet in de beheeromgeving. Ik haal elke pagina op zonder inlog en met een vaste taalvoorkeur. Anders kan Odoo stilletjes de Nederlandse versie tonen op de Engelse URL. Daarna controleer ik of de taal in de HTML klopt met wat ik opvroeg.
Een paar vaste checks:
- Vertaling: ik test of de tekst zelf Nederlands is, niet alleen of hij afwijkt van de Engelse bron. Die tweede test mist zinnen die net iets anders zijn maar nog steeds Engels.
- Nieuwe templates test ik eerst op een testpagina die niet gepubliceerd is. Pas als die goed rendert, gaat de wijziging naar een echte pagina.
- Na een gewijzigde slug (het laatste deel van een URL) haal ik de oude adressen op. Bij de academie kwamen vier oude URL’s netjes uit op de nieuwe pagina.
Meldingen die geen fout zijn, zoals knoppen uit het standaardsjabloon van Odoo, benoem ik in het rapport. Ik poets ze niet weg.
Resultaat
Er zijn in dit project nog geen gemeten cijfers over verkeer of zichtbaarheid (stand september 2026). Wat er nu live staat: schema dat in beide talen klopt op blogs, dienstpagina’s en de academie; een volledig Nederlandse GPSR-cursus; eigen meta-omschrijvingen op alle lespagina’s van de GPSR-cursus; en nieuwe artikelen die hun bronnen per artikel noemen. De klant kan nu een vraag van een verkoper beantwoorden met een link naar een pagina, in de taal van die verkoper.
Wat de klant zegt
one of the very few hidden gems in Fiverr
Deze reviews zijn geplaatst door geverifieerde klanten via Fiverr. Bekijk ze op mijn Fiverr-profiel. Bekijk alle reviews op Fiverr
Wat er nu volgt
Het project loopt door. De volgende stap zijn de meta-omschrijvingen van de blogs: 89 Engelse en 93 Nederlandse zijn langer dan 160 tekens. Daarnaast staat er op zeventien Engelse blogs nog Nederlandse tekst.
Veelgestelde vragen
Kun je SEO en GEO doen op een Odoo-site?
Ja. Odoo is minder flexibel dan WordPress, maar via eigen templates kan ik schema en meta-gegevens per taal regelen.
Waarom is schema per taal belangrijk?
Een AI-systeem of zoekmachine leest het schema als samenvatting van de pagina. Staat dat in het Engels op een Nederlandse pagina, dan klopt de samenvatting niet met de pagina. Bij deze klant stond dat zo op de /nl-pagina’s, tot ik het schema uit de vertaalde velden liet opbouwen.