Error Logs
Error Logs (Fehlerprotokolle) sind Textdateien, in die WordPress und der Webserver automatisch Fehler, Warnungen und Hinweise schreiben. Sie sind das wichtigste Diagnosewerkzeug bei Problemen: Weißer Bildschirm, fehlerhafte Funktionen, Performance-Probleme oder Sicherheitsvorfälle hinterlassen Spuren in den Logs.
PHP-Fehlerlog aktivieren
Standardmäßig ist das PHP-Fehlerlog in WordPress deaktiviert. Es lässt sich über die wp-config.php einschalten:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true ); // Fehler in /wp-content/debug.log schreiben
define( 'WP_DEBUG_DISPLAY', false ); // Fehler nicht im Browser anzeigen
Nach der Aktivierung schreibt WordPress Fehler in /wp-content/debug.log. Auf einem Produktiv-Server niemals WP_DEBUG_DISPLAY auf true setzen – das würde PHP-Fehler direkt im Browser der Besucher anzeigen.
Server-Fehlerlog
Neben dem WordPress-eigenen Fehlerlog hat auch der Webserver (Apache/Nginx) eigene Error Logs. Dort landen 500-Fehler, PHP-Fatal-Errors und Serverprobleme. Der Speicherort variiert je nach Hoster – oft unter /var/log/apache2/error.log oder im Hosting-Panel unter „Log-Dateien“.
Fehler im Log interpretieren
- Fatal error – schwerer PHP-Fehler, bricht die Ausführung ab. Häufig verursacht durch inkompatible Plugins nach Updates.
- Notice / Warning – weniger kritische Meldungen, deuten auf schlampigen Code hin, brechen die Ausführung nicht ab
- Deprecated – Code verwendet eine PHP- oder WordPress-Funktion, die nicht mehr empfohlen wird
- Out of memory – PHP-Speicherlimit überschritten, in wp-config.php mit
WP_MEMORY_LIMITerhöhen

