WordPress debugging: in de perfecte wereld werkt uw WordPress website altijd en zou debugging nooit nodig zijn. Per plugin die u installeert, neemt de kans op fouten echter toe. Met deze tips debug u WordPress en los u kritieke code-problemen op.

WordPress is een open source CMS. Dat levert veel voordelen op, want iedereen kan eraan bijdragen. Maar dit brengt ook risico’s met zich mee. Perfecte code bestaat niet, en fouten vermijden is nog lastiger als men met miljoenen mensen wereldwijd aan een CMS werkt.

Door conflicterende code kunnen er altijd bugs ontstaan of plugins crashen. Loopt uw WordPress website vast of zitten er (onbewust) fouten in de code van uw site? We leggen in dit artikel uit hoe u WordPress kunt debuggen.

Wat is WordPress debugging?

Debuggen is een term uit de IT-wereld. Hij wordt gebruikt voor het identificeren en verwijderen van bugs of fouten in de code van apps en sites. De laatste stap bij het debuggen is het testen van de gecorrigeerde code. Zo weet u als programmeur zeker dat het probleem zich niet meer voordoet.

Bij WordPress debugging kijkt u specifiek naar problemen bij WordPress-sites.

WordPress debuggen: voorkomen is beter dan genezen

De broncode van het ‘kale CMS’ WordPress is schoon. Maar voegt u veel plugins toe, dan kunnen er conflicten ontstaan. Ze werken bijvoorbeeld niet goed samen, of de database krijgt verkeerde signalen waardoor u site het niet meer doet.

Problemen aan uw WordPress-site wilt u uiteraard zo snel mogelijk ‘debuggen’. Maar het is nog beter om ze te voorkomen. Beperk daarom het aantal plugins dat u installeert en kies alleen software van betrouwbare programmeurs. Daarmee vermijdt u veel problemen.

Snel fouten detecteren met WP Debug

Geeft uw WordPress website een foutmelding? Dan is de reden vaak niet direct duidelijk. u kunt dan plugins en thema’s een voor een uit- en aanzetten, om de boosdoener te achterhalen. Maar dat kost veel tijd. Een alternatief is de WP Debug Mode.

WordPress is gemaakt in de programmeertaal PHP. Activeert u de WP Debug Mode op uw site, dan ziet u alle PHP-fouten en waarschuwingen op de live versie van uw site. De foutmeldingen en waarschuwingen zien bezoekers ook. Schakel deze modus daarom alleen in als er echt een probleem is. Of haal uw site korte tijd offline, om het probleem achter de schermen op te lossen.

Schakel WordPress Debug Mode in met een plugin

U schakelt de WordPress Debug Mode in, door een stukje code aan te passen. Dit luistert nauw en een tikfout kan grote gevolgen hebben.

Hebt u geen ervaring met het aanpassen van code? Installeer dan de plugin WP Debugging. Die past de code in een paar klikken voor u aan. De plugin slaat alle fouten en waarschuwingen op in een log-file, die u daarna kunt bestuderen. Bent u wel bekend met code, dan kunt u deze handmatig aanpassen in het bestand wp-config.php. Hoe u dat precies doet, ziet u in deze video. Vergeet niet na het debuggen de debug mode uit te zetten en eventuele log bestanden in wp-content te verwijderen.

Bekende WordPress fouten die u wilt debuggen

U weet nu wat WordPress debugging is en hoe u ontdekt of uw site (ongemerkt) code-fouten produceert. Maar wat zijn nu veelvoorkomende fouten die u wilt debuggen? We zetten ze op een rij.

1. WordPress verstuurt geen e-mail

Wilt u mails versturen via uw WordPress-site, dan gaat dat niet altijd goed. Komen de berichten niet aan, dan is meestal de hostingserver niet correct geconfigureerd. Standaard maakt WordPress gebruik van een ingebouwde PHP mail-functie. Dat is niet de beste optie en mails komen snel in de spamfolder van ontvangers terecht. Verstuur mails daarom altijd via SMTP (Simple Mail Transfer Protocol) met SPF-records.

SMTP gebruikt authenticatie en dit leidt tot hogere bezorgpercentages. Met een SPF-record omschrijft u welke servers e-mail mogen verzenden. De ontvangende server kan op basis van deze gegevens besluiten om de mail wel of niet door te laten.
U kunt SMTP in WordPress implementeren met een plugin als Mail SMTP. De plugin stelt u eenvoudig in en u kunt hem ook gebruiken met betrouwbare SMTP-providers als Sendinblue, Gmail, Office 365, Amazon SES en anderen.

👉 Oplossing van Klarned

Klarned maakt gebruik van SPF om e-mails te valideren en spam tegen te gaan. SPF-instellingen configureren is ingewikkeld, daarom doen we dit bij Klarned standaard voor u. Gratis en correct.

2. WordPress White Screen of Death / Witte scherm des doods

Vertoonde uw website wel eens een wit scherm? Dan kreeg u te maken met de White Screen of Death. Zowel PHP fouten als database-fouten kunnen leiden tot deze klassieke WordPress-error. Schiet niet in de stress als u het witte scherm ziet. U kunt het namelijk vrij eenvoudig oplossen.

Mogelijk veroorzaakt een plugin compatibiliteitsproblemen. Hij werkt niet goed samen met de overige software. Kunt u wel bij de backend van uw site? Schakel uw plugins dan stuk voor stuk uit, tot u de boosdoener hebt gevonden.

Krijgt u geen toegang tot de administrator-omgeving? Log dan in op de server van uw site, via SSH of FTP. Navigeer naar de map wp-content/plugins en hernoem deze naar plugins_old. Dit deactiveert alle plugins. Als het goed is kunt u nu weer inloggen op de backend.

💡 Tip In deze uitgebreide blogpost ontdekt u meer oplossingen voor de White Screen of Death.

👉 Oplossing van Klarned

Klarned maakt dagelijks een backup van uw website. Treedt er een ernstige fout op die u zelf niet kunt herstellen? Dan zetten we de laatste versie van uw site eenvoudig voor u terug.

3. WordPress toont wijzigingen niet

Soms verandert u dingen aan uw website en ziet u ze niet in de browser. Dit kan verschillende oorzaken hebben.

Allereerst is het verstandig om uw browsercache te wissen. Een browser slaat stukjes website op, om ze de volgende keer sneller te kunnen laden. Wist u de browser-cache en laadt u de pagina opnieuw, dan ziet u de wijzigingen waarschijnlijk wel.

Soms ontstaat de fout ook door de caching plugin van uw WordPress-site. In dat geval kunt u de cache van de plugin verwijderen. Hoe u dit doet, verschilt per plugin. Laadt u de pagina daarna opnieuw in de browser, dan is het probleem meestal verholpen.

👉 Tip van Klarned
Geef nieuwe bestanden echt nieuwe namen, in plaats van de oude te overschrijven. Dan verkleint u de kans dat een browser ze uit de cache probeert te halen.

4. Debugging “WordPress Memory is Exhausted”

Soms geeft WordPress de melding WordPress Memory is Exhausted. Dit is vaak te wijten aan een script of WordPress plugin die meer geheugen nodig heeft, dan beschikbaar is.

U kunt dit geheugenprobleem eenvoudig oplossen door de geheugenlimiet van PHP in WordPress te verhogen. Dit doet u door een wijziging aan te brengen in het bestand wp-config.php. Hoe u dat precies doet, ziet u in deze duidelijke video. Sla uw wijzigingen op en upload het bestand terug naar uw server. Als het goed is krijgt u de foutmelding nu nooit meer.

Meer weten over PHP geheugen? In het blog “Wordt mijn WordPress site sneller met meer PHP geheugen?” gaan we hier dieper op in.

👉 Tip van Klarned
“Ik heb meer PHP geheugen nodig, want mijn site is traag”. Deze opmerking maken onze klanten regelmatig. Maar klopt het wel en hoe zit het nu echt? Ontdek het in:

👉 Wordt mijn WordPress site sneller met meer PHP geheugen?

5. WordPress fouten door spam zijn te voorkomen

Veel WordPress-fouten zijn een gevolg van spam. Ongewenste bots en kwaadwillende gebruikers kunnen de code van uw website manipuleren of gevoelige informatie stelen. Deze bezoekers wilt u weren. Bezoekers weren kan door middel van ‘blacklisting’. Met deze techniek verbiedt u specifieke IP’s toegang tot uw site of bepaalde functies. Zo kunt u bijvoorbeeld spammers uitsluiten van reageren.

Er bestaan plugins voor WordPress, waarmee u uw website uitgebreid kunt beschermen. Hiervoor moet u echter betalen en het is lastig om ze correct in te stellen. Een goede hoster houdt spammers al bij de voordeur tegen. Daardoor hebt u deze plugins vaak niet nodig en draait uw website altijd snel en veilig.

👉 Oplossing van Klarned

Bij Klarned filteren we op basis van zoektermen en IP-adressen. Daarmee houden we de meeste spam tegen. Ook installeren we standaard akismet als anti-spam software op uw site.

WordPress debugging: de meeste fouten kunt u voorkomen

In de basis is WordPress een veilig en snel CMS. Voegt u plugins en thema’s toe, dan kunnen er altijd problemen ontstaan. Software werkt niet goed samen of de database geeft fouten. Dit kan er zelfs toe leiden dat uw site het niet meer doet.

Kiest u voor een professionele hoster en betrouwbare software, dan verkleint u de kans op fouten enorm. U hoeft WordPress niet te debuggen en uw site draait soepel en snel. En gaat het toch ooit mis? Los de fouten dan op, met de tips uit dit artikel. Succes!

💡 Tip! Probeer onze hosting gratis uit

Laat uw jouw website(s) hosten bij Klarned, dan bent u verzekerd van de volgende voordelen:

  • Nederlandse servers, volledig in eigen beheer
  • 6 maanden back-up
  • Gratis certificaat

En nog veel meer. Wilt u onze WordPress-hosting gratis uitproberen? Vraag dan eenvoudig een demo aan

Gratis demo aanvragen