Debug Mode in WordPress aktivieren: Die richtige Konfiguration

Für eine sichere Fehlerdiagnose setzen Sie in der wp-config.php genau drei Zeilen: define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); und define('WP_DEBUG_DISPLAY', false);. Diese Kombination schreibt alle Fehler in die Datei /wp-content/debug.log, zeigt sie aber keinem Besucher an. Wichtig: WP_DEBUG_DISPLAY darf auf produktiven Websites niemals auf true stehen, denn das legt technische Details offen.


Kurz gesagt:

  • Laden Sie vor Änderungen eine Sicherung der wp-config.php herunter, ersetzen Sie vorhandene Konstanten statt sie doppelt anzulegen und setzen Sie neue Zeilen vor den Bearbeitungshinweis.
  • Seit WordPress 5.1 können Sie WP_DEBUG_LOG auf einen eigenen Pfad außerhalb des öffentlich erreichbaren Websiteverzeichnisses setzen; ohne Schreibrechte bleibt das Protokoll leer.
  • Query Monitor zeigt Datenbankabfragen, Hooks und Serveranfragen im Administrationsbereich; auf Livewebsites sollten Sie solche Erweiterungen nur kurz und mit begrenztem Zugriff einsetzen.
  • Seit WordPress 5.2 reagiert der Wiederherstellungsmodus auf fatale Fehler, sendet der Administration eine E-Mail und deaktiviert das auslösende Plugin oder Theme vorübergehend.
  • Bei Aufrufen über Hintergrundprozesse oder Schnittstellen erscheinen Fehler oft nur im Protokoll; entfernen Sie vor der Weitergabe der Datei an Dritte alle Zugangsdaten.

Werbeeinfach
WordPress-Fehler sicher eingrenzen
WERBEEINFACH unterstützt Unternehmen mit WordPress-Wartung, Support, technischer Sicherheit und individueller Entwicklung leistungsfähiger Websites.

WordPress-Support anfragen

Inhaltsverzeichnis

Wp-config.php richtig bearbeiten, ohne neue Fehler zu erzeugen

Bevor Sie etwas ändern, sichern Sie die Datei. Ein einfacher Download der aktuellen wp-config.php reicht, und für die Bearbeitung eignet sich ein Editor, der UTF-8 ohne BOM speichert, etwa Visual Studio Code oder Sublime Text.

Gehen Sie dann so vor:

  1. Öffnen Sie die wp-config.php im Stammverzeichnis Ihrer Installation.
  2. Suchen Sie die Zeile /* That's all, stop editing! */.
  3. Fügen Sie die drei Konstanten direkt davor ein.
  4. Prüfen Sie, ob WP_DEBUG bereits weiter oben definiert ist, und überschreiben Sie diese Zeile, statt eine zweite hinzuzufügen.
  5. Speichern Sie die Datei und laden Sie eine Seite neu, um zu testen.

Mehrfachdefinitionen derselben Konstante führen zu einem PHP-Fehler, weil define() einen Wert nur einmal setzen kann. Die offizielle Debugging-Dokumentation empfiehlt deshalb, vorhandene Zeilen zu bearbeiten statt zu duplizieren. Seit WordPress 5.1 kann WP_DEBUG_LOG auch einen eigenen Dateipfad erhalten, etwa define('WP_DEBUG_LOG', '/var/log/wp-debug.log');, um das Log außerhalb des Webroots zu speichern.

Zum Schluss lohnt ein Blick auf die Dateirechte: Der Webserver-Benutzer muss Schreibzugriff auf das Verzeichnis haben, in dem die Logdatei entstehen soll, sonst bleibt sie leer, ohne dass eine Fehlermeldung erscheint.

Profi-Tipp: Testen Sie die neue Konfiguration immer erst auf einer Staging-Kopie, bevor Sie sie live schalten.

Debug-Modus über das Hosting-Dashboard einschalten

Viele Managed-WordPress-Hoster bieten einen Schalter fürs Debugging direkt im Kundenbereich an, ohne dass Sie die wp-config.php selbst anfassen müssen. Der Ablauf ähnelt sich bei den meisten Anbietern:

  • Website im Dashboard auswählen und den Menüpunkt für Entwicklertools oder Debugging öffnen.
  • Debug-Modus aktivieren und Optionen wie Logging oder Anzeige getrennt konfigurieren.
  • Einstellungen speichern und die Änderung mit einem Seitenaufruf bestätigen.

Der Unterschied zur manuellen Methode: Der Hoster passt die Konstanten automatisiert an, oft über eine eigene Konfigurationsschicht statt direkt in Ihrer Datei. Prüfen Sie danach trotzdem Besitzverhältnisse und Schreibrechte der erzeugten Logdatei. Fehlt ein solcher Schalter, bleibt der Weg über FTP oder SSH mit direktem Zugriff auf die wp-config.php. Viele Staging-Umgebungen setzen zudem automatisch WP_ENVIRONMENT_TYPE auf staging, wodurch WordPress in Entwicklungsumgebungen eigenständig großzügigere Debug-Einstellungen zulässt.

Query Monitor, WP Debugging und weitere Analyse-Werkzeuge

Reines Logging reicht oft nicht, wenn Sie wissen wollen, welche Datenbankabfrage oder welcher Hook einen Fehler auslöst. Dafür gibt es spezialisierte Plugins:

  • Query Monitor zeigt Datenbankabfragen, aktive Hooks, HTTP-Requests und PHP-Fehler direkt in der Admin-Leiste an, ideal für Performance-Analysen.
  • WP Debugging setzt die nötigen Konstanten automatisiert und entfernt sie beim Deaktivieren wieder, praktisch für schnelle Tests ohne manuelle Config-Änderung.
  • Debug Bar und die Erweiterung Debug Bar Console liefern zusätzliche Admin-Informationen und erlauben das direkte Ausführen von PHP-Schnipseln zur Fehlersuche.

Query Monitor ist ein sehr verbreitetes Plugin im WordPress-Ökosystem und gehört damit zu den verbreitetsten Debugging-Werkzeugen im WordPress-Ökosystem. Auf produktiven Websites sollten solche Plugins nur kurzzeitig und idealerweise mit eingeschränktem Benutzerzugriff laufen, denn sie zeigen teils sensible Systeminformationen und können die Ladezeit spürbar erhöhen.

Debug.log lesen und Recovery Mode richtig nutzen

Sobald Logging aktiv ist, landen neue Einträge laufend unter /wp-content/debug.log. Für die Auswertung hilft diese Vorgehensweise:

  1. Datei per FTP, SSH oder Hosting-Dateimanager öffnen und nach Zeitstempel sortieren.
  2. Einträge nach Typ unterscheiden: Fatal error stoppt die Ausführung, Warning deutet auf einen funktionsfähigen, aber fehlerhaften Code hin, Notice betrifft meist unsaubere, aber unkritische Stellen.
  3. Bei AJAX-, REST- oder Cron-Anfragen besonders aufmerksam sein, denn Fehler erscheinen dort oft nicht im Browser, sondern ausschließlich im Log.
  4. Vor jeder Weitergabe an Dritte sensible Inhalte wie Zugangsdaten aus der Logdatei entfernen.

Bei einem fatalen Fehler greift seit WordPress 5.2 zusätzlich der Recovery Mode: Das System sendet eine E-Mail an die Administration und deaktiviert das auslösende Plugin oder Theme vorübergehend, sodass die Website erreichbar bleibt. Die Funktion wp_is_recovery_mode() lässt sich im eigenen Code prüfen, um Recovery-Situationen gezielt abzufangen. Recovery Mode ersetzt dabei kein tiefes Logging, liefert aber oft die schnellere erste Reaktion auf einen White Screen, wie wir ihn auch in unserem Beitrag zum WordPress White Screen beschreiben.

Sichere Konfiguration für Produktion und Staging

Auf einer Live-Website gilt eine einfache Regel: Logging an, Anzeige aus. WP_DEBUG_DISPLAY bleibt auf false, während WP_DEBUG_LOG Fehler weiterhin protokolliert. Die Logdatei selbst gehört idealerweise außerhalb des Webroots oder zumindest durch eine .htaccess-Regel und restriktive Dateiberechtigungen abgesichert, üblich sind hier Rechte wie 600, damit nur der Besitzer lesen kann.

Mit WP_ENVIRONMENT_TYPE trennen Sie Umgebungen sauber: lokal, Staging und Produktion erhalten jeweils eigene Debug-Regeln, ohne dass Sie bei jedem Deployment manuell nachjustieren müssen. Ein bewährter Workflow sieht so aus: Backup erstellen, auf einer Staging-Umgebung debuggen, den Fehler reproduzieren, den Fix einspielen und das Debugging danach wieder deaktivieren.

Fünf Schritte für ein sicheres Debugging in WordPress

Profi-Tipp: Dokumentieren Sie jede aktivierte Debug-Einstellung, damit niemand im Team vergisst, sie nach dem Fix wieder abzuschalten.

Wer technische Hintergründe zu PHP-Fehlermeldungen vertiefen möchte, findet in unserem Beitrag PHP in WordPress verständlich erklärt weitere Einordnung. Zeigen Logs zusätzlich Performance-Probleme, etwa durch langsame Datenbankabfragen, lohnt ein Blick in den Beitrag zu den drei Performance-Hebeln für KMU unseres Partners.

Wie wir bei Debugging, Wartung und Sicherheit unterstützen

Fehlerdiagnose kostet Zeit, die in vielen Unternehmen schlicht fehlt. Genau dafür bieten wir konkrete Unterstützung an, abgestimmt auf die jeweilige Dringlichkeit:

  • WordPress Wartung: laufende Betreuung mit regelmäßigen Checks, bevor ein Fehler überhaupt sichtbar wird.
  • WordPress Problemlösung: gezielte Fehlerbehebung bei akuten Problemen wie White Screens oder Plugin-Konflikten.
  • Sicherheitspakete: zusätzlicher Schutz, falls Logs auf Schwachstellen hinweisen.

Werbeeinfach

Für Unternehmen, die Fehlerbehebung dauerhaft auslagern möchten, ist ein Wartungsvertrag meist die wirtschaftlichste Lösung, weil Monitoring und Reaktion dann fester Bestandteil der Betreuung sind. Bei einem akuten Problem erreichen Sie unser Team direkt über die Seite zur WordPress Problemlösung und erhalten eine Einschätzung zum nächsten Schritt.

FAQ

Wie aktiviert man den Debug-Modus in WordPress?

Sie fügen in der wp-config.php die Zeilen define('WP_DEBUG', true);, define('WP_DEBUG_LOG', true); und define('WP_DEBUG_DISPLAY', false); direkt vor dem Hinweis zum Stoppen der Bearbeitung ein. Diese Kombination protokolliert Fehler, zeigt sie aber nicht öffentlich an, wie die offizielle WordPress-Dokumentation beschreibt.

Wofür wird der Debug-Modus in WordPress genutzt?

Der Debug-Modus hilft, die Ursache von Fehlern wie einem White Screen, Plugin-Konflikten oder Problemen nach einem Update zu finden. Er macht PHP-Warnungen, Notices und fatale Fehler sichtbar, die sonst unbemerkt bleiben.

Wo finde ich die WordPress-Logdatei?

Standardmäßig liegt sie unter /wp-content/debug.log, sobald WP_DEBUG_LOG aktiviert ist. Seit WordPress 5.1 lässt sich stattdessen auch ein eigener Dateipfad außerhalb des Webroots angeben.

Wie unterscheidet sich Recovery Mode vom klassischen Debugging?

Recovery Mode greift automatisch bei fatalen Fehlern, sendet eine E-Mail an die Administration und deaktiviert das auslösende Plugin oder Theme vorübergehend, wie in der WordPress-Referenz zum Fatal Error Handler beschrieben. Klassisches Debugging über debug.log liefert dagegen die tieferen technischen Details zur eigentlichen Ursache.

Welche Tools helfen zusätzlich zum manuellen Debugging?

Plugins wie Query Monitor zeigen Datenbankabfragen, Hooks und HTTP-Requests direkt im Admin-Bereich, während WP Debugging die nötigen Konstanten automatisiert setzt und wieder entfernt. Beide ersetzen kein Logging, ergänzen es aber sinnvoll bei komplexeren Fehlern.

Quellen

Werbeeinfach
Fragen zur WordPress-Fehlerdiagnose?
Schildern Sie Ihre WordPress-Frage per E-Mail und nehmen Sie Kontakt zur Agentur für Support, Wartung oder technische Sicherheit auf.

Empfehlungen

Steuern in WooCommerce richtig einrichten: Leitfaden für Deutschland

19 %, 7 %, Kleinunternehmer, OSS und E-Rechnung: So richtest du die Steuern in deinem WooCommerce-Shop in Deutschland Schritt für Schritt korrekt ein.

PHP Error Log in WordPress: aktivieren, finden und richtig lesen

So aktivierst du das PHP-Fehlerprotokoll in WordPress, findest die debug.log, liest Einträge richtig und schützt das Log vor fremden Blicken.

Backup-Strategie für WordPress-Websites im Unternehmen

So baust du eine Backup-Strategie für deine WordPress-Website auf: Rhythmus, Speicherorte, DSGVO, Wiederherstellungstest und ein Plan in sieben Schritten.

B2B-Funktionen in WooCommerce: Was dein Shop 2026 können muss

Rollen, Nettopreise, Staffeln, Angebote, Rechnungskauf, ERP-Anbindung: welche B2B-Funktionen WooCommerce braucht und wie du sie sauber umsetzt.

Multistep Form WordPress: So baust du mehrstufige Formulare

Mit einem mehrstufigen Formular in WordPress führst du Besucher durch komplexe Abfragen. Erfahre, wann mehrere Schritte helfen und welches Plugin passt.

Ecommerce Tracking in WooCommerce: So messen Sie Käufe zuverlässig

Messen Sie Käufe in WooCommerce zuverlässig: Verbinden Sie Consent Mode v2 mit GA4, prüfen Sie Shopereignisse per Testkauf und erkennen Sie Datenlücken.

Bilder optimieren in WordPress: Fünf Schritte für schnellere Seiten

Optimieren Sie Bilder in WordPress mit Kompression, WebP oder AVIF, Vorladen und verzögertem Laden. So beschleunigen Sie Seiten und verbessern die Ladezeit.

SAP WooCommerce Integration: Der praktische Weg zur passenden Lösung

Erfahren Sie, wie Sie SAP und WooCommerce verbinden, passende Connectoren wählen und Bestellungen, Lagerbestände sowie Kundendaten zuverlässig abgleichen.

Headless WordPress & WooCommerce für Shopbetreiber und Entwickler

Erfahren Sie, wann sich Headless mit WordPress und WooCommerce lohnt und wann ein klassisches Theme genügt. Prüfen Sie Aufwand, Team und Wartung.

Mehrsprachigkeit in WordPress: Probleme erkennen und beheben

Mehrsprachige WordPress Seiten: hreflang Fehler, Pluginkonflikte und Übersetzungstabellen finden, mit Google Search Console oder Prüfung beheben.

Logo von Werbeeinfach.de

WERBEEINFACH.de ist ein Angebot der VAMO GmbH

Wir bauen keine Websites.
Wir erschaffen Online-Lösungen, die Kunden gewinnen.

0711 50 888 24 50

kontakt@werbeeinfach.de

Online Terminvereinbarung

werbeeinfach logo
Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst, und hilft unserem Team zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.