Je verkoopt in Nederland én Duitsland én België — maar wanneer een Duitstalige gebruiker ChatGPT vraagt naar het beste product in jouw categorie, verschijnt een concurrent. Niet omdat jij slechter bent, maar omdat jouw meertalige website voor AI onzichtbaar is. Internationale GEO gaat verder dan hreflang: het vraagt om taalspecifieke schema, lokale entiteitssignalen en FAQ-content in de taal van de koper.
De meeste internationale webshops hebben wel een vertaalde versie van hun site — maar AI-zoekmachines vinden die vertalingen vaak niet of niet goed genoeg om te citeren. De oorzaak is bijna altijd dezelfde: de vertaling is beperkt tot de zichtbare tekst, terwijl de onderliggende structured data, FAQ-blokken en entiteitssignalen ontbreken of alleen in de hoofdtaal zijn aangemaakt.
Het probleem met machine-vertalingen: AI-systemen zijn getraind op grote hoeveelheden menselijk geschreven tekst. Ze herkennen automatisch vertaalde content en rangschikken die lager als bron. Een Duits FAQ-blok dat door Google Translate is gegenereerd, klinkt technisch correct maar mist de idiomatische uitdrukkingen en zoektermen die echte Duits kopers gebruiken. AI citeert pagina's die klinken als geschreven door een expert voor die taal.
AI-zoekmachines werken taalspecifiek. Een Nederlandse gebruiker die vraagt "welke tuinslang heeft de beste druk?" krijgt bij voorkeur een Nederlandse bron. Jouw nl-NL pagina concurreert niet met je eigen de-DE pagina — ze concurreren elk in hun eigen talige arena.
Hreflang is primair een Google-signaal, maar AI-crawlers volgen de links om taalversies te vinden en te indexeren. Correcte implementatie voorkomt duplicate content-verwarring.
Structured data per taalversie — niet alleen de paginatekst vertalen maar ook alle schema markup: productnamen, beschrijvingen, FAQ-vragen en organisatiegegevens.
De zoekwoorden, formuleringen en koopvragen verschillen per taal. Een Duitser vraagt anders dan een Nederlander over hetzelfde product. Lokale FAQ-content is de meest directe weg naar AI-citaties per markt.
AI beoordeelt betrouwbaarheid per markt op basis van lokale signalen: een Duits adres, DE BTW-nummer, vermelding in Duitse media of Stiftung Warentest. Lokale Organization schema versterkt dit.
De meeste foutieve hreflang-implementaties zijn een directe oorzaak van internationale AI-onzichtbaarheid. AI-crawlers detecteren hreflang-fouten en degraderen de paginasignalen. Hier zijn de kritieke vereisten:
| Vereiste | Correct | Fout | Impact |
|---|---|---|---|
| Taalcode specificiteit | nl-NL, nl-BE |
nl (alleen taal) |
MEDIUM |
| x-default aanwezig | hreflang="x-default" → hoofdpagina |
Ontbreekt | MEDIUM |
| Bidirectioneel | Elke pagina linkt naar alle versies inclusief zichzelf | Alleen van NL naar DE maar niet andersom | HOOG |
| Canonical consistentie | Canonical URL = eigen taalversie | Canonical wijst naar NL versie op DE pagina | HOOG |
| URL bereikbaarheid | Alle hreflang URLs geven 200 OK | Sommige URLs geven 404 of redirect | HOOG |
| Sitemap inclusie | Alle taalversies in XML sitemap | Alleen hoofdtaal in sitemap | MEDIUM |
<!-- In de <head> van ELKE taalversie --> <!-- Voorbeeld: de Nederlandse (NL) productpagina --> <link rel="canonical" href="https://www.voorbeeld.nl/nl/product/tuinslang-premium" /> <link rel="alternate" hreflang="nl-NL" href="https://www.voorbeeld.nl/nl/product/tuinslang-premium" /> <link rel="alternate" hreflang="nl-BE" href="https://www.voorbeeld.nl/be/product/tuinslang-premium" /> <link rel="alternate" hreflang="de-DE" href="https://www.voorbeeld.nl/de/produkt/gartenschlauch-premium" /> <link rel="alternate" hreflang="en-GB" href="https://www.voorbeeld.nl/en/product/garden-hose-premium" /> <link rel="alternate" hreflang="x-default" href="https://www.voorbeeld.nl/nl/product/tuinslang-premium" /> <!-- Let op: dezelfde 6 link-tags staan ook op de DE, BE en EN versie --> <!-- Dit is het bidirectionele vereiste -->
JSON-LD is de belangrijkste factor voor AI-citatieskansen. Voor internationale webshops is het essentieel dat de schema markup overeenkomt met de taal van de pagina. Hier zijn de kritieke schema-elementen per pagina-type:
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://www.voorbeeld.nl/#organization",
"name": "Voorbeeld Shop BV",
"url": "https://www.voorbeeld.nl",
"logo": "https://www.voorbeeld.nl/logo.png",
// Beschikbare talen — cruciaal voor AI
"availableLanguage": [
{ "@type": "Language", "name": "Dutch", "alternateName": "nl" },
{ "@type": "Language", "name": "German", "alternateName": "de" },
{ "@type": "Language", "name": "English", "alternateName": "en" }
],
// Locaties per markt
"location": [
{
"@type": "PostalAddress",
"addressCountry": "NL",
"addressLocality": "Amsterdam",
"streetAddress": "Voorbeeldstraat 1",
"postalCode": "1234 AB"
},
{
"@type": "PostalAddress",
"addressCountry": "DE",
"addressLocality": "Berlin",
"streetAddress": "Musterstraße 1",
"postalCode": "10115"
}
],
// Externe koppelingen per markt versterken entiteitsautoriteit
"sameAs": [
"https://www.linkedin.com/company/voorbeeld-shop",
"https://www.kvk.nl/bestellen/[kvk-nummer]",
"https://www.handelsregister.de/[registernummer]",
"https://www.trustpilot.com/review/voorbeeld.nl"
]
}
{
"@context": "https://schema.org",
"@type": "Product",
// Naam en beschrijving IN HET DUITS
"name": "Premium Gartenschlauch 25m — 1/2 Zoll, druckbeständig bis 8 bar",
"description": "Knickfreier Gartenschlauch aus hochwertigem EPDM-Gummi für den professionellen Einsatz. Druckbeständig bis 8 bar, UV-stabilisiert, Temperaturbereich -10°C bis +60°C. Ideal für große Gärten und gewerbliche Nutzung.",
// Taal expliciet instellen
"inLanguage": "de",
"brand": { "@type": "Brand", "name": "Voorbeeld Shop" },
"sku": "TS-PREM-25M",
// Productspecificaties in het Duits
"additionalProperty": [
{ "@type": "PropertyValue", "name": "Länge", "value": "25 m" },
{ "@type": "PropertyValue", "name": "Innendurchmesser", "value": "1/2 Zoll (12,7 mm)" },
{ "@type": "PropertyValue", "name": "Maximaldruck", "value": "8 bar" },
{ "@type": "PropertyValue", "name": "Material", "value": "EPDM-Gummi, UV-stabilisiert" }
],
// Prijs in lokale valuta (EUR voor DE)
"offers": {
"@type": "Offer",
"price": "34.95",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2026-12-31",
"eligibleRegion": { "@type": "Country", "name": "DE" },
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "EUR" },
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "DE" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
"transitTime": { "@type": "QuantitativeValue", "minValue": 2, "maxValue": 4, "unitCode": "DAY" }
}
}
}
}
FAQ-secties zijn de meest effectieve manier om AI-citaties te genereren — maar alleen als ze zijn geschreven in de taal en met de zoekwoorden die kopers in die markt daadwerkelijk gebruiken. Dit is de plek waar internationale GEO het grootste verschil maakt.
Vraag: Wie ist der maximale Druck des Gartenschlauchs?
Antwoord: Der maximale Druck des Gartenschlauchs beträgt 8 bar. Diese Information ist in der Produktbeschreibung verfügbar.
Frage: Welchem Wasserdruck hält der Premium Gartenschlauch stand?
Antwort: Der Premium Gartenschlauch ist für einen Betriebsdruck von bis zu 8 bar ausgelegt und damit auch für Hochdruckreiniger und professionelle Bewässerungsanlagen geeignet. Bei einem normalen Haushaltsanschluss (3–5 bar) bleibt der Schlauch jahrelang formstabil.
Het verschil is duidelijk: de machine-vertaling herhaalt alleen de spec. De lokale tekst voegt context toe die een German koper herkent — "Hochdruckreiniger", "Haushaltsanschluss" — dit zijn de woorden die in AI-trainingsdata voorkomen als betrouwbare bronnen voor deze vraag.
| Product | Nederlands (NL) | Duits (DE) | Engels (EN-GB) |
|---|---|---|---|
| Tuinslang | "hoeveel bar kan een tuinslang aan" | "Gartenschlauch Wasserdruck Hochdruckreiniger" | "garden hose pressure rating bar PSI" |
| Winterjas | "hoe warm is deze jas temperatuur" | "Winterjacke bis wie viel Grad" | "winter jacket temperature rating degrees" |
| Laptop | "accu looptijd uur realworld" | "Laptop Akkulaufzeit Stunden Praxis" | "laptop battery life hours real world" |
| Zonnepanelen | "terugverdientijd zonnepanelen berekenen" | "Amortisationszeit Photovoltaik berechnen" | "solar panels payback period calculation" |
Zoekwoorden zijn niet alleen vertaald — ze zijn cultureel bepaald. Duitsers zoeken naar technische specs en normen (DIN, VDE). Nederlanders zoeken naar praktische vergelijkingen. Engelse kopers zoeken vaak naar reviews ("best X for Y"). Schrijf FAQ-content die aansluit bij die culturele zoekpatronen.
| Platform | Hreflang implementatie | Meertalige schema | Moeilijkheid |
|---|---|---|---|
| Shopware 6 | Sales Channels per taal/land + Hreflang plugin of custom Twig | Custom fields + Twig JSON-LD block per taal | MEDIUM |
| WooCommerce | WPML/Polylang voegt automatisch hreflang toe | WPML + Yoast SEO: schema per taal | LAAG |
| Magento 2 | Store Views per taal/markt + Hreflang configuratie | Custom block per Store View via layout XML | HOOG |
| Shopify | Shopify Markets + automatische hreflang via Liquid | Metafields + theme.liquid JSON-LD aanpassen | MEDIUM |
| Headless / Custom | Server-side rendering van hreflang tags per route | API-driven JSON-LD met taalparameter | HOOG |
{# Haal de huidige taal op uit de Shopware Sales Channel context #} {% set currentLanguage = app.request.locale | slice(0, 2) %} {# Productbeschrijving in juiste taal via custom fields of vertalingen #} {% set productDescription = product.description | striptags %} <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "inLanguage": "{{ currentLanguage }}", "name": "{{ product.name | e('js') }}", "description": "{{ productDescription | e('js') }}", "sku": "{{ product.productNumber }}", "brand": { "@type": "Brand", "name": "{{ product.manufacturer.name ?? shopName }}" }, "offers": { "@type": "Offer", "price": "{{ product.calculatedPrice.unitPrice | number_format(2, '.', '') }}", "priceCurrency": "{{ context.currency.isoCode }}", "availability": "{% if product.availableStock > 0 %}https://schema.org/InStock{% else %}https://schema.org/OutOfStock{% endif %}", "eligibleRegion": { "@type": "Country", "name": "{{ context.salesChannel.countries.first.iso ?? 'NL' }}" } } } </script>
| Fout | Gevolg | Fix | Prioriteit |
|---|---|---|---|
Alleen taalcode zonder regio (nl i.p.v. nl-NL) |
NL en BE gebruikers krijgen zelfde versie — geen landspecifieke pricing | Voeg regiocodes toe aan alle hreflang attributen | MEDIUM |
| Machine-vertaalde FAQ-secties | AI-citatieskans 3× lager dan menselijk geschreven content | Laat native speakers FAQ-content schrijven of herschrijven | HOOG |
| JSON-LD alleen in hoofdtaal (NL) | DE/EN pagina's hebben geen structured data → onzichtbaar voor AI | Voeg taalspecifieke JSON-LD toe aan elke taalversie | HOOG |
| inLanguage ontbreekt in schema | AI kan niet bepalen voor welke taalmarkt de pagina bedoeld is | Voeg "inLanguage": "de" toe aan Product en Article schema |
MEDIUM |
| Lokaal adres ontbreekt in Organization schema | AI beschouwt de webshop als buitenlands → lagere lokale relevantie | Voeg lokale PostalAddress toe per markt in Organization schema | MEDIUM |
| Uniforme prijs op alle markten (EUR zonder eligibleRegion) | Shipping costs en BTW-verschillen niet zichtbaar → verwarrende citaties | Gebruik meerdere Offer objecten met eligibleRegion per markt | LAAG |
De snelste manier om te meten hoe goed jouw internationale GEO werkt is handmatig testen in elke doeltaal. Stel deze vragen in ChatGPT of Perplexity in de taal van die markt:
| Taal | Test-prompt (voorbeeld voor tuinslang) | Wat je wilt zien |
|---|---|---|
| 🇳🇱 Nederlands | "Welke webshop verkoopt de beste premium tuinslang in Nederland?" | Je domeinnaam in de bronnen |
| 🇩🇪 Duits | "Welche Online-Shops bieten hochwertige Gartenschläuche mit Garantie in Deutschland?" | Je domeinnaam in de bronnen |
| 🇬🇧 Engels | "What are the best garden hose retailers shipping to the UK with fast delivery?" | Je domeinnaam in de bronnen |
| 🇧🇪 Frans (BE) | "Où acheter un tuyau d'arrosage premium livré en Belgique?" | Je domeinnaam of een citaat uit de FR-BE pagina |
Gebruik Perplexity voor internationale tests — het toont bronnen expliciet. Als je domeinnaam niet verschijnt maar concurrenten wel, vergelijk hun content: waarschijnlijk hebben zij diepere FAQ-content, betere JSON-LD of meer lokale entiteitsignalen in die taal.
Niet elke taalmarkt verdient evenveel aandacht. Gebruik deze matrix om je internationale GEO-investeringen te prioriteren:
| Markt | AI-penetratie | GEO-concurrentie | Advies |
|---|---|---|---|
| 🇳🇱 Nederland | Hoog | Laag–Medium | Start hier — veel kans, weinig concurrentie op GEO |
| 🇧🇪 België (NL + FR) | Hoog | Laag | Hoge prioriteit — zelfde taal als NL, extra markt |
| 🇩🇪 Duitsland | Hoog | Medium | Medium prioriteit — grote markt, meer investering nodig |
| 🇬🇧 Groot-Brittannië | Zeer hoog | Hoog | Alleen als je Engelse content hebt |
| 🇫🇷 Frankrijk | Medium | Laag | Onderbenutte kans voor wie al FR heeft |
| 🇪🇸 Spanje / 🇵🇱 Polen | Laag–Medium | Zeer laag | Later — AI-gebruik nog laag, weinig ROI nu |
Controleer alle hreflang implementaties (Google Search Console → Internationalisering). Fix ontbrekende bidirectionele links, regiocodes en canonical conflicten. Zorg dat alle taalversies in de XML sitemap staan.
Voeg inLanguage toe aan Product, Article en WebSite schema op elke taalversie. Breid Organization schema uit met availableLanguage en lokale PostalAddress per markt. Test via schema.org validator.
Identificeer de top-10 koopvragen voor elke doelmarkt. Laat native speakers FAQ-antwoorden schrijven voor de twee meest waardevolle talen. Voeg FAQPage JSON-LD toe per taalversie met de juiste inLanguage code.
Voer handmatige AI-tests uit in elke doeltaal. Stel GA4 AI-segmenten in per taal (filter op referrer ChatGPT/Perplexity + browser-taal). Monitor verschil in AI-traffic per markt maandelijks.
Scan je website gratis en ontdek in 60 seconden welke GEO-verbeterpunten de meeste impact hebben — voor alle taalversies.
Gratis GEO scan starten →