Een HTTP-statuscode is het getal van drie cijfers waarmee je server laat weten of een pagina goed is gegaan, zoals 200 (gelukt) of 500 (fout). Zie je een foutpagina, dan hoort daar zo’n code bij. Zoekmachines en monitoringtools lezen de code om te zien of je site in orde is.
Wat is een HTTP-statuscode?
Een HTTP-statuscode is het kortst mogelijke antwoord op de vraag “ging dat goed?”, en browsers, zoekmachines en monitoringtools lezen het eerst, nog voor ze naar de inhoud kijken.
Elk antwoord van een webserverEen webserver is het programma op een server dat verzoeken van bezoekers aanneemt en pagina's en bestanden terugstuurt. begint met een statusregel, en daarin staat de code. Het eerste cijfer vertelt de familie. Codes die met 2 beginnen betekenen gelukt, 3 betekent dat de bezoeker ergens anders heen wordt gestuurd, 4 betekent dat het verzoek niet klopt of de pagina er niet is, en 5 betekent dat de server faalde.
De codes die je het vaakst tegenkomt zijn 200 (de pagina laadde), 301 (permanent verplaatst), 302 (tijdelijk verplaatst), 403 (toegang geweigerd), 404 (niet gevonden), 500 (interne serverfout), en 502 en 503 (de server of een dienst erachter is niet beschikbaar). De code reist mee in hetzelfde antwoord als de HTTP-headersEen HTTP-header is een regel met extra informatie die de browser van je bezoeker en de server van je website achter de schermen naar elkaar sturen., dus je ziet ze allebei in de ontwikkeltools van je browser.
Wat statuscodes betekenen voor een PHP- of WordPress-site
Een bezoeker ziet het getal zelden, maar wel het resultaat: een pagina, een doorverwijzing of een foutscherm. Voor jou is de code het eerste aanknopingspunt om te zien wat er misging.
Een 500 op een PHP-site betekent meestal dat PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. halverwege stopte. Gangbare oorzaken zijn een fatale fout in een pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd., een PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. die een plugin niet meer ondersteunt, of een te laag geheugenlimiet. Een 503 wijst vaak op een overbelaste server of onderhoud. Een 403 kan een beveiligingsregel zijn of verkeerde bestandsrechten. Een 404 op pagina’s die vroeger werkten volgt vaak op een verhuizing of een gewijzigde permalinkinstelling.
De details achter het getal staan in de errorlogEen foutlog is een bestand waarin de server opschrijft welke fouten er op je website zijn voorgekomen, met tijd en plek.. De statuscode zegt dat er iets faalde; het log zegt waar en waarom.
Zo controleer je de statuscode van een pagina
Open de ontwikkeltools van je browser, ga naar het tabblad Netwerk, laad de pagina opnieuw en kijk naar de kolom Status. In een terminal print curlcURL is een hulpmiddel waarmee software, zoals PHP, gegevens ophaalt van of verstuurt naar andere websites en diensten. -I met je adres de statusregel en de headers. Kijk verder dan de homepage: een contactpagina, een productpagina en een oude URL die moet doorverwijzen laten snel zien of de opzet gezond is.
Let op doorverwijzingen. Een keten van meerdere 301’s achter elkaar maakt pagina’s trager, en een doorverwijzing die naar zichzelf wijst eindigt in een fout. Na een verhuizing naar een nieuwe host of domeinEen domeinnaam is het webadres waarmee bezoekers jouw website vinden, zoals bedrijfsnaam.nl. hoort elk oud adres met één 301 naar het nieuwe adres te verwijzen.
Wanneer onderneem je actie?
Een 404 op één oude pagina is niet dringend. Een 500 of 503 op pagina’s die ertoe doen wel, zeker als het langer dan een paar minuten duurt of na een herstart terugkomt. Toont je site een 500 of een wit scherm, staat je website offline en vind je de oorzaak niet, dan is onze hulp de snelste weg terug naar een werkende site. Maak eerst een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. als de site nog deels laadt, zodat er niets verloren gaat terwijl je zoekt.
Veelgestelde vragen
Wat betekent een 500-fout op mijn website?
Een 500-statuscode betekent dat de server faalde tijdens het afhandelen van het verzoek. Op een PHP-site is de oorzaak vaak een fatale PHP-fout, een kapotte plugin of een verkeerde serverinstelling. De errorlog noemt meestal het exacte bestand en de regel.
Wat is het verschil tussen een 301 en een 302?
Beide sturen bezoekers naar een ander adres. Een 301 zegt dat de verhuizing permanent is, een 302 dat hij tijdelijk is. Gebruik een 301 als een pagina voorgoed is verplaatst, bijvoorbeeld na een migratie.
Is een 404 slecht voor mijn site?
Een enkele 404 is normaal: hij vertelt browsers dat een pagina niet bestaat. Het wordt een probleem als pagina's die wel horen te bestaan een 404 geven, of als veel interne links naar ontbrekende pagina's wijzen.