Een SEO-audit voor bedrijven is geen PDF van 120 pagina’s met rode stoplichten. Het is een diagnostisch proces dat, als het goed wordt uitgevoerd, eindigt met een korte lijst beslissingen die iemand moet goedkeuren en uitvoeren. En daar gaat het bijna altijd mis.
Ik heb technisch onberispelijke audits gezien die in een la verdwenen omdat de consultant 340 aanbevelingen opleverde zonder prioritering en zonder te spreken met degenen die ze moesten implementeren. Ik heb ook bedrijven gezien die € 6.000 uitgaven aan een audit voor een ecommerce die € 40.000 per maand omzette, om vervolgens te ontdekken dat 70% van de problemen het gevolg was van twee slecht opgemaakte templates. Context, altijd.
Waarom 80% van de bestelde audits niet wordt uitgevoerd
Volgens terugkerende gesprekken in de sector en documentatie van bureaus is het probleem meestal niet het detecteren van fouten, maar de vertaling naar uitvoerbare taken. Een audit die zegt “Core Web Vitals verbeteren” is nutteloos. Een audit die zegt “de LCP van de categorietemplate is 4,8s door een hero-afbeelding van 1,2 MB die ongecomprimeerd en zonder modern formaat wordt geserveerd; overstappen op WebP en de slider verwijderen bespaart 2,1s” is wél nuttig.
De tweede reden voor afhaken is politiek. In middelgrote bedrijven heeft het SEO-team geen toegang tot de developer. De audit komt bij marketing, marketing stuurt hem door naar IT, IT negeert hem omdat er een gesloten kwartaalroadmap is. Zonder een prioriteringsplan met inspanning/impact en zonder een aangewezen verantwoordelijke sterft de audit.
Praktijkgevallen waarin de audit iets veranderde (en waarom)
Geval 1: het bedrijf met 14.000 URL’s en 900 bezoeken per maand
Een klant in de industriële sector met een productcatalogus had 14.000 URL’s geïndexeerd, waarvan 11.200 varianten van filters waren die door het CMS werden gegenereerd. Google crawlde 40.000 URL’s per dag en bezocht elke productpagina slechts één keer per drie weken. De audit ging niet over content: het ging over crawlbudget.
De oplossing was het blokkeren van de filterparameters in robots.txt, het toevoegen van een canonical naar de bovenliggende categorie en het creëren van statische pagina’s voor de acht filtercombinaties die wél verkeer genereerden. In drie maanden tijd ging het crawlen van productpagina’s van één bezoek per 21 dagen naar één per 3 dagen, en de productvertoningen stegen zonder ook maar één beschrijving aan te raken.
Wat ik leerde: bij projecten met grote catalogi bespaart het eerst auditen van crawlen en renderen weken. Titels en meta’s eerder controleren is tijdverspilling.
Geval 2: de fout in gestructureerde data die niemand bekeek
Een meubelwinkel implementeerde Product-gestructureerde data zonder geldig offers-veld. Search Console toonde 2.300 fouten van “ontbrekende waarde”. Het team had aangenomen dat het een probleem van de plugin was. Dat was het niet: het prijsveld werd gegenereerd met een shortcode die de waarde leeg liet bij producten met een variabele prijs.
De diagnose vereiste het kruisen van de broncode van de template met de URL-inspectie-API. De correctie was een conditionele statement in de shortcode. Het resultaat was niet spectaculair, maar wel reëel: de pagina’s met zichtbare prijs begonnen het rich result van product met beschikbaarheid te tonen, en de CTR van die URL’s verbeterde meetbaar in Search Console in de daaropvolgende maand.
Dit werkt niet voor alle bedrijven. Als je diensten of producten op aanvraag verkoopt, is Product-gestructureerde data niet van toepassing en het forceren ervan genereert incoherente signalen die Google kan negeren.
Geval 3: de migratie die twee keer werd gedaan
Een bedrijf voor online onderwijs wisselde van domein zonder voorafgaande audit. Ze verloren 60% van het verkeer in twee weken. De daaropvolgende audit onthulde drie dingen: de 301-redirects werden pagina voor pagina gedaan voor slechts 200 URL’s (de rest kwam op de homepage terecht), de interne links wezen in het menu nog steeds naar het oude domein, en de nieuwe sitemap was geüpload maar de oude bleef toegankelijk en met crawlprioriteit.
De les van dit geval is dat audits voor bedrijven vóór een migratie moeten worden gedaan, niet erna. Een goed uitgevoerde migratiechecklist kost minder dan het terugwinnen van verloren posities.
Hoe ik een audit structureer die wordt uitgevoerd
Ik begin niet met tools. Ik begin met een vergadering van 45 minuten met degene die beslist en degene die implementeert. Concrete vragen: wie raakt de template aan? wie keurt wijzigingen in productie goed? is er een onderhoudsvenster? wat wordt gemeten als succes: leads, verkopen, telefoontjes?
Daarna komen vier blokken, in deze volgorde:
1. Crawlen en indexering (zonder dit is de rest ruis)
Ik controleer robots.txt, sitemaps, statuscodes van de belangrijkste templates, canonicals en parameters. Ik gebruik serverlogs wanneer de klant die heeft. Een gegeven dat bijna niemand berekent: hoeveel unieke URL’s Google per dag crawlt tegenover hoeveel het site heeft. Als de ratio slecht is, is er een probleem met de architectuur of met het genereren van oneindige URL’s.
2. Templates en rendering
Ik audit geen losse URL’s. Ik audit templates. Als de categorietemplate een probleem heeft, wordt het vermenigvuldigd met 200. Hier komen titels, meta’s, H1, gestructureerde data en vooral: wat Googlebot ziet na het uitvoeren van JavaScript. Een SPA met geïnjecteerde content kan er in de browser correct uitzien en leeg zijn voor de crawler.
3. Content en intentie
Ik kruis Search Console (query’s met vertoningen en lage CTR) met de pagina’s die ze ontvangen. Ik zoek kannibalisatie waarbij twee URL’s voor dezelfde query concurreren en één ervan zou moeten redirecten of fuseren. Deze stap levert meestal meer impact op dan welke technische aanpassing dan ook bij bedrijven met verwaarloosde blogs.
4. Autoriteit en links
Ik controleer het linkprofiel zonder me te obsesseren met statistieken van derden. Ik wil interne gebroken links, verweesde pagina’s detecteren en of de interne linkarchitectuur autoriteit verdeelt naar de pagina’s die converteren. Bij B2B-projecten is slecht geplande interne linking een frequenter probleem dan het backlinkprofiel.
Wat een SEO-audit NIET kan doen
Ze kan geen posities garanderen. Ze kan een slecht product of een website met prijzen buiten de markt niet compenseren. Ze kan een team dat geen tijd heeft om te implementeren niet repareren. En ze kan analytics niet vervangen: als er geen goed geconfigureerde conversie-events zijn, zal de audit je vertellen dat er verkeer is, maar niet of het ergens toe dient.
Ze detecteert ook geen bedrijfsproblemen. Ik heb technisch perfecte audits gezien op websites die verkeer hadden verloren omdat hun sector was gekrompen of omdat een concurrent de prijzen had verlaagd. SEO verklaart niet alles, en een eerlijke auditor zegt dat voordat hij factureert.
Deliverables die wél worden gebruikt
Mijn standaardoplevering bestaat uit drie stukken: een document met bevindingen gegroepeerd naar impact (niet naar technische categorie), een spreadsheet met taken geprioriteerd naar inspanning/impact en toegewezen verantwoordelijke, en een sessie van 60 minuten met het ontwikkelingsteam om de eerste tien taken door te nemen. Als de klant geen technisch team heeft, bevat de audit een voorstel voor de scope van implementatie met een derde partij, geen verlanglijstje.
Volgens de officiële documentatie van Google over crawlen en indexering duurt het even voordat wijzigingen zich weerspiegelen; daarom moet de opvolging worden gepland op 30, 60 en 90 dagen met concrete statistieken: geldige geïndexeerde URL’s, vertoningen per template en gemiddelde CTR per paginagroep.
Een SEO-audit voor bedrijven is in wezen een vertalingsoefening: technische signalen omzetten in bedrijfsbeslissingen met naam en toenaam. Als ze niet eindigt in een plan met verantwoordelijken en data, is het geen audit; het is een rapport.