Inhoudsopgave
De Internal Server Error, ook bekend als HTTP Error 500, is een veelvoorkomend probleem bij WordPress dat frustrerend kan zijn omdat het vaak onduidelijk is wat de oorzaak is. Deze fout geeft meestal aan dat er iets mis is gegaan op de server van de website, maar de server kon niet specifieker zijn over wat het exacte probleem was. Hier zijn verschillende stappen die je kunt nemen om een Interne Server Fout in WordPress op te lossen:
Controleren op corrupt .htaccess-bestand
De .htaccess
bestand is een configuratiebestand dat gebruikt wordt door Apache-gebaseerde servers. Het kan beschadigd raken en een 500 Internal Server Error veroorzaken. Controleer of dit de oorzaak is:
- Maak verbinding met je site via FTP of Bestandsbeheer in je hostingcontrolepaneel.
- Zoek de
.htaccess
bestand in de hoofdmap van je WordPress installatie. - Hernoem het bestand naar iets als
.htaccess_oud
. - Probeer uw site opnieuw te laden. Als het werkt, was het probleem met de
.htaccess
bestand. - Om een nieuwe
.htaccess
bestand, ga dan naar het WordPress Dashboard > Instellingen > Permalinks en klik gewoon op 'Wijzigingen opslaan' zonder wijzigingen aan te brengen. Dit genereert een nieuwe.htaccess
bestand.
PHP geheugenlimiet verhogen
Onvoldoende geheugen kan ook een Internal Server Error veroorzaken. U kunt de geheugenlimiet van PHP verhogen:
- Bewerk de
wp-config.php
bestand, dat zich ook in de hoofdmap van je WordPress installatie bevindt. - Voeg deze regel code toe onder de opening
<?php
tag:define('WP_MEMORY_LIMIT', '256M');
- Sla uw wijzigingen op en controleer of de fout hiermee is opgelost.
Alle plugins deactiveren
Een defecte plugin kan een andere veelvoorkomende oorzaak van deze fout zijn. Om te zien of een plugin het probleem veroorzaakt:
- Gebruik opnieuw FTP of Bestandsbeheer om naar de
wp-content
map. - Hernoem de
plugins
map naar iets alsplugins_oud
om alle plugins tegelijk te deactiveren. - Controleer uw site opnieuw. Als hij laadt zonder foutmelding, is een van de plugins de oorzaak van het probleem.
- Om erachter te komen welke plugin het probleem is, hernoem je je
plugins_oud
map terug naarplugins
. Activeer vervolgens elke plugin een voor een en controleer je site na elke activering, totdat je de boosdoener hebt gevonden.
PHP-versie en configuratie controleren
Een verouderde of onjuist geconfigureerde PHP-versie kan ook problemen veroorzaken:
- Controleer bij je hostingprovider of je een PHP-versie gebruikt die compatibel is met je WordPress-versie.
- Mogelijk moet u PHP bijwerken of PHP-instellingen wijzigen via het configuratiescherm van uw hosting of door contact op te nemen met support.
Neem contact op met uw hostingprovider
Als geen van de bovenstaande stappen werkt, kan het probleem aan de serverkant liggen:
- Neem contact op met je hostingprovider voor hulp. Zij kunnen de serverlogboeken controleren om de specifieke fout te identificeren die de interne serverfout veroorzaakt.
Herstellen vanaf een back-up
Als je onlangs een back-up van je website hebt gemaakt (en dat zou je regelmatig moeten doen), overweeg dan om een back-up terug te zetten van voordat de fout optrad. Dit kan een snelle oplossing zijn, maar het kan het onderliggende probleem niet oplossen als het te maken heeft met de server of lopende acties op je site.
Onthoud dat het oplossen van een interne serverfout met vallen en opstaan kan gebeuren. Maak altijd een back-up van je site voordat je wijzigingen aanbrengt, zodat je deze kunt herstellen als er iets misgaat.