Aug 25, 2022

HTTP Error 503 Service Unavailable oplossen!

Heb jij een 503 error in je website? Wil je die snel oplossen? Lees dan nu onze stappen en repareer jouw website!"

HTTP Error 503 Service Unavailable oplossen!

HTTP Error 503 oplossen doe je zo!

Je opent jouw website en krijgt de vervelende foutmelding “Service Unavailable” of “HTTP Error 503” te zien. Je website werkt niet meer en toont alleen nog maar deze foutmelding.

Variaties van de 503 error

Er zijn meerdere variaties van de 503 error waardoor de fout die op je scherm komt op verschillende manieren kan verschijnen. Echter staat er bij bijna elke variant wel de code : 503 in waardoor je de fout kunt herkennen als een 503 error. Zodra je dus de tekst 503 te zien krijgt, weet je eigenlijk zeker dat je bij deze handleiding goed zit om de fout zo snel mogelijk op te lossen!

Hieronder heb ik enkele variaties van de error opgeschreven. Deze kunnen dus verschillen per apparaat, browser of server.

  • The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
  • 503 Service Temporarily Unavailable
  • 503 Service Unavailable
  • HTTP Error 503
  • HTTP Server Error 503
  • Error 503 Service Unavailable

HTTP Error 503

Er kunnen meerdere oorzaken zijn voor deze fout in je website. In dit artikel zullen we ze allemaal uitleggen en aangeven hoe jij de 503 error gemakkelijk en snel kunt oplossen!

Log bestand controleren

Als eerst begin je te kijken in je log bestand. Hier worden de foutmelding van jouw website in gelogd en kun je zien waardoor het probleem komt en vaak ook door welk bestand de 503 error naar voren komt.

Elke hosting provider heeft een controlpaneel zoals DirectAdmin of Cpanel . Op dit controlpanel log je vervolgens in waarna je op zoek gaat naar de php error log of de http error log. Het kan een andere benaming hebben maar vaak heet het gewoonweg error log.

In deze log zie je allemaal entries / regels met teksten waar zich een fout bevindt, op welke regel de fout zich bevindt en van welk bestand.

Voorbeeld log

Mon Aug 22 14:11:07.895464 2018] [lsapi:error] [pid 99647:tid 139625036831264] [client 1.2.3.4:123123] [host 1.2.3.4] Backend fatal error: PHP Parse error:  syntax error, unexpected end of file, expecting variable (T_VARIABLE) or ${ (T_DOLLAR_OPEN_CURLY_BRACES) or {$ (T_CURLY_OPEN) in /home/username/domains/domein.nl/public_html/wp-content/plugins/woocommerce/index.php on line 2\n

In deze log regel zie je dat er in het bestand /home/username/domains/domein.nl/public_html/wp-content/plugins/woocommerce/index.php op regel nummer 2 een fout bevindt.

Gevonden fout oplossen

Nu je weet in welk bestand en welke regel de fout zich bevind, ga je op zoek naar dit bestand. Vaak kan dit ook in het controlpanel van je hosting provider, of op de FTP van je webhosting pakket.

Vaak is het zo dat de fout zich in een plugin van je website of een thema bevind. Dit zie je dan ook terug in het pad van het bestand wat je terug zag komen in de error log.

In ons voorbeeld hierboven zie je dat in het pad de plugin naam “WooCommerce” staat. In dit geval zal de fout dus hoogstwaarschijnlijk zitten in de WooCommerce plugin van WordPress.

Schakel plugin of thema uit

Aangezien het oplossen van een fout in een script lastig is als je de plugin niet gebouwd hebt, adviseer ik je om eerst de plugin of het thema uit te schakelen binnen je website. Hierdoor zal je website weer werken en kun je vervolgens op zoek naar de juiste oplossing voor de fout in jouw plugin of thema zodat je deze weer kunt gebruiken.

Hoe schakel ik een plugin of thema uit?

Je kunt deze op meerdere manieren uitschakelen, maar de makkelijkste is via de backend van je site. Hier kun je de plugin vaak gemakkelijk uitschakelen waarna die niet meer gebruikt zal worden door jouw website.

Indien je backend van je site niet meer werkt, dan adviseer ik op de FTP in te loggen en de naam van de map van de plugin te wijzigen naar een andere naam.

In het voorbeeld van de woocommerce plugin pas je de map aan naar bijvoorbeeld woocommerce-old waarna de plugin direct uitgeschakeld zal zijn.

Website optimaliseren voor snelheid

Het kan ook zijn dat je website zo zwaar is en zoveel rekenkracht nodig heeft dat hierdoor de http 503 errors optreden.

In dit geval loop je tegen je resource limit aan en stopt de server de processen van je website omdat er geen rekenkracht meer is.

Je kunt in dit geval 2 dingen doen:

  • Zorgen voor een snellere server / of een hoger webhosting pakket
  • Of je website optimaliseren voor meer snelheid / minder rekenkracht en hogere google rankings

In het eerste geval dien je je hosting provider te contacteren en te kijken wat er mogelijk is.

In het tweede geval kun je zelf de website optimaliseren. Hierdoor zorg je ervoor dat je website veel sneller laad, efficienter gebouwd is en zodoende veel minder rekenkracht van de server nodig heeft.

Je zult zodoende dus geen 503 fouten meer krijgen, maar hebt ook direct een snellere website en zult waarschijnlijk ook hoger in Google komen doordat je TTFB (Time to first byte) lager is en Google je hierdoor eerder hoger zal plaatsen in de zoekresultaten dan jouw tragere concurrent!

Videogids voor het oplossen 503 error

Categories

domeinnaam webhosting php apache error