Niets is zo vervelend als een onverwachte fout op je website. Hoewel CMS-platformen zoals WordPress (WP) robuuste beveiligingsfuncties hebben ingebouwd, kunnen er af en toe toch fouten optreden. Deze problemen kunnen erg lastig zijn, vooral als je niet weet hoe je ze moet oplossen.
Hoewel deze problemen op het eerste gezicht gevaarlijk lijken, kunnen ze met een paar eenvoudige aanpassingen en instellingen in WordPress worden opgelost. Zodra de oorzaak van het probleem is vastgesteld, is het eenvoudig om ze te verhelpen door een aantal probleemoplossingstechnieken toe te passen.
In deze handleiding hebben we een lijst samengesteld met de meest voorkomende WordPress-fouten, hun oorzaken en hun oplossingen, zodat u het probleem snel kunt verhelpen.
Laten we ze eens bekijken.
Meest voorkomende WordPress-fouten:
Wit scherm des doods (WSoD):
Een blanco scherm of een volledig wit scherm zonder informatie over de fout is een van de engste bugs in WordPress. WSoD (White Screen of Death) kan je hele site beïnvloeden, waardoor het scherm blanco wordt en niets meer wordt weergegeven.
Oorzaken:
- Defecte of slecht gecodeerde thema's
- Compatibiliteitsproblemen met plug-ins
- PHP-codefouten
- Geheugenlimiet overschreden
Oplossingen:
- Een defect thema kan ook de oorzaak zijn; het is wellicht het beste om thema's uit te schakelen en de standaard WordPress-thema's te gebruiken om te testen welk thema de fout veroorzaakt.
- Als een plugin problemen veroorzaakt, is het het beste om deze uit te schakelen en te controleren of het probleem daarmee is opgelost.
- Zoek fouten in de PHP-code en corrigeer ze.
- Verhoog de geheugenlimiet van het wp-config.php-bestand door de gewenste code toe te voegen en zo het geheugen van uw site te vergroten.
- Schakel de debugmodus van WordPress in via de volgende regel code in wp-config.php : define('WP_DEBUG', false); Wijzig dit van false naar true en werk het bestand op uw server bij om de debugmodus te starten. Hiermee kunt u paginafouten en de oorzaken van WSoD (White Screen of Death) opsporen.
Verbinding is verlopen:
Deze fout treedt op wanneer een server overbelast raakt en moeite heeft met het laden van de website. Deze fout komt vaker voor bij shared hosting, waarbij meerdere websites op één server worden gehost. Door geheugenbeperkingen kan uw server uw website niet aan.
Oorzaken:
- Uitputtende PHP-geheugenlimiet
- Zware plugins
- Fouten in themafuncties
Oplossingen:
- Verhoog de geheugenlimiet voor PHP.
- Deactiveer de plug-ins en thema's één voor één om de defecte te vinden
- Upgrade uw hostingpakket om de servercapaciteit te vergroten en vertragingen en uitval te voorkomen.
- Optimaliseer de laadsnelheid van je website en vermijd het gebruik van zware plugins en thema's voor het oplossen van bugs.
500 Interne serverfout:
Dit is een van de meest verwarrende WordPress-fouten waar beginners mee te maken krijgen. Dit gebeurt meestal wanneer er iets misgaat, maar de server de oorzaak niet kan achterhalen.
Oorzaken:
- Het .htaccess-bestand is beschadigd.
- PHP-geheugenlimiet overschreden.
- De thema's en plugins functioneren niet naar behoren.
Oplossingen:
- Als uw .htaccess-bestand beschadigd is, open het dan via de bestandsbeheerder of via FTP en hernoem het naar de oude .htaccess-naam. Herlaad de site om te controleren of de fout is verholpen. Als het probleem hiermee is opgelost, sla dan uw wijzigingen op en herstart .htaccess.
- Interne serverfouten kunnen ook worden veroorzaakt door onvoldoende geheugen op uw server. Los het probleem op door de geheugenlimiet in het .php.ini-bestand te verhogen.
- Schakel alle thema's en plug-ins uit en activeer ze vervolgens één voor één om de fout te vinden.
Fout bij het tot stand brengen van de databaseverbinding:
De naam zelf verklaart al dat de verbinding met de database is verbroken en dat WordPress geen verbinding meer kan maken met de database van de website.
Oorzaken:
- Problemen met de webhost
- Fout in het wp-config.php-bestand (waar de database is opgeslagen)
- Een gehackte website.
Oplossingen:
- Neem contact op met je hostingprovider en controleer of je de maximale grootte van je database hebt bereikt, want dit kan ook een fout veroorzaken.
- Open het wp-config.php-bestand en controleer alle gegevens zoals databasenaam, host, gebruikersnaam, wachtwoord, enz., en zorg ervoor dat deze correct zijn ingevuld. Corrigeer eventuele spelfouten en controleer het bestand. Maak uzelf vertrouwd met het bewerken van PHP-bestanden en breng de nodige wijzigingen aan.
- Omdat WordPress het populairste CMS-platform is, trekt het veel hackers aan voor phishingaanvallen. Zorg ervoor dat uw site niet is gehackt. Bij twijfel is het raadzaam uw inloggegevens te wijzigen en uw site opnieuw te installeren vanuit een back-up.
404 Pagina niet gevonden-fout:
Als de server de gevraagde pagina niet kan vinden, wordt een 404-foutmelding (Pagina niet gevonden) weergegeven.
Oorzaken:
- Problemen met de permalink-instellingen.
- De ontbrekende regel in de WP URL router cache
- Kapotte links en gewijzigde URL's
Oplossingen:
- Het wijzigen van de permalinks is de beste oplossing. Ga naar Instellingen > Permalinks in het WordPress-dashboard. Selecteer Standaardinstellingen en sla je wijzigingen op.
- Herstel de WordPress-regels door de gratis plugin Rewrite Rules Inspector te installeren. Voer de optie "Regels wissen" uit om de regels te corrigeren.
Niet beschikbaar vanwege een geplande onderhoudsfout:
Deze foutmelding verschijnt wanneer er een update van de plugin of het thema wordt uitgevoerd; de website wordt niet bijgewerkt en blijft in de onderhoudsmodus.
WordPress heeft een tijdelijk bestand met de extensie .maintenance aangemaakt in de hoofdmap van de website, waarin de onderhoudsfout wordt weergegeven.
Oorzaak:
- Onvoltooide of onderbroken WordPress-updates.
Oplossingen:
- Open je rootmap via FTP en verwijder het bestand “ .maintenance” .
- Voltooi de onvoltooide update handmatig.
Syntaxfout / Parseerfout:
Dit veelvoorkomende WordPress-probleem treedt meestal op wanneer er een fout in de code van de site zit, die heel klein maar cruciaal kan zijn. Als de PHP-code een syntaxfout bevat, veroorzaakt dit deze fout omdat de PHP-parser de code niet correct kan interpreteren, lezen en verwerken.
Oorzaak:
- De fout kan bestaan uit een ontbrekende komma, ontbrekende extra tekens, ontbrekende puntkomma's, ontbrekende aanhalingstekens, willekeurige tekenreeksen of variabelen, enzovoort.
Oplossingen:
- Om de code te corrigeren, open je het bronbestand en ga je naar de genoemde regel.
- Bestudeer de bovenstaande regels om de ontbrekende operatoren te vinden en corrigeer eventuele fouten in je syntaxis.
- Als tussenstap kan de lange code worden opgesplitst, zodat de parser in plaats van zich te concentreren op de uitgebreide code, een vast regelnummer van de beschadigde code kan geven, waardoor het reparatieproces wordt vereenvoudigd.
- Vermijd samengestelde syntactische constructies; kies in plaats daarvan voor een duidelijke en kleurrijke syntactische structuur.
- Maak een back-up van de vorige werkcodes.
Geheugenprobleem:
Wanneer het PHP-geheugen op de server de maximale limiet bereikt, verschijnt de foutmelding 'out-of-memory'. Deze foutmelding wordt weergegeven wanneer een WordPress-site een script of plugin wil uitvoeren, maar dit niet kan vanwege een gebrek aan geheugen.
Oorzaak:
- Het standaard PHP-geheugen is vol.
Oplossingen:
- Wis de browsercache
- Als de fout aanhoudt, verhoog dan de geheugenlimiet via het bestand wp-config.php.
- Verhoog de geheugenlimiet door het php.ini-bestand te bewerken. Aangezien dit geen WordPress-bestand is, kunt u uw webhost vragen om de limiet te verhogen.
Gemengde inhoudfout:
Dit probleem wordt veroorzaakt door onjuiste HTTPS/SSL-instellingen (Secure Socket Layers) op uw WordPress-website. SSL-certificaten van onder andere DigiCert, GlobalSign en Comodo helpen uw website te beveiligen door deze te versleutelen. Bepaalde onveilige content op deze zogenaamd veilige sites kan echter deze fout veroorzaken, wat gevolgen kan hebben voor uw SEO-ranking en de gebruikerservaring.
Oorzaken:
- Ondanks het feit dat de website een SSL-certificaat heeft, worden sommige scripts, video's of foto's niet via een beveiligde SSL-verbinding geladen, of zijn sommige pagina's op de beveiligde site nog niet beveiligd (HTTP).
- SSL-configuratiefout
Oplossingen:
- Installeer en activeer de SSL Insecure Content Fixer-plugin om de Mixed Content-fout te verhelpen.
- Zelfs de Ahrefs-audittool kan helpen bij het opsporen en verwijderen van alle HTTP-content en het oplossen van het probleem.
Het herstellen van het verloren beheerders-e-mailadres en -wachtwoord werkt niet
Geen zorgen, het is geen technisch probleem. Dit gebeurt wanneer je je WordPress-e-mailadres of -wachtwoord bent vergeten.
Oorzaak:
- Een verloren of niet hersteld wachtwoord leidt tot deze fout.
Oplossingen:
- Voeg in het bestand functions.php de code wp_set_password('DesiredNewPassword', 1) toe en typ je nieuwe wachtwoord in het veld DesiredNewPassword. Sla het bestand op en upload het.
- Log in bij Cpanel > phpMyAdmin om je e-mailadres en wachtwoord te wijzigen. Kies een database voor de site. Klik op de tabel wp_users > klik op de link Bladeren.
- Klik op Bewerken en voer een nieuw wachtwoord in voor user_pass met MD5-codering, aangezien phpMyAdmin deze codering gebruikt.
- Selecteer in het vervolgkeuzemenu 'Functies opslaan' de optie MD5 en vernieuw vervolgens uw site.
Professionele hulp nodig?
Hoewel WordPress een robuust CMS-platform is, kent het enkele gebreken en bevat het soms bugs. We hopen dat de bovenstaande oplossingen in dit artikel voldoende zijn om uw vragen en problemen op te lossen.
Als u nog vragen heeft over de bovenstaande WordPress-fouten, of als u deskundige hulp wilt bij het oplossen van een fout op uw WordPress-website, neem dan contact met ons op!