Terug naar de kennisbank
Webhostingtroubleshooting

Wat betekenen de foutcodes 403, 404 en 500?

Een 404 betekent dat er op dat adres niets staat, een 403 dat de server het verzoek begrijpt maar de toegang weigert, en een 500 dat de code van uw site vastloopt voor de pagina klaar is. Codes die met een 4 beginnen wijzen naar het verzoek, codes die met een 5 beginnen naar de server of de code erachter.

404: niet gevonden

De server is bereikbaar, maar vindt niets op het gevraagde adres. De vaakste oorzaken:

  • Een verwijderde of verplaatste pagina. Zet een omleiding naar de nieuwe locatie; hoe dat gaat, leest u in een 301-redirect instellen.
  • Alle pagina's geven 404, behalve de startpagina. Typisch voor WordPress na een verhuizing: de herschrijfregels in .htaccess ontbreken. Open in het beheer Instellingen, Permalinks en klik op opslaan zonder iets te wijzigen. WordPress schrijft de regels dan opnieuw weg.
  • Hoofdletters. Op een Linux-server zijn Foto.jpg en foto.jpg twee verschillende bestanden.

403: verboden

Het adres bestaat, maar de server mag of wil het niet tonen. Loop deze oorzaken in volgorde af:

  1. Geen indexbestand. Staat er in de map geen index.php of index.html, dan heeft de server niets om te tonen. De inhoud van een map oplijsten is doorgaans uitgeschakeld, en dan volgt een 403. U ziet dit vaak vlak na een upload waarbij de bestanden een map te diep terechtkwamen.
  2. Bestandsrechten. Gangbaar is 755 voor mappen en 644 voor bestanden. Staat een map op 700 of een bestand op 600, dan kan de webserver er niet bij. U past ze aan met uw FTP-programma.
  3. Een regel in .htaccess die toegang weigert: een blokkade op IP-adres of een regel die een hele map afsluit. Wat het bestand doet, staat in wat kunt u met een .htaccess-bestand.
  4. Een beveiligingsplugin die uw eigen IP-adres blokkeerde na enkele mislukte aanmeldingen. Test via het mobiele netwerk van uw telefoon: werkt de site daar wel, dan bent u zelf geblokkeerd.

401: aanmelden vereist

De server vraagt een gebruikersnaam en wachtwoord en kreeg geen geldige. U ziet dit bij een map die met een wachtwoord beveiligd is. Met de juiste gegevens komt u er wel in; bij een 403 helpt aanmelden niet.

500: interne serverfout

De ernstigste van de reeks: de pagina laadt niet meer, en de server zegt niet waarom. Vier oorzaken dekken bijna alles:

  • Een fout in .htaccess. Eén tikfout of een instructie die de server niet kent, legt de hele site plat.
  • Een PHP-fout in een plugin, een thema of eigen code, meestal vlak na een update.
  • Een PHP-versie die niet bij de code past. Oude code breekt op een nieuwe versie, en recente plugins weigeren een oude.
  • De geheugenlimiet. Een zware pagebuilder of een grote import vraagt meer geheugen dan het script mag gebruiken. Lees het PHP-geheugen verhogen voor u de limiet optrekt.

Een 500 oplossen in vijf stappen

  1. Ga na wat er als laatste gewijzigd is: een update, een nieuwe plugin, een regel in .htaccess, een andere PHP-versie.
  2. Lees de foutlog van uw hosting, of vraag hem op bij support. De laatste regel noemt vrijwel altijd het bestand waar het misging, en de mapnaam in dat pad verraadt de plugin.
  3. Geen log bij de hand? Geef .htaccess tijdelijk een andere naam. Werkt de site dan weer, dan zit de fout in dat bestand.
  4. Bij WordPress: hernoem via het bestandsbeheer of FTP de map van de verdachte plugin in wp-content/plugins. WordPress schakelt de plugin dan uit en u kunt weer aanmelden.
  5. Komt u er niet uit, dan is er de back-up. Van onze hostingpakketten maken wij dagelijks een back-up die 14 dagen bewaard blijft; herstel vraagt u aan via support. Meer op back-up en herstel.

502, 503 en 504 in het kort

  • 502 Bad Gateway — een server die tussen de bezoeker en uw site staat, kreeg een ongeldig antwoord van de server erachter.
  • 503 Service Unavailable — de site is tijdelijk niet beschikbaar, door overbelasting of onderhoud. WordPress geeft zelf een 503 terwijl het updates installeert. Blijft die melding staan, dan is een update onderbroken: verwijder het bestand .maintenance uit de hoofdmap van de site.
  • 504 Gateway Timeout — de server erachter antwoordde niet op tijd. Meestal een script dat te lang loopt, zoals een grote import of export.

Loopt uw site via Cloudflare, dan ziet u soms de codes 520 tot 526. Dat zijn geen standaardcodes: Cloudflare kon uw server niet of niet correct bereiken.

Veelgestelde vragen

Is een 404 slecht voor mijn positie in Google?

Een 404 op een pagina die echt weg is, is normaal en geen straf. Het wordt een probleem wanneer pagina's met bezoekers of inkomende links plots verdwijnen. Leid die met een 301 om naar de beste vervanger.

Ik krijg een 500-fout, maar enkel in het beheer van WordPress. Wat nu?

Dat wijst naar een plugin die enkel in het beheer laadt, of naar de geheugenlimiet. Schakel de laatst bijgewerkte plugin uit.

Mijn site is onbereikbaar, maar ik zie geen foutcode. Wat dan?

Krijgt u een time-out of de melding dat de server niet gevonden wordt, dan ligt het probleem vóór de webserver: bij de DNS, de domeinnaam of het netwerk. Volg dan de stappen in uw website is uit de lucht.

Lukt het niet?

Bezorg ons via contact uw domeinnaam, het adres dat de fout geeft, de foutcode en het tijdstip.

#404 fout#403 forbidden#500 error#http foutcodes
Kom je er niet uit?

Loopt het bij jou anders dan hierboven beschreven, of blijf je vastzitten? Neem contact op met je domeinnaam of klantnummer bij de hand, dan kijken we mee.

Contacteer support
Bel nu
Verstuur e-mail