Technische SEO-auditchecklist: wat te controleren en in welke volgorde
Een technische SEO-audit ontdekt de redenen waarom zoekmachines uw pagina’s niet kunnen crawlen, begrijpen of indexeren. Dit is de checklist die we uitvoeren op onze eigen sites en bij klantprojecten, geordend op impact, met opdrachten die je vandaag de dag in een terminal kunt uitvoeren.
In het kort
- Audit op volgorde: crawltoegang, indexeerbaarheid, sitestructuur, paginasignalen, snelheid, gestructureerde gegevens. Het repareren van stap 5 terwijl stap 1 kapot is, verspilt tijd.
- De ernstigste problemen zijn eenvoudig: een verdwaalde
noindex, een geblokkeerd pad inrobots.txt, omleidingsketens, verkeerde canonicals, zachte 404s. - Gebruik Google Search Console als de grondwaarheid en een crawler plus
curlom de oorzaak te vinden. - Geef eerst prioriteit aan de getroffen pagina's en de inkomstenpagina's, en schrijf vervolgens oplossingen als tickets die een ontwikkelaar kan verzenden.
- Voer een nieuwe audit uit na elke grote release; de meeste regressies komen van implementaties, niet van Google.
Een technische SEO-audit beantwoordt één vraag: kunnen zoekmachines de pagina's vinden, weergeven en indexeren die verkeer zouden moeten genereren, en begrijpen ze welke versie van elke pagina de echte is? Inhoud en links bepalen hoe hoog een pagina scoort; technische problemen beslissen of het überhaupt in de race is. We voeren deze controles uit op integrono.com (18 talen), op onze producten en op sites van klanten, en dezelfde tientallen problemen komen keer op keer voor.
Deze checklist is geschreven voor ontwikkelaars en oprichters die zelf de site kunnen wijzigen. Je hebt geen betaalde tools nodig om te starten: Google Search Console, een browser, curl en een crawler zoals Screaming Frog (gratis tot 500 URL's) zijn voldoende.
Voordat u begint: bereik en gegevens
- Maak een lijst van de paginatypen die moeten worden gerangschikt (home, services, producten, artikelen, categorieën) en de paginatypen die dat niet moeten doen (winkelwagentje, interne zoekopdracht, filters, beheerder).
- Verifieer de domeineigenschap in Google Search Console (DNS-verificatie omvat http, https en alle subdomeinen) en open de rapporten Pagina's, Sitemaps en Core Web Vitals.
- Crawl de site met een desktopcrawler die is geconfigureerd als Googlebot smartphone en exporteer alle URL's met statuscode, indexeerbaarheid, canoniek, titel, H1 en aantal woorden.
1. Crawltoegang: kunnen bots de pagina's bereiken?
Begin met robots.txt. Het moet 200 retourneren, platte tekst zijn en CSS, JavaScript of de secties die u wilt indexeren niet blokkeren. Een enkele Disallow: / die overblijft uit een testomgeving is de klassieke ramp op de lanceringsdag.
curl -sI https://example.com/robots.txt | head -n 5
curl -s https://example.com/robots.txt
# Good minimal example
User-agent: *
Disallow: /admin/
Disallow: /cart
Sitemap: https://example.com/sitemap.xml
Controleer of de XML-sitemap alleen canonieke, indexeerbare URL's bevat die 200 retourneren: geen omleidingen, geen noindex pagina's, geen 404's. Voor meertalige sites heeft elke URL zijn taalalternatieven nodig (zie onze meertalige SEO-gids). Dien de sitemap in Search Console in en vergelijk 'ingediend' met 'geïndexeerd'.
2. Statuscodes en omleidingen
Elke belangrijke URL zou een directe 200 moeten retourneren. Test de varianten die mensen en bots daadwerkelijk aanvragen:
for u in http://example.com https://example.com https://www.example.com https://example.com/page/ https://example.com/page; do
printf "%s -> " "$u"; curl -s -o /dev/null -w "%{http_code} %{redirect_url}\n" "$u"
done
- Eén canonieke gastheer. Precies één van http/https en www/non-www dient inhoud; de rest 301 ernaar toe in een enkele hop.
- Geen omleidingsketens of lussen. A naar B naar C verspilt crawlbudget en verdunt signalen; wijs oude URL's rechtstreeks naar de laatste.
- Echte 404's. Een ontbrekende pagina moet 404 of 410 retourneren, geen 200-pagina waarop staat "niet gevonden" (een zachte 404).
- 5xx-fouten in de logs of Search Console vereisen onmiddellijke aandacht: herhaalde serverfouten zorgen ervoor dat Google het crawlen vertraagt.
3. Indexeerbaarheid: is de pagina toegestaan en uniek?
Drie signalen bepalen de indexering: de robots-metatag of X-Robots-Tag header, de canonieke URL en of de inhoud duplicaat is. Controleer ze per sjabloon, niet per pagina.
- Noindex lekt. Een
noindexdie vanuit de staging naar productie wordt gekopieerd of door de webserver in een HTTP-header wordt verzonden, verwijdert stilletjes pagina's uit de zoekresultaten. - Canonieke tags. Elke indexeerbare pagina heeft één absolute, naar zichzelf verwijzende canonieke pagina. Gepagineerde en gefilterde URL's moeten ofwel worden gecanoniseerd naar een verstandige ouder, ofwel worden uitgesloten. Nooit canoniek voor een omleidende, noindex- of 404-URL.
- Duplicaten. Trailing slash-varianten, paden in hoofdletters, trackingparameters en printervriendelijke versies creëren dezelfde pagina op verschillende URL's. Kies er één en leid de rest door of heilig deze.
- 'Gecrawld - momenteel niet geïndexeerd' in Search Console betekent meestal dunne of bijna dubbele inhoud, en geen technisch blok. Verbeter de pagina of voeg deze samen.
curl -s https://example.com/page | grep -i -E '<link rel="canonical"|<meta name="robots"'
curl -sI https://example.com/page | grep -i -E 'x-robots-tag|^HTTP|^location'
4. Sitestructuur en interne links
Zoekmachines ontdekken pagina's via links en gebruiken de linkstructuur om het belang ervan te beoordelen.
- Klik op diepte. Belangrijke pagina's moeten binnen drie klikken vanaf de startpagina bereikbaar zijn.
- Weespagina's. Pagina's die in de sitemap verschijnen maar geen interne links hebben, krijgen weinig aandacht. Vergelijk de crawllijst met de sitemaplijst.
- Anker tekst. Gebruik beschrijvende tekst ("technische SEO-audit"), niet "klik hier". Link van sterke pagina's naar de pagina's die u wilt rangschikken.
- Verbroken interne links. Corrigeer links die naar 404 of omleidingen leiden.
- Echte koppelingen. Navigatie die alleen is gebouwd met JavaScript-klikhandlers in plaats van
<a href>wordt mogelijk niet gevolgd.
5. Signalen op de pagina die technisch zijn
- Titel en metabeschrijving: uniek per pagina, de titel is ongeveer 60 tekens lang en wordt dus niet afgekapt. Vind duplicaten en lege exemplaren in de crawlexport.
- Eén H1 die overeenkomt met de pagina-intentie, met daaronder een logische H2/H3.
- Taal en codering:
<html lang>correct ingesteld, UTF-8 overal, hreflang geldig en wederkerig. - Afbeeldingen: beschrijvende bestandsnamen,
alttekst, moderne formaten ( WebP of AVIF) en expliciete breedte en hoogte om lay-outverschuivingen te voorkomen. - Paginering en filters: zorg ervoor dat gefacetteerde URL's geen miljoenen crawlbare combinaties genereren.
6. Rendering en JavaScript
Google kan JavaScript weergeven, maar de weergave wordt in de wachtrij geplaatst en mislukt soms. Als primaire inhoud of links alleen verschijnen na weergave aan de clientzijde, test dan met de URL-inspectietool ("Bekijk de gecrawlde pagina" en de schermafbeelding). Voor inhoudssites is weergave op de server of statische uitvoer de veiligste optie. Vergelijk curl uitvoer met wat u in de browser ziet: als de tekst die u wilt rangschikken ontbreekt in de onbewerkte HTML, bent u afhankelijk van weergave.
7. Snelheid en Core Web Vitals
Pagina-ervaring is een rankingfactor met een gemiddeld gewicht en een conversiefactor met een hoog gewicht. Bekijk het Core Web Vitals-rapport in Search Console (veldgegevens van echte gebruikers) en voer PageSpeed Insights of Lighthouse uit op uw sjablonen. De gebruikelijke doelen zijn Largest Contentful Paint onder 2,5 s, Interaction to Next Paint onder 200 ms en Cumulative Layout Shift onder 0,1. Typische quick wins: afbeeldingen comprimeren en op grootte aanpassen, Brotli of gzip inschakelen, statische assets lange tijd in de cache opslaan, via een CDN weergeven en renderblokkerende CSS en scripts verminderen. We behandelen de PHP-kant in onze gids voor Core Web Vitals voor PHP-sites.
8. Gestructureerde gegevens
Gestructureerde gegevens zorgen op zichzelf niet voor een hogere ranking, maar zorgen er wel voor dat pagina’s in aanmerking komen voor rijke resultaten en helpen machines entiteiten te begrijpen. Valideer elk sjabloon met de Rich Results Test en de Schema Markup Validator. Typische typen: Organization, BreadcrumbList, Article, FAQPage, Product met Offer, LocalBusiness. De opmaak moet overeenkomen met wat gebruikers op de pagina kunnen zien. Zie onze JSON-LD handleiding voor kant-en-klare voorbeelden.
9. Beveiliging en mobiele basisprincipes
- HTTPS overal met een geldig certificaat, HTTP doorgestuurd naar HTTPS en geen gemengde inhoud.
- Responsieve lay-out met een correcte
viewportmetatag; Google indexeert eerst de mobiele versie. - Geen opdringerige interstitials die de inhoud op mobiel bedekken.
- Beveiligingsheaders en een gezonde server: ze rangschikken pagina's niet, maar een gehackte of trage site verliest snel rankings.
10. Prioriteit geven en tickets schrijven
Een audit is alleen nuttig als deze eindigt in geleverde fixes. Sorteer bevindingen op impact:
- Kritiek: pagina's geblokkeerd, niet geïndexeerd of terugkerende fouten; verkeerde canonicals op inkomstenpagina's; gebroken omleidingen.
- Hoog: duplicaten, omleidingsketens, verweesde belangrijke pagina's, ontbrekende hreflang, slechte LCP op belangrijke sjablonen.
- Medium: dubbele titels, ontbrekende gestructureerde gegevens, afbeeldingsgewicht.
- Laag: cosmetische opmaakproblemen.
Schrijf voor elk item het URL-patroon, het bewijsmateriaal (opdrachtuitvoer of screenshot), het verwachte resultaat en een eigenaar. "Repareer canonieke gegevens" is geen ticket; "Productpagina's met een parameter ?sort= moeten worden gecanoniseerd naar de schone URL; template product.php, regel X" is.
Hoe vaak auditeren
Voer maandelijks een lichte controle uit ( Search Console rapporten, een snelle crawl, status van belangrijke URL's) en een volledige audit na migraties, herontwerpen, framework-upgrades of wanneer het verkeer zonder duidelijke reden wegvalt. Voeg geautomatiseerde controles toe aan uw implementatiepijplijn: een test waarbij de startpagina 200 retourneert, geen noindex heeft en de verwachte canonieke fouten onderschept voordat gebruikers dat doen.
Hoe wij kunnen helpen
Als u wilt dat een expert uw site controleert, omvat onze technische SEO-service audits, reparaties in de code en monitoring, en kunnen we de wijzigingen zelf implementeren in plaats van u een pdf te overhandigen. Begin met een betaald consult als u een prioriteitenlijst nodig heeft van wat u eerst moet oplossen. Zie SEO voor SaaS-oprichters voor een overzicht op oprichterniveau van de hele SEO-strategie.
Veelgestelde vragen
Wat houdt een technische SEO-audit in?
Crawltoegang (robots.txt, sitemap), statuscodes en omleidingen, indexeerbaarheid (noindex, canonical, duplicaten), sitestructuur en interne links, technische signalen op de pagina, weergave, snelheid en Core Web Vitals, gestructureerde gegevens, beveiliging en mobiele basisprincipes.
Hoe lang duurt een technische SEO-audit?
Voor een kleine site van maximaal een paar honderd pagina's duurt een grondige audit één tot drie dagen. Grote sites of sites met veel JavaScript en meertalige sites duren langer omdat elk sjabloon en elke taal moet worden gecontroleerd.
Welke tools heb ik nodig voor een technische SEO-audit?
Google Search Console, een crawler zoals Screaming Frog, curl voor headers en redirects, PageSpeed Insights of Lighthouse voor performance en de Rich Results Test voor gestructureerde data. Betaalde suites zoals Ahrefs of Semrush voegen monitoring en backlinks toe.
Hoe vaak moet ik een technische SEO-audit uitvoeren?
Voer een lichte maandelijkse controle en een volledige audit uit na migraties, herontwerpen of grote releases. Voeg geautomatiseerde tests voor noindex-, canonical- en statuscodes toe aan uw implementatiepijplijn.
Waarom worden mijn pagina's gecrawld maar niet geïndexeerd?
'Gecrawld - momenteel niet geïndexeerd' duidt meestal op dunne, gedupliceerde of laagwaardige inhoud in plaats van op een technisch blok. Verbeter of voeg de pagina's samen, voeg interne links toe en zorg ervoor dat elke pagina een uniek doel heeft.
Gratis ontdekkingsgesprek
Breng een rommelige stack of vastgelopen integratie - Integrono schetst de slimste eerste zet.
U krijgt een senior blik op budgetvallen, afhankelijkheden en of u moet kopen, lijmen of bouwen - voordat betaald werk start. De CEO blijft in the loop.