SEO · PRAKTISCHE GIDS

Technische SEO-audit: wat je controleert en wat voorrang krijgt

Een bruikbare technische SEO-audit gaat verder dan een export met waarschuwingen. Je ontdekt welke belangrijke pagina’s geraakt worden, waar het probleem ontstaat en hoe ontwikkelaars de oplossing veilig kunnen uitvoeren en controleren.

DELEN
Twee SEO-specialisten onderzoeken websiteproblemen en bepalen de prioriteiten van een technische audit
In deze gids

Een technische SEO-audit moet vaststellen of de pagina’s die ertoe doen betrouwbaar gevonden, gecrawld, gerenderd, begrepen en geïndexeerd kunnen worden. Vervolgens onderzoek je welk systeem achter elk probleem zit. Je bepaalt de volgorde van het werk op basis van commercieel belang, omvang, zekerheid over de oorzaak en uitvoeringsrisico. Het resultaat is een plan dat je kunt testen, live zetten en controleren, niet alleen een spreadsheet met waarschuwingen.

Technische SEO-tools kunnen afwijkingen goed signaleren: een redirect, een ontbrekende canonical, een traag template of een pagina die niet in de crawl voorkomt. Ze weten niet vanzelf of die URL hoort te bestaan, commerciële waarde heeft of werkelijk de oorzaak van het zoekprobleem is. Een audit voegt die ontbrekende context toe.

TECHNISCHE SEO-AUDITVan bevinding naar getoetste oplossing.
01VINDEN

Het zichtbare probleem

02HERLEIDEN

De oorzaak en het getroffen patroon

03AFWEGEN

De impact en het risico van de wijziging

04TOETSEN

De gewenste werking op de live site

Bepaal eerst hoe de site zou moeten werken

Je kunt de huidige situatie pas beoordelen als de gewenste situatie duidelijk is. Begin bij de producten, diensten, markten en paginatypen die de website moet ondersteunen. Welke URL’s moeten indexeerbaar zijn? Welke bestaan alleen voor gebruikers of interne functies? En welke varianten horen bij een andere voorkeurs-URL, de canonical? Zonder die keuzes krijg je al snel technisch correcte aanbevelingen waar het bedrijf niets aan heeft.

Baken het commerciële belang af

Breng de paginatypen in kaart die klanten aantrekken of helpen converteren. Noteer de belangrijkste landen, talen en apparaten, de beschikbaarheid van producten, content waarvoor regelgeving geldt en platformbeperkingen die de uitvoering beïnvloeden.

Kies een representatieve URL-steekproef

Neem sterke en zwakke voorbeelden van elk belangrijk template mee, niet alleen de homepage. Voeg nieuwe en oude pagina’s, parametervarianten, redirects en bekende uitsluitingen toe. Zo kun je de beoogde werking vergelijken met wat er werkelijk gebeurt.

Leg wijzigingen en externe gebeurtenissen vast

Vergelijk verkeersveranderingen met releases, migraties, verwijderde content, aangepaste metingen, handmatige maatregelen, beveiligingsincidenten, seizoenen en grote zoekmachine-updates. Gelijktijdigheid bewijst geen oorzakelijk verband, maar helpt wel om het onderzoek af te bakenen.

Controleer welke gegevens beschikbaar zijn

Combineer Search Console, webstatistieken, crawlgegevens en de respons van de live website. Gebruik ook serverlogs, broncode, prestatiemetingen en een testomgeving als de site of het probleem daarom vraagt.

Google beschrijft zoeken als een reeks van crawlen, indexeren en resultaten tonen. In elke fase kan een pagina uitvallen of anders worden geïnterpreteerd. De officiële uitleg over de werking van Google Zoeken (Engels) biedt daarom een bruikbaar model voor je onderzoek: niet elke afwezige pagina heeft simpelweg een probleem met haar positie in de zoekresultaten.

Controleer hoe crawlers belangrijke URL’s vinden en ophalen

Ontdekken betekent dat een crawler weet dat een URL bestaat. Crawlen betekent dat hij die URL opvraagt en een bruikbare respons ontvangt. Test beide. Een pagina kan bij rechtstreeks bezoek statuscode 200 geven, maar nauwelijks vindbaar zijn doordat er geen links naartoe wijzen. Het omgekeerde komt ook voor: een website maakt miljoenen filter-URL’s vindbaar die niets te zoeken hebben in de index.

OnderdeelWat onderzoek je?Welke vraag beantwoord je?
HTTP-responsenStatuscodes, redirectbestemmingen, ketens, lussen en soft 404’sGeeft elke URL een respons die past bij de werkelijke toestand van de pagina?
robots.txtRegels op de live site, toegang tot bestanden, user-agentgroepen en geblokkeerde patronenZijn nuttige pagina’s en bestanden crawlbaar zonder onnodige URL’s open te stellen?
XML-sitemapsCanonical-URL’s, wijzigingsdatums, statuscodes en indexeerbaarheidBeschrijven de bestanden de huidige verzameling voorkeurs-URL’s?
Interne vindbaarheidHTML-links, klikdiepte, mogelijk verweesde pagina’s, paginering en verschillende weergaven van de navigatieKunnen crawlers belangrijke pagina’s via stabiele links bereiken?
URL-aanmaakParameters, filters, kalenders, zoekresultaten, sessie-ID’s en dubbele padenMaakt de site meer crawlbare URL’s aan dan er nuttige bestemmingen zijn?
ServercapaciteitLogs, 5xx-responsen, terugkerende vertragingen en crawlstatistiekenBlijft het platform beschikbaar wanneer crawlers het opvragen?

Een sitemap helpt URL’s te ontdekken en geeft aan welke canonicals je verkiest, maar garandeert geen crawl of indexering. Google adviseert in de documentatie over sitemaps (Engels) om volledige canonical-URL’s te gebruiken. Vergelijk de sitemap daarom met de live website. Geldige XML zegt weinig als het bestand redirects, foutpagina’s of niet-canonieke pagina’s bevat.

Verklaar uitsluitingen en canonical-keuzes per template

Indexering is selectief. De nuttige vraag is niet: “Hoe krijgen we elke URL in de index?” Wel: “Selecteren zoekmachines consequent de pagina’s waarmee we gevonden willen worden?” Vergelijk per belangrijke URL-groep de opgegeven canonical met de canonical die Google kiest. Neem ook indexeringsinstructies, sitemapvermelding, interne links en overeenkomst tussen de pagina-inhoud mee.

Indexeringsinstructies

Controleer robots-metatags en X-Robots-Tag-headers in de oorspronkelijke respons en het gerenderde document. Een geblokkeerde URL mag niet afhankelijk zijn van een noindex-instructie die Google door die blokkade niet kan ophalen.

Consistente canonicals

Vergelijk redirectbestemmingen, canonical-verwijzingen, sitemapvermeldingen en interne links. Tegenstrijdige signalen maken de voorkeursversie onduidelijker en bemoeilijken de meting.

Dubbele en vrijwel identieke pagina’s

Onderzoek filters, printversies, locatievarianten, paginering, trackingparameters en herhaalde content. Bepaal per variant of die zelfstandig moet blijven bestaan, moet worden samengevoegd of kan verdwijnen.

Inhoud en beschikbaarheid

Onderzoek soft 404’s, lege pagina’s, vervallen producten, templates met nauwelijks inhoud en pagina’s waarvan de nuttige content afhankelijk is van een mislukte aanvraag of een gebruikershandeling.

Een canonical geeft een voorkeur aan. Google kan een andere representatieve URL kiezen als de overige signalen daar aanleiding toe geven. De documentatie over canonicalisatie (Engels) beschrijft hoe redirects, sitemapvermeldingen, canonical-verwijzingen en andere indexeringssignalen samen bijdragen aan die keuze. Leg de hele groep vast in plaats van één tag los van de rest te corrigeren.

Vergelijk de eerste respons met de uiteindelijke pagina

Moderne websites kunnen titels, canonicals, links en hoofdinhoud via JavaScript opbouwen. Google kan JavaScript renderen, maar die extra stap kan mislukken, op een bestand wachten of een ander resultaat opleveren dan de oorspronkelijke HTML. Test het uiteindelijke DOM, de opgebouwde pagina, en de netwerkverzoeken die daarvoor nodig zijn.

Onderzoek de oorspronkelijke HTML

Controleer statuscode, titel, robots-instructie, canonical-URL, taal en hoofdinhoud voordat scripts in de browser draaien. Leg vast welke bruikbare inhoud overblijft als een script of API-aanvraag mislukt.

Onderzoek het gerenderde DOM

Vergelijk de uiteindelijke inhoud, links, metadata en gestructureerde gegevens. Zoek naar dubbele tags, een lege paginaopbouw, fouten die pas na het laden van een route verschijnen en content achter handelingen die een crawler niet uitvoert.

Test bestanden en API’s

Controleer geblokkeerde scripts, mislukte aanvragen, authenticatie, time-outs en browserfouten. De basispagina kan statuscode 200 geven, terwijl daarna alleen een foutmelding of geen indexeerbare inhoud verschijnt.

Controleer hoe links werken

Belangrijke bestemmingen moeten via crawlbare HTML-links met stabiele URL’s bereikbaar zijn. Test browserrouting, de navigatiegeschiedenis en filters. Een zichtbaar navigatie-element levert niet automatisch een vindbare link op.

In Googles handleiding voor JavaScript en SEO (Engels) zijn crawlen, renderen en indexeren afzonderlijke fasen. Google waarschuwt ook dat een noindex-instructie in de oorspronkelijke pagina ertoe kan leiden dat een latere JavaScript-wijziging niet wordt verwerkt. Test daarom de echte uitvoer; leid het gedrag van zoekmachines niet alleen af uit het gekozen framework.

Onderzoek de samenhang tussen pagina’s

De websitestructuur laat zien wat bij elkaar hoort, welke pagina’s centraal staan en hoe bezoekers van een brede vraag naar een specifiek antwoord gaan. Een technisch bereikbare pagina kan nog steeds slecht zijn verbonden met de rest van de site. Bekijk daarom ook de routes, linkteksten en functies van omliggende pagina’s.

OnderdeelWat test je?Veelvoorkomend probleem
InformatiehiërarchieSecties, categorieën, boven- en onderliggende pagina’s en URL-afsprakenHet CMS bepaalt de indeling, niet de behoefte van de bezoeker.
NavigatieHoofdnavigatie, contextuele links, footer en mobiele routesBelangrijke pagina’s verdwijnen op mobiel of na een herontwerp.
Interne linksRelevantie van de bestemming, context van de linktekst, plaatsing en kapotte linksLinks staan alleen in automatisch aangemaakte blokken of hebben overal vage teksten.
FilternavigatieNuttige combinaties, crawlbeperkingen, canonicals en lege resultatenOnbeperkte URL-combinaties bemoeilijken het ontdekken van pagina’s en vertroebelen rapportages.
Paginering en archievenVindbare links naar items, stabiele URL’s en de juiste weergave per paginaAlleen de eerste reeks producten of artikelen blijft bereikbaar.
Internationale variantenVolledige vertalingen, zelfverwijzende canonicals, taalalternatieven en wederzijdse verwijzingenTaalverwijzingen leiden naar redirects of onvertaalde pagina’s.

Beoordeel de structuur per template en gebruikersroute. Een gemiddelde klikdiepte voor de hele site kan verhullen dat één waardevolle categorie al haar contextuele links kwijt is. Ook het aantal kapotte links zegt niet of ze in een verouderd archief staan of midden in het aankoopproces. Deel de gegevens eerst op; interpreteer daarna het getal.

Houd gebruiksproblemen en beloften over posities uit elkaar

Prestaties, gestructureerde gegevens en mobiel gebruik horen bij een technische audit, maar vragen elk om een andere conclusie. Een trage interactie hindert gebruikers. Ongeldige gestructureerde gegevens kunnen verhinderen dat een pagina in aanmerking komt voor een specifieke zoekfunctie. Geen van beide bevindingen rechtvaardigt automatisch een belofte van hogere posities.

Prestaties bij echte gebruikers

Splits praktijkmetingen uit naar template en apparaat. Onderzoek de oorzaak met gecontroleerde tests en controleer na de release of het probleem voor gebruikers daadwerkelijk is verminderd.

Mobiel gebruik en toegankelijkheid

Test of dezelfde inhoud beschikbaar is, hoe de pagina op het scherm past en of knoppen, formulieren en navigatie goed werken. Volg automatische meldingen op door de betreffende handeling zelf te testen.

Gestructureerde gegevens

Toets ondersteunde markup aan de zichtbare inhoud en de toelatingsvoorwaarden. Verwijder misleidende of dubbele entiteiten in plaats van op elk template zomaar extra schema-markup te plaatsen.

De huidige Core Web Vitals van Google zijn LCP, INP en CLS: maten voor laden, reactiesnelheid en visuele stabiliteit. De officiële uitleg over Core Web Vitals (Engels) beschrijft de grenswaarden en het belang van goede prestaties voor gebruikers. Gebruik die metingen om de ervaring te bewaken. Laat een groene score je niet afleiden van ernstigere problemen met toegang, indexering of conversie.

Weeg het resultaat, de omvang en de zekerheid over de oorzaak

Wie alleen meldingen telt, geeft ruis te veel gewicht. Een betere afweging begint bij het gewenste resultaat: hoeveel waardevolle pagina’s worden geraakt, hoe sterk is het bewijs voor de oorzaak en wat kan er bij de oplossing misgaan? Beoordeel die factoren afzonderlijk en gebruik vervolgens je oordeel om de uitvoeringsvolgorde te bepalen.

FactorVraagBewijs
Commercieel belangRaakt het probleem pagina’s die zoekvraag opvangen, omzet opleveren of deel zijn van een cruciale gebruikersroute?Paginafunctie, relevante bezoekers, conversies, assortiment en strategische prioriteit
Technische ernstBlokkeert het ontdekking of indexering, of vermindert het de kwaliteit zonder die te blokkeren?Respons, rendering, instructies, gekozen canonical en gedrag op de live site
OmvangGaat het om één URL, een herbruikbaar template of een onbeheerst URL-patroon?Representatieve steekproeven, uitgesplitste crawlgegevens, logs en templateoverzicht
Zekerheid over de oorzaakKan het team het probleem reproduceren en koppelen aan de vermoedelijke oorzaak?Gecontroleerde tests, voorbeelden van vóór en na de wijziging en meerdere gegevensbronnen
Inspanning en risicoWelke afhankelijkheden en releaserisico’s zijn er, en hoe draai je de wijziging terug?Inschatting door ontwikkelaars, platformverantwoordelijkheid, tests en publicatieproces

Kritiek

Een bevestigd probleem op de live site blokkeert of verwijdert belangrijke pagina’s, verstoort een migratie of bedreigt direct een grote groep waardevolle pagina’s uit hetzelfde template. Wijs meteen een verantwoordelijke aan en beperk de schade.

Hoog

Een reproduceerbaar systeemprobleem raakt een belangrijke paginagroep en de gewenste werking is duidelijk. Plan de oplossing in de eerstvolgende passende release, inclusief regressietests.

Gemiddeld

Het probleem bestaat, maar is beperkt, minder zeker of afhankelijk van een grotere productwijziging. Bewaar het bewijs en plan de oplossing samen met verwant werk.

Laag of geaccepteerd

De aantoonbare impact is klein, het gaat om een bewuste uitzondering of een veilige aanpassing kost meer dan ze oplevert. Leg de beslissing vast en bepaal bij welke signalen je opnieuw kijkt.

Beschrijf elke bevinding zo dat het team ermee aan de slag kan

De audit is klaar wanneer het team kan handelen zonder te gokken en het resultaat kan controleren zonder het onderzoek opnieuw te doen. Eén helder beschreven probleem is bruikbaarder dan tientallen rijen die dezelfde templatefout herhalen.

Gaat de audit vooraf aan een nieuw domein, CMS of andere URL-structuur? Gebruik de SEO-migratiechecklist om de bevindingen om te zetten in controles voor redirects, de testomgeving, de livegang en monitoring. Is doorlopende technische uitvoering en verantwoordelijkheid voor releases nodig? Bekijk dan onze technische SEO-dienst voordat je de taken verdeelt.

Beschrijf het gewenste resultaat

Leg uit hoe het paginatype voor gebruikers en zoekmachines moet werken. Benoem de verwachte respons, canonical, gerenderde inhoud of prestatie.

Voeg reproduceerbaar bewijs toe

Geef representatieve URL’s, commando’s of teststappen, nuttige schermafbeeldingen, de waarnemingsdatum en de gegevensbron. Houd bevestigde feiten en de vermoedelijke oorzaak uit elkaar.

Breng het getroffen patroon in kaart

Zoek de component, het template, de CMS-regel of het routinggedrag achter het probleem. Benoem bekende uitzonderingen; vraag ontwikkelaars niet om voorbeeld-URL’s één voor één te repareren.

Leg verantwoordelijkheid en releasevoorwaarden vast

Benoem het verantwoordelijke team, afhankelijkheden, acceptatiecriteria, testomgeving, voorwaarden voor terugdraaien en de release waarin de wijziging moet worden opgenomen.

Controleer de live website

Herhaal na de release dezelfde test, bekijk een representatieve steekproef en volg de relevante zoekgegevens. Sluit het probleem pas af als de gewenste werking op de live site is bevestigd.

Voeg regressiecontroles toe waar een fout kan terugkeren. Templatetests, sitemapvalidatie, bewaking van statuscodewijzigingen en crawlsteekproeven per release voorkomen vaak meer schade dan nog een volledige audit. Ook Googles bredere handleiding voor technisch SEO-onderhoud (Engels) benadrukt dat je crawlen en indexeren moet begrijpen, benodigde bestanden bereikbaar moet houden en voor elke vorm van toegangs- of indexeringscontrole het juiste middel moet kiezen.

Een goede technische SEO-audit maakt duidelijk waarom een probleem ertoe doet, waar het ontstaat, wie het kan oplossen en hoe je vaststelt dat de oplossing werkt. Zo leidt technische analyse tot veiligere releases en een betrouwbaardere basis voor vindbaarheid.

Veelgestelde vragen over een technische SEO-audit

Wat is een technische SEO-audit?

Een technische SEO-audit onderzoekt of belangrijke pagina’s betrouwbaar gevonden, gecrawld, gerenderd, begrepen, geïndexeerd en onderhouden kunnen worden. Je combineert zoekgegevens, crawlresultaten en technische informatie om te achterhalen welke templates of systemen de problemen veroorzaken. De uitkomst is een actieplan met prioriteiten en controles waarmee je de oplossingen kunt toetsen.

Hoe vaak moet je een technische SEO-audit uitvoeren?

Daar is geen vaste termijn voor. Doe een audit vóór een migratie of grote platformwijziging, na een aanzienlijke daling in verkeer of indexering, en wanneer structurele problemen zich hebben opgestapeld. Bij een stabiele site leveren gerichte monitoring en controles rond releases vaak meer op dan steeds dezelfde brede audit volgens de kalender.

Welke tools heb je nodig voor een technische SEO-audit?

Meestal heb je Google Search Console, webstatistieken, een crawler en toegang tot de live website nodig. Bij grotere of complexere sites kunnen ook serverlogs, renderingtests, prestatiegegevens, broncode, een testomgeving en product- of omzetgegevens nodig zijn. Kies de hulpmiddelen op basis van de onderzoeksvraag. Alle beschikbare rapporten exporteren maakt de diagnose zelden beter.

Betekent een hoge auditscore dat de website technisch gezond is?

Nee. Zo’n score vat veel controles samen in één getal en geeft URL’s of regels vaak een vergelijkbaar gewicht. Een site kan hoog scoren terwijl belangrijke pagina’s uit één template geblokkeerd zijn. Omgekeerd kunnen duizenden onschuldige parameter-URL’s een lage score veroorzaken. Kijk daarom naar het paginatype, het commerciële belang en het bewijs achter elke melding.

Moet je iedere technische SEO-waarschuwing oplossen?

Nee. Sommige meldingen wijzen op bewuste ontwerpkeuzes, dubbele URL’s zonder zoekwaarde of situaties die de zoekprestaties niet beïnvloeden. Grijp in als bewijs laat zien dat iets het gewenste resultaat verhindert, onnodig risico oplevert of steeds extra werk veroorzaakt. Leg geaccepteerde uitzonderingen vast, zodat ze niet bij elke audit opnieuw als onverklaard probleem verschijnen.

Garandeert een technische SEO-audit hogere posities in Google?

Nee. Een audit kan technische beperkingen wegnemen en belangrijke pagina’s beter verwerkbaar maken. Posities hangen ook af van relevantie, bruikbaarheid, concurrentie, reputatie, zoekvraag en andere signalen. Een goed auditrapport beschrijft het verwachte technische resultaat en hoe je dat controleert, zonder er een garantie op hogere posities van te maken.

Wat moet een technisch SEO-auditrapport bevatten?

Elke bevinding die om actie vraagt, bevat bewijs, de getroffen URL-patronen, de bedrijfscontext, de vermoedelijke oorzaak en de gewenste eindsituatie. Ook uitvoeringsinstructies, verantwoordelijkheden, afhankelijkheden en een controlemethode horen erbij. Het uiteindelijke plan groepeert problemen per systeem of template en maakt onderscheid tussen urgente blokkades en verbeteringen die kunnen wachten.

DELEN