De HTTP-code 503 is een van de meest voorkomende foutmeldingen en we zullen je vertellen wat het is en wat er gebeurt als je deze foutmelding ziet. In sommige gevallen is het voldoende om de pagina te vernieuwen, maar in andere gevallen verdwijnt het bericht niet, zelfs niet nadat de browser meerdere keren is vernieuwd. En het maakt niet uit of u op uw desktop, tablet of mobiele telefoon surft, want met de HTTP-statuscode 503 – Dienst niet beschikbaar, informeert de server de gebruiker alleen dat de pagina die hij wil openen tijdelijk niet beschikbaar is. Wat is de 503-fout, waarom treedt deze op en welke opties hebben de gebruiker en de serverbeheerder om deze op te lossen? Lees verder.
Wat betekent de HTTP-foutcode 503 – Service niet beschikbaar?
Foutcode 503 is een van de verschillende statuscodes waarmee een server kan reageren op HTTP-verzoeken van clients zoals een browser. Hiermee kan het de browser laten weten dat het verzoek succesvol is verwerkt of kan het aangeven of er nog verdere stappen nodig zijn aan de kant van de klant. Fout 503 behoort tot de klasse van HTTP-statuscodes die meldt dat de server een verzoek niet kan verwerken en het bericht dat wordt verzonden is “service niet beschikbaar”, wat aan de client aangeeft dat de server tijdelijk offline is. In het veld Retry-After van de HTTP-responsheader kunt u een later tijdstip aangeven waarop de kans groter is dat de aanvraag kan worden verwerkt.
Wanneer verschijnt de foutmelding 503 (service niet beschikbaar)?
HTTP-fout 503 treedt op wanneer een server de gevraagde bron niet kan leveren op het moment dat de client erom vraagt. Dit kan grofweg drie redenen hebben:
De server ondergaat onderhoudswerkzaamheden om updates te installeren, databases te kopiëren of back-ups te maken en is tijdens de procedure niet verbonden met internet.
De server is overbelast omdat hij meer aanvragen ontvangt dan hij kan verwerken en daarom reageert met de foutmelding. Dit kan het gevolg zijn van een onverwachte verkeerspiek of een continue groei van het project zonder een toename van de benodigde middelen. Andere mogelijke oorzaken zijn malware- of spamaanvallen of foutieve programmering van de webapplicatie of contentmanager.
In zeldzame gevallen is het een defecte DNS-serverconfiguratie aan de clientzijde (computer of router) die leidt tot de 503-foutmelding. En als de geselecteerde DNS-server zelf tijdelijk problemen heeft, krijgt de HTTP-request ook de foutmelding als reactie.
Er zijn contentmanagers zoals WordPress die plug-ins in hun catalogus hebben om hun eigen 503-foutpagina’s te maken, zoals WP Maintenance:
Hoe HTTP-foutcode 503 op te lossen?
De 503-foutmelding is net zo vervelend voor bezoekers als voor projectbeheerders, maar het niet kunnen openen van een pagina is vooral problematisch wanneer de op de pagina aangeboden service dringend nodig is, zoals wanneer u een banktransactie wilt sluiten of een een e-mail. Bij het gebruik van webapplicaties of clouddiensten zoals online games, kantoorapplicaties, opslagplatforms of projecttools in zowel het privé- als het professionele leven, ben je niet bereid om eeuwig te wachten tot de pagina weer beschikbaar is.
Naast de gebruiker is de webprojectmanager ook geïnteresseerd in de oplossing van het serverbeschikbaarheidsprobleem dat wordt onthuld door de 503-fout. Gebrek aan toegankelijkheid leidt tot ontevredenheid van de gebruiker en verlies van verkeer, en als het probleem vaak voorkomt, kan dit leiden tot een verslechtering van de positie in de zoekmachine.
Fout 503: oplossingen voor gebruikers van clienttoepassingen
Als u, wanneer u probeert een webproject met de browser in te voeren, als antwoord de statuscode 503 krijgt, zult u met de weinige informatie waarover u beschikt nauwelijks de reden van zo’n bericht kunnen achterhalen, behalve in het bovengenoemde geval van pagina’s in onderhoud. Deze worden gepland door de beheerder en worden meestal weergegeven in aangepaste 503-foutpagina’s die vaak ook informatie bevatten over de duur van de serviceonderbreking. Als niets erop wijst dat het om onderhoudswerkzaamheden gaat, kunt u proberen dit probleem op te lossen met de trucs die we hieronder onthullen:
Herlaad de pagina
Het is mogelijk dat de server niet op tijd correct kan reageren op het HTTP-verzoek. Vernieuw in dit geval de pagina door op de knop “Vernieuwen” naast de adresbalk van de browser te klikken en typ [F5], of gebruik de sneltoets [CTRL] + [R].
Start uw computer en router opnieuw op of wijzig uw DNS-server
We gaven eerder aan dat de oorzaak van een 503-fout wel eens kan liggen in een probleem met de nameserver. Als dit het geval is, wordt dit meestal aangegeven met het bericht “Service Unavailable – DNS Failure”, wat aan de ene kant misschien te wijten is aan een verkeerde DNS-configuratie van het systeem of de router en aan de andere kant misschien het resultaat van een technisch probleem met de geselecteerde nameserver. Terwijl de eerste mogelijkheid kan worden opgelost door de computer opnieuw op te starten, is de oplossing voor de tweede het selecteren van een andere server. Ontdek in onze gids welke stappen u moet nemen om dit te doen.
Bezoek de website later nog eens
Als je deze stappen hebt gevolgd en nog steeds geen succes hebt, is het raadzaam om de pagina te sluiten en deze later te bezoeken. Aangezien deze onbeschikbaarheid vaak verband houdt met een plotselinge toename van het verkeer, helpt uitstelgedrag om de belasting van de webserver te verminderen en maakt het de normale verwerking van alle HTTP-verzoeken mogelijk. Hetzelfde geldt voor gevallen waarin de 503-fout optreedt als gevolg van onderhoudswerkzaamheden, maar de beheerder de gebruiker niet goed informeert met een specifieke foutpagina.
Neem contact op met de websitebeheerder of de helpdesk
Wanneer een website voor een langere periode niet beschikbaar is, kunt u indien mogelijk contact opnemen met de verantwoordelijke beheerder of de helpdesk. Dit geeft u informatie over de triggers van de 503-fout en de huidige status van het probleem.
Hoe de 503-fout op te lossen: opties voor serverbeheerders?
Webserverbeheerders zijn de eersten die dit probleem zo snel mogelijk willen oplossen, of er zelfs voor willen zorgen dat het nooit voorkomt, voornamelijk om de hierboven genoemde redenen, namelijk teleurgestelde bezoekers, verlies van verkeer en mogelijke bestraffing door zoekmachines. Dit is natuurlijk niet altijd mogelijk, zoals bij onderhoudswerkzaamheden, wanneer tijdelijke ontkoppeling van de server onvermijdelijk is.
Door gebruik te maken van aangepaste foutpagina’s is het echter mogelijk om bezoekers te informeren over de onbeschikbaarheid zonder de onderbreking te vervelend te maken. Het is raadzaam om de verwachte duur van de serviceonderbreking vast te leggen, op voorwaarde dat de duur van de onderhoudswerkzaamheden kan worden ingeschat. In de volgende paragrafen hebben we enkele tips en trucs verzameld rond de HTTP 503-foutcode.
Houd de hostingbronnen in de gaten die u nodig heeft
Verkeer is naar alle waarschijnlijkheid het belangrijkste aspect van het 503-foutprobleem, omdat enerzijds een van de belangrijkste doelstellingen van elke manager is om zoveel mogelijk bezoekers naar de site te trekken, maar anderzijds de toename kan gemakkelijk leiden tot overbelasting van de webserver en het verschijnen van de gevreesde 503-fout. Daarom is het essentieel om de verkeerscijfers onder controle te houden en de hostingmiddelen waar nodig uit te breiden om een stabiele dienstverlening op lange termijn te garanderen. Als u bijvoorbeeld een project beheert dat afhankelijk is van seizoensgebonden evenementen zoals e-shops voor kerstinkopen, is het raadzaam om te kiezen voor een hostingoplossing die tijdelijke uitbreiding van de servercapaciteit mogelijk maakt.
Update de software die u gebruikt regelmatig update
Wanneer de 503-fout wordt veroorzaakt door malware of spam, is het raadzaam om onmiddellijk contact op te nemen met de operator en samen te werken aan een oplossing voor het probleem. Om deze situatie te voorkomen, zorgt u vanaf het begin voor de beveiliging van uw project. De voorwaarden van de aanbieder spelen hierbij een belangrijke rol omdat, afhankelijk van het gecontracteerde pakket, de verantwoordelijkheid voor de bescherming in meer of mindere mate bij u kan liggen. Kies bijvoorbeeld altijd voor actuele software en installeer beschikbare updates wanneer dit wordt aanbevolen. Verouderde applicaties met bekende zwakke punten muteren snel in een doelwit voor aanvallen.
Programmeerfouten detecteren en oplossen
Een andere oorzaak van een server-side 503-fout kan worden gevonden in een slechte programmering van de project- of contentmanagementsoftware. WordPress valt bijvoorbeeld gemakkelijk in deze fout, wat resulteert in een lange laadtijd, maar het kan ook te wijten zijn aan een groot aantal databasetoegangen of slecht geprogrammeerde plug-ins die, hoewel ze functies toevoegen aan het CMS, ook de prestaties vertragen . Hetzelfde geldt als er te veel extensies zijn geïnstalleerd. De sleutel is daarom om de meest problematische plug-ins eruit te filteren om ze indien nodig te deactiveren.