Unabhängig von Ihren Fähigkeiten als WordPress-Entwickler werden Sie in WordPress immer wieder auf ein Problem stoßen: Fehler. Daher ist es unerlässlich, den WordPress-Debug-Modus (WP DEBUG) bzw. den WordPress-Debugging-Modus zu verstehen.
Leider sind Fehler auf Webseiten hartnäckig; selbst talentierte und erfahrene Entwickler machen Fehler, da es praktisch unmöglich ist, größere, fehlerfreie Codeabschnitte zu schreiben. Tatsächlich gibt es keinen nennenswerten Code, der völlig frei von Fehlern ist. Schließlich sind wir alle nur Menschen und machen Fehler.
Aus diesem Grund wurde das WordPress-Debugging-System entwickelt, um den Prozess zu vereinfachen und den Code im gesamten Core, den Themes und den Plugins zu standardisieren.
Wer schon einmal programmiert hat, kennt wahrscheinlich Fehler beim Kompilieren oder Ausführen von Webseiten und hat Zeit mit der Fehlersuche verbracht. Ähnlich verhält es sich mit WordPress Debug (WP DEBUG).
WordPress-Fehler werden, anders als bei herkömmlicher Programmierung, nicht einfach auf der Seite angezeigt. Sie werden in den WordPress-Debugging-Logs gespeichert, da sie vertrauliche Informationen wie Ihre Datenbankzugangsdaten enthalten können.
Deshalb speichert WordPress diese Debug-Protokolle an einem sicheren Ort auf Ihrem Server, der für die Öffentlichkeit nicht sichtbar/zugänglich ist.
ERKLÄRUNG ZUM WORDPRESS-DEBUGGING
Wie Sie alle sicher wissen, ist WordPress in PHP entwickelt, was bedeutet, dass Ihnen sowohl der offizielle WordPress-Debugging-Leitfaden als auch der offizielle PHP-Debugging-Leitfaden weiterhelfen werden.
Um WordPress-Fehler zu beheben, ist es unerlässlich, eine globale PHP-Variable zu definieren. Keine Sorge, wir werden das später besprechen. Wichtig ist jedoch, dass Sie den Unterschied zwischen dem PHP-Debugging und dem WordPress-Debugging verstehen.
In reinem PHP werden beispielsweise standardmäßig nur zwei Fehlertypen angezeigt. Ein „fataler Fehler“ verhindert das Laden der Seite vollständig. Der andere, ein „schwerwiegender Fehler“, zeigt dem Benutzer eine leere Seite an. Komplett leer!
Anders ausgedrückt: PHP erkennt, dass die Anzeige einer vollständigen Fehlermeldung ein Sicherheitsrisiko für Ihre Website darstellen kann, und verzichtet daher darauf. Sie können diese Einstellungen jedoch problemlos in den PHP-Einstellungen anpassen.
WordPress hingegen ermöglicht das WordPress-Debugging (WordPress Debug) ohne Anpassungen. Im WordPress-Debugging-Modus werden alle Fehlergrade, Warnungen und sogar Informationen für Entwickler angezeigt.
Das bedeutet, dass alles angezeigt wird, von schwerwiegenden Fehlern bis hin zu technischen Meldungen zur Optimierung bestimmter JavaScript-Abschnitte. Dies ist für Website-Administratoren enorm hilfreich (da es die Fehlerquelle identifiziert), aber für Benutzer störend.
Darüber hinaus benachrichtigt Sie WordPress Debug über alle WordPress-spezifischen PHP-Funktionen, die als veraltet gelten und zukünftig nicht mehr unterstützt werden, auch wenn sie derzeit noch funktionieren.
WIE AKTIVIERE ICH DEN WORDPRESS-DEBUGGING-MODUS (WP_DEBUG)?
Für die Aktivierung des WordPress-Debugging-Modus (WP DEBUG) sind nur wenige Zeilen PHP-Code erforderlich.
1. Melden Sie sich dazu über SSH oder FTP und bearbeiten Sie die Datei wp-config.php von SSH oder Ihrem FTP-Client .
2. Im unteren Bereich der Datei finden Sie Folgendes:
define('WP_DEBUG', false);
Ändern Sie diese Zeile in diese drei Zeilen:
- define( 'WP_DEBUG', true );
- define( 'WP_DEBUG_DISPLAY', false );
- define( 'WP_DEBUG_LOG', true );
3. Klicken Sie auf „ Speichern“ , damit die Änderungen wirksam werden. Der Debug-Modus ist jetzt aktiv!
Anschließend können Sie es auch wieder deaktivieren. Dazu müssen Sie lediglich die entsprechende Zeile in der wp-config.php wie folgt ändern:
define('WP_DEBUG', false);
Zugriffsdebugging mit WordPress-Plugins
Einer der größten Vorteile von WordPress gegenüber anderen Plattformen ist die große Auswahl an Plugins, mit denen wir fast alles realisieren können.
Wenn Sie also keine Lust mehr auf Code haben oder ihn als schwierig empfinden, können Sie jederzeit über Plugins aus dem offiziellen WordPress-Repository auf den WordPress-Debugging-Modus zugreifen.
Aus diesem Grund möchten wir Ihnen einige Plugins vorstellen, die Ihnen bei dieser Aufgabe helfen werden:
WP-Debugging
WP Debugging ist ein weiteres beliebtes WordPress-Debugging-Plugin. Wenn Sie die Fehler in Ihrer wp-config.php-Datei analysieren möchten, empfehlen wir Ihnen WP Debugging. Das kostenlose und benutzerfreundliche Plugin zeigt Ihnen nach der Installation und Aktivierung Fehlerprotokolle an und erfasst die wichtigsten Informationen . Mit wenigen Klicks in Ihrem cPanel können Sie so alle globalen PHP-Variablen Ihrer WordPress-Website aktivieren und deaktivieren.
Merkmale-
- Integrierte Debugging-Filter
- Debugging-Fehler anzeigen
- Einstellungen für automatische Wiederherstellung
- Mehrere Debugging-Regeln
- Debug-Konstanten festlegen
Query Monitor für WordPress
jQuery Monitor ist ein weiteres beliebtes, kostenloses und benutzerfreundliches Plugin für WordPress, das sich ideal zum Debuggen und Entwickeln eignet. Es ermöglicht das Debuggen von Datenbankabfragen, PHP-Fehlern, eingebundenen Skripten und Stylesheets, Hooks und Aktionen, HTTP-API-Aufrufen usw.
Es beinhaltet einige fortgeschrittene Funktionen wie zum Beispiel:
- Debugging von Ajax-Aufrufen,
- REST-API-Aufrufe und
- Überprüfung der Benutzerberechtigungen.
Darüber hinaus bietet es die Möglichkeit, die Ausgabe nach Plugin oder Theme einzugrenzen. So lassen sich leistungsschwache Plugins, Themes oder Funktionen schnell identifizieren.
Die Debug-Leiste
Debug Bar ist ein weiteres fantastisches Plugin, das Ihrem WordPress-Dashboard eine Debug-Leiste hinzufügt. Darüber hinaus bietet dieses Plugin ein erweitertes Entwicklertool, mit dem Sie Fehlerprotokolle einsehen, den Cache und Abfragen überprüfen sowie weitere Daten abrufen können, die bei der Fehlersuche sehr hilfreich sind. Außerdem überwacht es MySQL-Abfragen, sodass diese leicht gefunden werden können.
Merkmale:
- Einfach zu bedienen
- PHP/MySQL-Konsole hinzufügen
- Debugging-Informationen anzeigen
- Weitere Zusatzoptionen verfügbar
- Protokolliert PHP-Warnungen
New Relic:
New Relic ist ein etablierter Name im Markt für Anwendungsleistungsanalyse. Das kommerzielle Tool wurde von Hunderten Entwicklern weltweit entwickelt, um eine zuverlässige Plattform zur Erfassung von Informationen über ihre Softwareanwendungen zu bieten. Es wird als Plugin bereitgestellt und kann auch Funktionen von Drittanbietern integrieren. Dadurch erweitert sich das Spektrum der mit diesem Tool überwachbaren Technologien sowie die Vielfalt der untersuchbaren Technologiekombinationen.
Firefox-Entwicklertools:
Die Firefox-Entwicklertools sind eine speziell für Entwickler angepasste Version von Firefox. Sie bieten ihnen die aktuellsten Entwicklungswerkzeuge. Dieses Tool ist nicht WordPress-spezifisch, sondern kann zur Fehlerbehebung auf jeder plattformbasierten Website verwendet werden. Es zeichnet sich durch ein übersichtliches und ansprechendes Layout aus. Sie können den Inspektor per Rechtsklick auf ein beliebiges Element öffnen. Die Webkonsole liefert eine umfassendere Ausgabe, die beim Ausgeben von Objekten mehr Informationen als nur den Objektnamen enthält. Dadurch können Entwickler die Attribute der Objekte detaillierter untersuchen und erhalten Zugriff auf detailliertere Informationen zu den DOM-Elementen.
Themenprüfung:
Jeder Theme-Entwickler profitiert von Theme Check. Unter Entwicklern ist es sehr beliebt. Nutzer können dieses Debugging-Tool verwenden, um ihre WordPress-Themes anhand der aktuellsten Codierungsrichtlinien und -prinzipien zu testen.
Die Möglichkeit, WordPress-Themes vor der Veröffentlichung im Repository zu testen, minimiert das Risiko einer Ablehnung. Zudem wird so sichergestellt, dass Ihr Theme den aktuellsten Codierungsstandards entspricht.
ABSCHLUSS
Es ist unerlässlich, die richtigen Tools zur Verfügung zu haben, um Ihre Website optimal zu betreiben. Selbst wenn Ihre Website bereits in gutem Zustand ist, können Sie durch den Einsatz dieser effizienten und unverzichtbaren Tools die Benutzerfreundlichkeit und Geschwindigkeit verbessern. Weitere Informationen zu WordPress-Debugging-Tools Seahawk