Ga naar de hoofdinhoud

Wat is een http error 500? Zo los je deze error op in 7 stappen!

Romy Veul
leestijd
Wat is een http error 500? Zo los je deze error op in 7 stappen!

Als website-eigenaar is niets zo frustrerend als een website die compleet uit de lucht is. Toch komt het weleens voor: de gevreesde 500-error. Oftewel: een Internal Server Error. Dat betekent dat er iets misgaat met de server van je website. Zonder duidelijke oorzaak kan een bezoeker je site niet bereiken. Zo loop jij bezoekers en daarmee ook mogelijke inkomsten mis. Maar hoe ontstaat een http error 500 precies? En nog belangrijker: hoe kun je een 500-error oplossen?

Wat is een http error 500?

Een http error 500 is een http-statuscode die aangeeft dat er iets misgaat met de server waar je website op staat. Dat betekent dat het probleem niet ligt bij de gebruiker, maar dat er iets in de backend van je site niet goed gaat. Het wordt ook wel de ‘500 internal server error’ genoemd. Het is niet direct duidelijk wat er speelt. Bij een 500-error komt het er meestal op neer dat bezoekers je site helemaal niet meer kunnen bereiken. Het is dus een ernstige error, zeker als je website onderdeel is van je bedrijf en je daarmee opbrengsten misloopt.

Naast de 500-error bestaan er ook andere bekende foutcodes op websites, zoals de 404-error, 502-error en 403-error.

Hoe herken je een 500-error?

Je kunt de 500-error herkennen aan verschillende namen. Dit zijn de meest gebruikelijke:

  • 500 internal server error
  • http 500 error
  • internal server error
  • temporary error (500)

Ook kun je de foutcode 500 herkennen aan meldingen als ‘The server encountered an internal error and was unable to complete your request’ of ‘Deze pagina kan niet worden weergegeven.’

Waarom is het belangrijk om een 500-error op te lossen?
Een 500-error is een van de meest vervelende foutmeldingen om te krijgen op je site. Het betekent namelijk dat bezoekers je site niet kunnen bereiken. Dat straalt negatief af op je merk en kan je ook omzet kosten. Zeker voor webshops is het heel vervelend als hun site er tijdelijk uit ligt.

Een ander mogelijk gevolg, als de 500-error langer aanhoudt, is dat zoekmachines je pagina uit de zoekresultaten kunnen verwijderen. Je krijgt dan blijvend minder organisch verkeer op je site en verliest misschien zelfs je positie in Google.

Om al die redenen is het heel belangrijk dat je bij een 500-error zo snel mogelijk actie onderneemt of dat door een ander laat doen. Overigens lost zo’n fout zich soms vanzelf op, bijvoorbeeld als er bij de hostingpartij iets misgaat. Zij werken er dan meestal al hard aan om dit zo snel mogelijk te verhelpen.

Wat zijn oorzaken van een 500-error?

Een 500-error heeft altijd iets te maken met problemen op de server. Maar de errorcode zelf verklapt helaas vrij weinig over wat er speelt. Er zijn meerdere mogelijke oorzaken van een 500-error, bijvoorbeeld:

  • De server waarop je website staat, heeft een storing.
  • Er is een tijdelijke fout op de server.
  • Je website heeft te veel verkeer, waardoor de server het niet meer aankan.
  • De server is overbelast door onvoldoende serverbronnen, zoals te weinig geheugen of CPU.
  • Er is een conflict met een WordPress-plug-in of -thema op je site, wat een fout veroorzaakt.
  • Er staan fouten in de .htaccess-file van je site.
  • Het php-script of de map waarin dit script staat, heeft de verkeerde rechten.
  • Er zijn problemen met de databaseverbinding.
  • Er staan corrupte databasebestanden op je site.

Meestal zie je alleen dat er sprake is van een 500-error, niet wat de precieze oorzaak daarvan is. Maar soms kan de ingebouwde ontwikkelaarstool van je browser (zoals Google Chrome, Microsoft Edge of Firefox) je hier een handje bij helpen. Volg daarvoor deze stappen:

  1. Open je website in de browser en klik op F12 (of op Ctrl + Shift + I op Windows of Cmd + Option + I op Mac) om het paneel met ontwikkelaarstools te openen.
  2. Ga naar het tabblad ‘Network’.
  3. Vernieuw de webpagina met F5. Nu zie je een lijst van alle bestanden en verzoeken die worden geladen.
  4. Spoor de 500-fout op in deze lijst. Dit kun je herkennen aan rode letters of aan de status 500. Klik op deze regel.
  5. Klik rechts op ‘Response’ of ‘Preview’. Als de server een specifieke foutmelding meestuurt (zoals een PHP-fout of een databaseprobleem), dan zie je die hier staan.

Hoe kun je de 500 internal server error oplossen?

De belangrijkste vraag is natuurlijk: hoe kom je van die vervelende http error 500 af? Dit stappenplan helpt je om de foutcode op te lossen.

  1. Laad eerst de pagina opnieuw
    Voordat je fanatiek in actie komt, kun je eerst proberen of het probleem zich oplost wanneer je de pagina herlaadt. Soms is dat al het geval, bijvoorbeeld als de server tijdelijk overbelast was. De pagina opnieuw laden doe je in Windows met de toetsencombinatie Ctrl + F5 en op Mac via Apple/Cmd + R.
  2. Kijk of er een storing bij je hosting is
    Soms speelt er een grote storing bij je hostingpartij en ligt dit niet aan jouw specifieke site. Check daarom vooraf even of er misschien een storing speelt bij de hostingpartij. In dat geval zijn zij waarschijnlijk al hard aan het werk om dit te verhelpen. Als er zoiets speelt, lees je dat vaak wel op de site of het X-account van je hostingpartij.
  3. Leeg de browsercache
    Soms speelt de 500-error al niet meer, maar krijg je dit nog wel te zien omdat je browsercache niet is geleegd. Caching helpt om je site sneller te laden, omdat websitebestanden tijdelijk worden opgeslagen. Maar dit kan er ook voor zorgen dat de error zichtbaar blijft terwijl hij al niet meer speelt. Wis dus je cache om te controleren of dat het misschien oplost. Lees onze handleiding om de browsercache te legen.
  4. Bekijk de PHP-foutmeldingen van je site
    Soms is een PHP-fout de oorzaak van de 500-error. Zo’n soort fout kun je opsporen via de error logs van je server. Dat kan via je hostingprovider. Bij Hostnet kun je de error logs bijvoorbeeld inzien via Direct Admin. Zo kun je soms achterhalen waar de fout aan ligt.

Soms kun je ook je CMS een fout laten opsporen. Als je werkt met WordPress, dan kun je foutopsporing inschakelen. Dit doe je door de volgende tekst toe te voegen aan het bestand ‘wp-config.php’:

define( ‘WP_DEBUG’, true );
define( ‘WP_DEBUG_LOG’, true );
define( ‘WP_DEBUG_DISPLAY’, false )

Dat geeft je meer details over wat de fout veroorzaakt.

Kom je er zelf niet uit en is je site gehost bij Hostnet? Stuur ons dan zeker een bericht. Onze klantenservice staat 7 dagen per week voor je klaar en kan misschien de fout voor je opsporen.

  1. Controleer het .htaccess-bestand
    Ook fouten in het .htaccess-bestand kunnen een 500-error veroorzaken. Met dit bestand laat je aan de server weten wat hij moet doen. Soms glipt daar een fout in. Een enkele typefout kan al een 500-error veroorzaken. Check daarom of dit bestand volledig klopt, of laat je websitebouwer hiernaar kijken.
  2. Kijk of je hostingpakket groot genoeg is
    Als je website heel veel resources gebruikt, dan kan dat fouten met de server veroorzaken. Je bent dan eigenlijk je huidige hostingpakket ontgroeit. Het is in dat geval belangrijk dat je een groter hostingpakket met meer resources neemt. Anders blijf je regelmatig tegen deze fout aanlopen. Bij Hostnet is upgraden naar een groter pakket zo gepiept.

Twijfel je welke hosting je moet kiezen? We leggen je graag uit hoe je daar de knoop over doorhakt.

  1. Controleer de plug-ins van je WordPress-site
    Als je een WordPress-website hebt, dan kan het probleem ook zitten in een plug-inconflict. Bijna elke WordPress-site heeft wel meerdere plug-ins, die allerlei extra functies aan je site toevoegen. Maar soms is er een conflict tussen twee plug-ins en veroorzaakt dat de 500-foutcode. Het helpt dan om de plug-ins allemaal uit te schakelen en ze vervolgens een voor een weer aan te zetten. Dat doe je als volgt:
  • Ga naar het Dashboard op je WordPress-site en klik links op ‘Plug-ins’.
  • Klik daarna op ‘Geïnstalleerde plug-ins’ en vink alle plug-ins aan.
  • Selecteer ‘Deactiveren’ in het dropdown-menu en klik op ‘Toepassen’.

Is de 500-foutcode weg als alle plug-ins uitstaan en ontstaat het probleem opeens weer zodra je een specifieke plug-in inschakelt? Dan is die plug-in de boosdoener. Ga in dat geval op zoek naar een alternatieve plug-in.

Wat kun je doen om een 500 internal error te voorkomen?

Helemaal zorgen dat je nooit een internal server error krijgt, is lastig. Je hebt tenslotte niet overal invloed op. Maar je kunt wel een paar dingen doen om een internal server error voor te zijn:

  • Neem een groter hostingpakket als je merkt dat je serverbronnen vaak onvoldoende zijn.
  • Maak regelmatig een back-up van je website. Dan kun je altijd nog een oude versie van je website terugzetten als er iets aan de hand is.
  • Test aanpassingen aan je website eerst in een testomgeving voordat je ze definitief op je site doorvoert.
  • Controleer met monitoringtools als UptimeRobot of je website op verschillende momenten bereikbaar is.

Hosten zonder problemen doe je bij Hostnet

Beter dan een 500-error oplossen, is natuurlijk zo’n error voorkomen. Het helpt daarbij enorm als je voor goede webhosting kiest. Daar ben je bij Hostnet zeker van. Dagelijks doen wij er alles aan om te zorgen dat alle bij ons gehoste websites soepel draaien.

En loop je toch ergens tegenaan met je site? Dan kun je altijd rekenen op onze hulp. Onze klantenservice staat 7 dagen per week voor je klaar. Zelf geen omkijken hebben naar je website? Kies dan voor Premium WordPress Care.

Veelgestelde vragen

Wat is een http error 500?

Een http 500-foutcode betekent dat er op de server iets misgaat, waardoor bezoekers je website niet kunnen bereiken. Dit kan van alles zijn, bijvoorbeeld een overbelaste server, een fout in een bestandsmap voor je site of een plug-inconflict op je site. Het is belangrijk om te achterhalen wat de precieze oorzaak van de foutcode is op jouw site. Dan kun je de juiste oplossing toepassen.

Wat is het verschil tussen een 500- en 404-foutcode?

Het verschil tussen een 500- en 404-error is dat er bij de 404-error iets speelt in de website zelf, terwijl er bij een 500-error een probleem is met de server van de site. Bij een 404-error bestaat een bepaalde pagina niet meer op de site en kan de bezoeker die pagina daarom niet bereiken. Bij de 500-code bestaat de pagina zelf nog wel en is dat niet het probleem. In plaats daarvan gaat er iets mis met de websiteserver.

Lost een 500-error zich vanzelf op?

Ja en nee. Het hangt af van de oorzaak van de 500-error of dit probleem uit zichzelf opgelost wordt. Als het bijvoorbeeld gaat om een overbelaste server of een probleem bij de hostingpartij, dan gaan zij hier vaak achteraan en is het snel verholpen. Maar als er iets speelt in jouw site, zoals een plug-inconflict, dan moet je wel actie ondernemen om van de 500-error af te komen.

Hoe lang duurt een 500 internal server error?

Een 500-error kan een paar seconden of minuten duren, maar ook dagen. Dat hangt ervan af hoe snel het probleem wordt opgelost. Als de error bijvoorbeeld ontstaat door een tijdelijke bezoekerspiek, dan is het vaak snel opgelost. Maar als er grote bugs in de code bestaan of er een fout in de database zit, dan kan de foutmelding wel dagen aanhouden.

Delen
Romy Veul

Romy Veul is een blogger, tekstschrijver en ambitieuze ondernemer met een oneindige nieuwsgierigheid. Het liefst zoekt ze dingen tot op de bodem uit en maakt ze complexe materie toegankelijk voor elke ondernemer. Met haar artikelen helpt ze jou op weg met praktische ondernemerstips, handige tools en meer.

Reacties
Reageer

Praat mee over dit onderwerp

  • Laat hier jouw reactie achter.
  • Vul jouw naam in.
  • Vul jouw e-mailadres in.

Met het plaatsen van mijn reactie ga ik ermee akkoord dat Hostnet Academy (indien van toepassing) een afbeelding van https://en.gravatar.com/ toont die gekoppeld is aan het door mij opgegeven e-mailadres. Ook ben ik mij bewust van de gedragscode van Hostnet Academy.