Terug naar begrippenlijst

500 Internal Server Error

De 500 Internal Server Error (in het Nederlands vaak een interne serverfout genoemd) is een van de meest frustrerende meldingen die je op internet kunt tegenkomen. Het is de digitale variant van een zwart scherm. De melding is een algemene statuscode van de webserver. Het betekent simpelweg: “Er is hier binnen iets grondig misgegaan, maar ik weet zelf ook niet precies wat het is.” Omdat de server het specifieke probleem niet kan thuisbrengen, valt hij terug op deze standaard noodmelding.

Geschreven door Thijn de Haas

Zwaaiende emoji

Thijn Senior developer

Meer over Thijn

Inhoudsopgave

Wat gebeurt er achter de schermen?

Wanneer een bezoeker jouw webshop probeert te bekijken, klopt de browser (zoals Google Chrome) aan bij de server waar jouw website op staat. Normaal gesproken geeft de server netjes de teksten, productfoto’s en de winkelwagenlay-out vrij. Maar bij deze foutmelding struikelt de server over een digitaal obstakel tijdens het laden van de pagina. In plaats van je mooie website, krijgt de bezoeker een witte pagina met een kale tekstmelding te zien. Voor een online winkel is dit een noodsituatie, want zolang deze melding in beeld staat, kan er niemand afrekenen via Stripe of Mollie.

De meest voorkomende boosdoeners

Omdat de melding zo algemeen is, kan de oorzaak overal liggen. In de e-commerce praktijk zien we deze fout vaak ontstaan door een aantal vaste problemen:

  • Fouten in de websitecode: Een programmeerfout in de achterkant van je website (bijvoorbeeld in een PHP-bestand bij WooCommerce of Magento) zorgt ervoor dat de server vastloopt.
  • Ruziënde plug-ins: Heb je net een nieuwe tool voor je e-mailmarketing geïnstalleerd of je filtersysteem geüpdatet? Als twee stukken software op je website elkaar bijten, trekt de server direct aan de noodrem.
  • Verkeerde instellingen in de serverbestanden: Een piepklein typefoutje in een belangrijk configuratiebestand (zoals het bekende .htaccess-bestand) kan de complete communicatie van de server direct platleggen.
  • De server is overbelast: Draait er een gigantische marketingcampagne via de TikTok Ads Manager en stroomt er ineens een enorme golf aan bezoekers tegelijk je winkel binnen? Als je hostingpakket dat geweld niet aankan, bezwijkt de server onder de druk.

Eerste hulp bij een serverfout

Als eigenaar van een website hoef je niet direct in paniek te raken. Met dit stappenplan spoor je de fout vaak snel op:

1. Raadpleeg het foutenlogboek (Error Log)

Omdat de pagina zelf niet vertelt wat er mis is, moet je in de achterkant van je server duiken. Elk hostingpakket heeft een foutenlogboek. Dit is een digitaal dagboek waarin de server exact opschrijft op welke regel code en bij welke plug-in het misging. Dit logboek vertelt je bijna altijd de exacte oorzaak.

2. Zet plug-ins tijdelijk uit

Is de fout ontstaan na een update? Log in op de achterkant van je website en schakel de meest recent toegevoegde of geüpdatete plug-ins een voor een uit. Werkt de website daarna weer? Dan heb je de schuldige gevonden en kun je op zoek naar een alternatief of de programmeur van de tool om hulp vragen.

3. Controleer de serverrechten

Soms staan de beveiligingsinstellingen van de mappen op je server te streng afgesteld. De website krijgt dan simpelweg geen toestemming van de server om het bestand te openen dat nodig is om de pagina te tonen. Het herstellen van deze rechten naar de standaardwaarden lost het probleem vaak direct op.

Veelgestelde vragen

Nee. In tegenstelling tot sommige andere internetfouten ligt de oorzaak bij een code 500 altijd aan de kant van de website of de server, en nooit aan de internetverbinding of de computer van de bezoeker. Het heeft voor de klant dus ook geen zin om hun router te resetten; de bal ligt volledig bij de webshophouder.

Een 404-fout betekent ‘Niet gevonden’. De server werkt in dat geval perfect, maar de bezoeker typt een verkeerde link in of zoekt naar een productpagina die je hebt verwijderd. Bij een 500-fout bestaat de pagina wel, maar is de server technisch gezien te ziek om de pagina aan de bezoeker te laten zien.

Als de fout binnen een paar minuten of een uurtje is opgelost, is er niets aan de hand. Maar als je website dagenlang een serverfout laat zien, merkt de zoekmachine dat de website onbereikbaar is. Google wil zijn gebruikers geen kapotte websites voorschotelen en zal je pagina’s uit voorzorg lager in de zoekresultaten plaatsen, wat schadelijk is voor je organische bereik.

Jazeker! Als je hostingpartij de server bijwerkt naar een nieuwere PHP-versie, maar de code of plug-ins van jouw webshop zijn hopeloos verouderd, dan spreken ze ineens elkaars taal niet meer. De server begrijpt de oude instructies simpelweg niet, raakt in de war en schiet direct in de stress met een 500-foutmelding tot gevolg. Houd je updates dus altijd goed bij!

Thijn de Haas Senior developer

Meer over Thijn

Mijn programmeeravontuur begon rond mijn twaalfde, toen ik ontdekte dat je met code vrijwel alles kunt maken. Ik begon met het bouwen van kleine projecten en startte al snel mijn eigen hostingdienst, wat me veel leerde over maatwerkcode, serverbeheer en het koppelen aan websites. Deze kennis pas ik nu dagelijks toe in mijn werk aan websites en applicaties.

Als student Applicatieontwikkelaar liep ik drie stages bij Wux, waarbij ik tijdens de eerste stage mijn eerste bedrijf startte, deels op advies van Bo. Deze ervaringen vormden het fundament van mijn rol als lead developer en mede-eigenaar van Wux. Met een constante interesse in nieuwe technieken en het meedenken naar de beste oplossingen, zet ik mijn expertise dagelijks in om complexe vraagstukken op te lossen samen met mijn team.

seo specialisten in gesprek
Zwaaiende emoji

Yannick Commercieel directeur

Een website die presteert en groeit met jouw bedrijf?

Het team van Wux bouwt en optimaliseert websites die jouw online succes versnellen. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over websites