HTTP-statuscodes voor website-eigenaren: betekenis en SEO | We.Inc
Alle gangbare HTTP-statuscodes in gewone taal: wat bezoekers zien, hoe Google ermee omgaat, 301 vs 302 vs 410, soft 404's en hoe u 403-, 404-, 500-, 502- en 503-fouten oplost.
HTTP-statuscodes voor website-eigenaren
Een HTTP-statuscode is het getal van drie cijfers dat een server vóór elke pagina meestuurt. 2xx betekent dat het gelukt is, 3xx dat de pagina verhuisd is, 4xx dat het verzoek fout was of de pagina ontbreekt, en 5xx dat de server faalde. Gebruik voor SEO 301 bij permanente verhuizingen, 404 of 410 voor verwijderde pagina's en 503 voor onderhoud.
De vijf klassen
Bereik
Klasse
Wat het betekent voor uw site
100 tot 199
Informatief
Zien eigenaren zelden; de verbinding is nog bezig
200 tot 299
Succes
De pagina is geleverd en kan worden geïndexeerd
300 tot 399
Omleiding
De bezoeker wordt naar een andere URL gestuurd
400 tot 499
Clientfout
Ontbrekende pagina, ongeldig verzoek of geen toestemming
500 tot 599
Serverfout
Uw hosting of app is gefaald; snel oplossen
Naslagwerken voor ontwikkelaars sommen elke code op die ooit is gedefinieerd. Website-eigenaren hebben iets beknopters nodig: welke code geeft mijn pagina terug, wat ziet een bezoeker, wat doet Google ermee en hoe los ik het op. Zoek in de tabel hieronder op nummer of woord en lees daarna de onderdelen over SEO en oplossingen.
Typ een code zoals 503 of een woord zoals omleiding in het zoekvak om de lijst te filteren.
Lees de kolommen voor bezoekers en zoekmachines om het praktische effect op uw site te zien.
Wilt u weten welke code een URL echt teruggeeft, open dan de ontwikkelaarstools van uw browser, kies het tabblad Network en herlaad; de kolom Status toont het.
Gebruik de oplossingstabel voor de fout die u ziet en controleer de status opnieuw na de wijziging.
Een pagina die Not Found zegt maar 200 teruggeeft, is een soft 404. Laat foutpagina's een echte 404-status sturen.
Laat oude URL's direct naar het uiteindelijke adres wijzen. Google volgt tot 10 omleidingsstappen, maar elke stap vertraagt bezoekers.
Geef tijdens gepland onderhoud 503 terug met een Retry-After-header in plaats van een onderhoudspagina met 200, zodat de onderhoudstekst niet als uw inhoud wordt gezien.
Leid niet elke verwijderde pagina om naar de homepage. Leid alleen om als er een vergelijkbare vervanging bestaat; laat de pagina anders een 404 of 410 geven.
Veelgestelde vragen
Wat is het verschil tussen 301 en 302 voor SEO?
Google beschouwt 301 en 308 als een sterk signaal dat de nieuwe URL in de zoekresultaten moet verschijnen, en 302 en 307 als een zwak signaal. Gebruik 301 als de verhuizing permanent is en 302 alleen als de oorspronkelijke URL terugkomt.
Moet ik 404 of 410 gebruiken voor een verwijderde pagina?
Beide werken. Volgens de documentatie van Google worden alle 4xx-codes behalve 429 op dezelfde manier behandeld: de URL wordt niet geïndexeerd, en geïndexeerde URL's die ze teruggeven, worden verwijderd. 410 zegt preciezer dat de verwijdering bewust en permanent is.
Wat is een soft 404?
Een soft 404 is een pagina die mensen vertelt dat ze niet bestaat, of die bijna leeg is, terwijl de server toch 200 teruggeeft. Search Console meldt deze. Los ze op door een echte 404 of 410 terug te geven, of door nuttige inhoud op de pagina te zetten.
Schaden 500-fouten de rankings?
Korte storingen worden getolereerd. Google crawlt langzamer als het 5xx-antwoorden of 429 ziet, en URL's die blijven falen, worden uiteindelijk uit de index verwijderd. Los aanhoudende serverfouten snel op en gebruik 503 voor gepland onderhoud.
Wat is het verschil tussen 307 en 308?
Beide behouden de oorspronkelijke verzoekmethode, dus een formulier-POST blijft na de omleiding een POST. 307 is tijdelijk en 308 is permanent. Bij 301 en 302 mogen clients een POST omzetten in GET, en daarom geven API's de voorkeur aan 307 en 308.
Waarom de code belangrijker is dan de paginatekst
Crawlers bepalen wat ze met een URL doen op basis van de status, nog voordat ze één woord lezen. Een vriendelijke foutpagina met status 200 lijkt echte inhoud; een werkende pagina die per ongeluk 404 teruggeeft, verdwijnt uit de zoekresultaten.
Statuscodes worden ingesteld door uw server, host of framework, dus dezelfde fout herhaalt zich vaak over duizenden URL's. Wie na elke deploy een handvol representatieve pagina's controleert, ontdekt het vroeg.
Omleidingsketens
Een keten ontstaat als pagina A omleidt naar B, die weer omleidt naar C. Meestal groeit die in de loop van jaren aan migraties: http naar https, dan zonder www naar www, dan een oude slug naar een nieuwe.
Elke stap voegt een retour toe voordat er iets wordt weergegeven. Maak ketens plat door elke oude URL rechtstreeks naar de eindbestemming te laten wijzen, en werk interne links bij zodat ze nooit op een omleiding uitkomen.
Zo lost u de gangbare fouten op
Eerste controles per host
Code
Waarschijnlijke oorzaak
Vercel of Netlify
cPanel of Apache
Bestandsrechten, IP-blokkade of ontbrekend indexbestand
Controleer wachtwoordbeveiliging en firewallregels in de projectinstellingen
Zet mappen op 755 en bestanden op 644; controleer deny-regels in .htaccess
Verkeerd pad, verwijderde pagina of ontbrekende SPA-fallback
Voeg een rewrite naar index.html toe voor client-side routes; controleer de uitvoermap
Controleer of het bestand in public_html staat en of hoofdletters in slugs kloppen
App gecrasht of foute serverconfiguratie
Open de functielogs voor het mislukte verzoek
Lees het foutenlog; een kapotte regel in .htaccess is een veelvoorkomende oorzaak
Upstream-app gecrasht of gaf onzin terug
Controleer functielogs en time-outs
Herstart PHP-FPM of de app; controleer geheugenlimieten
Overbelast, gepauzeerd of in onderhoud
Controleer gebruikslimieten en gepauzeerde deployments
Controleer resourcelimieten in het dashboard van de host
De juiste status instellen in code
Permanente omleiding en een verwijderde pagina op Apache
Hoort in .htaccess. De eerste regel stuurt een oude URL met 301 naar zijn vervanger; de tweede geeft 410 terug voor een pagina die definitief weg is.
Omleidingen en een SPA-fallback op Netlify
Een _redirects-bestand in de publicatiemap. De laatste regel serveert de app-shell voor client-side routes met status 200.
Onderhoudsantwoord met Retry-After
Een kleine Node-handler die crawlers vertelt over een uur terug te komen in plaats van de onderhoudsmelding te indexeren.
OK
De pagina laadt normaal
Created
Meestal een API-antwoord na het opslaan van iets
No Content
Er verandert niets op het scherm
Moved Permanently
Automatisch naar de nieuwe URL gestuurd
Found
Voorlopig naar een andere URL gestuurd
See Other
Na een formulier naar een resultaatpagina gestuurd
Not Modified
De kopie uit de cache wordt getoond
Temporary Redirect
Elders heen gestuurd, dezelfde methode behouden
Permanent Redirect
Elders heen gestuurd, dezelfde methode behouden
Bad Request
Een foutpagina; de link of formuliergegevens zijn ongeldig
Unauthorized
Een inlogvenster
Forbidden
Melding dat toegang is geweigerd
Not Found
Uw pagina voor niet-gevonden
Method Not Allowed
Een fout na het verkeerd versturen van een formulier
Gone
Uw pagina voor niet-gevonden
Too Many Requests
Een melding over een limiet op verzoeken
Unavailable For Legal Reasons
Een melding dat de pagina om juridische redenen is geblokkeerd
Internal Server Error
Een algemene foutpagina
Bad Gateway
Fout van de proxy of het CDN vóór uw app
Service Unavailable
Onderhouds- of overbelastingspagina
Gateway Timeout
De pagina blijft hangen en geeft dan een fout
Statuscodes opzoeken
Zoek op code of woord
bijv. 503 of omleiding
Filter op klasse
Alle
{n} van {total} codes getoond
Gangbare codes, wat bezoekers zien en hoe zoekmachines reageren