SEO voor B2B-webshops: prijzen achter login en productdata
Terug naar blog

SEO voor B2B-webshops: prijzen achter login en productdata

8 min leestijd

Een B2B-webshop scoort in Google op dezelfde manier als een B2C-shop, maar loopt tegen drie eigen problemen aan: prijzen en voorraad achter een login, technische productdata die niet als indexeerbare tekst op de pagina staat, en inkopers die heel anders zoeken dan consumenten.

Een B2B-webshop scoort in Google op dezelfde manier als een B2C-shop, maar loopt tegen drie eigen problemen aan: prijzen en voorraad achter een login, technische productdata die niet als indexeerbare tekst op de pagina staat, en inkopers die heel anders zoeken dan consumenten. Los je die drie op, dan wordt je catalogus een acquisitiekanaal in plaats van een bestelportaal dat alleen bestaande klanten kennen.

Waarom B2B-shops vaak onzichtbaar zijn

Veel B2B-webshops zijn begonnen als bestelomgeving voor bestaande klanten. Dat zie je terug in de keuzes:

  • De hele catalogus zit achter een login.
  • Productpagina's hebben een artikelnummer, een foto en een prijs, maar geen tekst.
  • Specificaties staan in een PDF-datasheet.
  • Categorieën volgen de interne productgroepen uit het ERP, niet de taal van de klant.

Voor een bestaande klant werkt dat prima. Die weet wat hij zoekt. Voor een nieuwe inkoper die in Google "rvs slangklem 40-60 mm" typt, besta je niet.

Probleem 1: prijzen en content achter een login

Googlebot logt niet in. Wat achter een login staat, wordt niet gecrawld en niet geïndexeerd. Hetzelfde geldt voor Bingbot en voor AI-crawlers zoals OAI-SearchBot en PerplexityBot.

Er zijn drie modellen. Elk met gevolgen.

Model A: alles achter login

De catalogus is pas zichtbaar na inloggen. Voor SEO is dit het slechtste scenario. Google ziet alleen je homepage, je contactpagina en je loginscherm. Er valt niets te ranken.

Dit model is alleen verdedigbaar als je bewust geen nieuwe klanten via zoekmachines zoekt. Bijvoorbeeld bij een gesloten dealernetwerk.

Model B: catalogus open, prijzen achter login

Productpagina's, categorieën en specificaties zijn openbaar. Prijs, staffels en voorraad zie je pas na inloggen. Dit is voor de meeste B2B-shops de beste balans.

Wat Google ziet: een volledige productpagina met titel, beschrijving, specificaties en afbeeldingen, plus een melding als "Log in voor je prijs". Dat is genoeg om te ranken op productzoekopdrachten.

De beperking zit in structured data. Google's Product-rich results vragen minstens één van offers, review of aggregateRating. Zonder publieke prijs heb je geen Offer, en kom je niet in aanmerking voor merchant listings met prijs. Je pagina kan nog steeds ranken, maar zonder prijs in het zoekresultaat.

Model C: adviesprijs openbaar, klantprijs na login

Je toont een publieke prijs (adviesprijs of standaard staffel) en na inloggen de klantspecifieke prijs. Dit geeft Google een geldige Offer en de inkoper een indicatie.

json
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "RVS slangklem W4 40-60 mm",
  "sku": "SK-W4-4060",
  "mpn": "W4-40-60",
  "gtin13": "8712345678901",
  "brand": { "@type": "Brand", "name": "Voorbeeldmerk" },
  "offers": {
    "@type": "Offer",
    "price": "1.85",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "eligibleQuantity": {
      "@type": "QuantitativeValue",
      "minValue": 10,
      "unitCode": "C62"
    },
    "priceSpecification": {
      "@type": "UnitPriceSpecification",
      "price": "1.85",
      "priceCurrency": "EUR",
      "valueAddedTaxIncluded": false
    }
  }
}

Let op valueAddedTaxIncluded: false. In B2B toon je prijzen meestal exclusief btw. Zorg dat markup en pagina hetzelfde zeggen.

Wat je níet moet doen

Geef Googlebot geen andere content dan een bezoeker. Een "SEO-versie" met prijzen voor de crawler en een loginscherm voor de mens is cloaking. Dat is een schending van Google's spamrichtlijnen. Kies een model en toon het iedereen op dezelfde manier.

Probleem 2: technische productdata die niet indexeerbaar is

B2B-producten worden gekozen op specificaties: maat, materiaal, norm, drukklasse, aansluiting, certificering. Die data is je sterkste SEO-troef. Inkopers zoeken er letterlijk op.

In de praktijk staat die data vaak op de verkeerde plek.

PDF-datasheets

Google indexeert PDF's, maar een PDF rankt slecht als productpagina, heeft geen navigatie naar je shop en geen bestelknop. Zet de belangrijkste specificaties als HTML-tabel op de productpagina. De PDF mag erbij als download.

Specificaties via JavaScript

Sommige B2B-platforms laden specificaties pas na een klik op een tab, via een API-call. Googlebot rendert JavaScript, maar met vertraging. Veel AI-crawlers voeren geen JavaScript uit. Zet specificaties in de server-side gerenderde HTML. Tabs mogen, zolang de content al in de HTML staat.

Attributen zonder betekenis

Een veld "Afm.: 40/60" zegt een inkoper iets, maar een zoekmachine weinig. Schrijf specificaties uit:

EigenschapWaarde
Spanbereik40 - 60 mm
Bandbreedte9 mm
MateriaalRVS AISI 304 (W4)
NormDIN 3017

Dit is ook precies het formaat dat AI-zoekmachines graag als fragment overnemen.

Productdata uit het ERP of PIM

De meeste B2B-shops halen productdata uit een ERP of PIM. Dat is goed voor consistentie, maar levert vaak korte, technische titels op als "SLKL RVS W4 40-60". Zorg dat het koppelingsveld voor de webtitel los staat van de interne omschrijving, zodat je per product een leesbare titel kunt opbouwen:

[Producttype] [Materiaal] [Belangrijkste maat] - [Merk]

Bij duizenden producten doe je dat met een template op basis van attributen, niet met de hand.

Probleem 3: inkopers zoeken anders

Een consument zoekt "beste hogedrukreiniger". Een inkoper zoekt op artikelnummer, op specificatie of op probleem. Drie typen zoekopdrachten zie je in B2B steeds terug.

Artikelnummer en MPN

"W4-40-60", "6205-2RS", "NEN 1010". Inkopers met een bestaand onderdeel zoeken op het nummer van de fabrikant. Zorg dat het MPN in je titel of in de eerste regel van de pagina staat, en in de markup als mpn.

Vergeet ook alternatieve schrijfwijzen niet. "6205 2RS", "6205-2RS1" en "62052RS" zijn voor een inkoper hetzelfde lager. Vermeld gangbare varianten in de specificaties.

Specificatie-zoekopdrachten

"slangklem rvs 40-60 mm", "kogelkraan 1 inch pn40". Dit zijn de long-tail zoekopdrachten waar B2B-shops het meest kunnen winnen. Er is weinig volume per term, maar de intentie is hoog en de concurrentie vaak zwak.

Hier helpen gefilterde categoriepagina's. Een filtercombinatie die een echte zoekvraag beantwoordt ("RVS slangklemmen", "kogelkranen PN40") mag een eigen indexeerbare URL krijgen met eigen titel en intro. De rest van je filtercombinaties houd je uit de index. Hoe je die afweging maakt, staat op categoriepagina's en faceted navigation.

Probleem-zoekopdrachten

"lekkende koppeling persluchtleiding", "welke slangklem voor siliconenslang". Hier beantwoordt een gids of een kennisbankartikel de vraag, met links naar de juiste productcategorie. Dit is ook de content die AI-zoekmachines het vaakst citeren in een antwoord.

Structuur van een B2B-catalogus

B2B-catalogi zijn vaak groot en diep. Tienduizenden SKU's zijn geen uitzondering. Dat geeft eigen technische risico's:

  • Crawlbudget. Bij grote catalogi met veel filterparameters besteedt Google zijn tijd aan URL's die je niet wilt laten indexeren. Logfile-analyse laat zien waar Googlebot echt zit.
  • Dunne varianten. Een product in vijftig maten kan vijftig bijna identieke pagina's opleveren. Kies of varianten een eigen pagina krijgen of onder één hoofdproduct vallen. In Magento is dat de keuze tussen losse simple products en een configurable product.
  • Klantspecifieke catalogi. Met Adobe Commerce shared catalogs of Shopify B2B-catalogi ziet niet elke klant hetzelfde assortiment. Zorg dat de publieke catalogus voor anonieme bezoekers compleet genoeg is om op te ranken.

Meer over de technische kant staat op technische SEO voor webshops.

Magento en Shopify in B2B

Magento 2 / Adobe Commerce

Magento is in Nederland een veelgebruikt B2B-platform. Wat je moet weten:

  • Klantgroepprijzen en tier prices zitten in Magento Open Source. Shared catalogs, bedrijfsaccounts en offerteaanvragen zitten in Adobe Commerce B2B.
  • Prijzen verbergen voor niet-ingelogde bezoekers doe je in Adobe Commerce met category permissions, in Open Source meestal met een extensie of maatwerk. Controleer dan wat er in je structured data terechtkomt. Een Offer zonder prijs of met prijs 0 is ongeldig.
  • Luma levert standaard geen goede structured data. Dit moet je zelf bouwen of laten bouwen.
  • Gebruik "Use Categories Path for Product URLs" bij voorkeur niet. Dan krijgt elk product één URL, ook als het in meerdere categorieën staat.

Meer over het platform op onze Magento-pagina.

Shopify (Plus)

Shopify B2B zit in Shopify Plus, met bedrijfsprofielen, catalogi en betalingstermijnen. De SEO-basis is netjes: automatische canonicals, vaste URL-structuur. Beperkingen:

  • Specificaties zitten vaak in metafields. Controleer of je thema die server-side in de HTML zet.
  • Als je de winkel achter een wachtwoord zet, kan Google niets indexeren. Kies liever voor een openbare catalogus met B2B-prijzen na login.

Een B2B-productpagina die rankt

Samengevat, dit moet op een B2B-productpagina staan, in de HTML:

  • Leesbare titel met producttype, belangrijkste specificatie en merk.
  • MPN, eigen artikelnummer en EAN zichtbaar.
  • Korte beschrijving: waarvoor is dit product, waarvoor niet.
  • Specificatietabel met uitgeschreven eenheden.
  • Minimale afname en verpakkingseenheid.
  • Publieke prijs (excl. btw) of een duidelijke melding dat de prijs na login verschijnt.
  • Levertijd en voorraadindicatie, als je die publiek wilt tonen.
  • Downloads (datasheet, certificaat) als aanvulling, niet als vervanging.
  • Product-markup met sku, mpn, gtin, brand en, als je een publieke prijs hebt, offers.

Een uitgebreide lijst staat in de productpagina SEO-checklist. Welke markup per paginatype past, lees je op structured data voor webshops.

Wat dit betekent voor je omzet

B2B-zoekopdrachten hebben weinig volume. Een term als "kogelkraan rvs 1 inch pn40" wordt misschien een handvol keer per maand gezocht. Dat lijkt niets.

De rekenstap: één nieuwe zakelijke klant bestelt vaak jaren achter elkaar. De waarde zit niet in de eerste order, maar in de klantrelatie. Duizenden long-tail productpagina's die elk een paar relevante inkopers per jaar opleveren, tellen op. En die pagina's heb je al. Ze zijn alleen nog niet vindbaar.

Hoe wij het aanpakken

We beginnen met de vraag welk loginmodel past bij je commerciële strategie. Daarna kijken we in het platform zelf: wat staat er in de HTML, wat ziet Googlebot, welke data komt uit het ERP en hoe komt die op de pagina. De fixes bouwen we zelf, in Magento, Shopify of een Laravel-koppeling.

Wil je weten hoeveel van je catalogus Google nu echt ziet? Een SEO-audit geeft je dat antwoord, met de fixes in volgorde van impact.

Veelgestelde vragen

Kan Google content achter een login indexeren?

Nee. Googlebot logt niet in. Content die alleen na inloggen zichtbaar is, wordt niet gecrawld of geïndexeerd. Hetzelfde geldt voor Bing en AI-crawlers.

Mag ik Googlebot wél prijzen laten zien en bezoekers niet?

Nee. Andere content tonen aan zoekmachines dan aan bezoekers is cloaking en valt onder Google's spamrichtlijnen. Kies één model en toon het iedereen hetzelfde.

Kan ik Product-markup gebruiken zonder prijs?

Ja, maar met beperkingen. Product-rich results vragen minstens offers, review of aggregateRating. Zonder publieke prijs heb je geen geldige Offer en kom je niet in aanmerking voor merchant listings met prijs.

Moeten B2B-prijzen in de markup inclusief of exclusief btw?

Dat bepaal je zelf, zolang markup en pagina overeenkomen. Toon je prijzen exclusief btw, geef dat aan met valueAddedTaxIncluded: false in een UnitPriceSpecification.

Werken PDF-datasheets voor SEO?

Google indexeert PDF's, maar ze zijn een slechte vervanging voor een productpagina. Zet de belangrijkste specificaties als HTML-tabel op de pagina en bied de PDF aan als extra download.

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check