Unabhängig von Ihren Fähigkeiten als WordPress-Entwickler wird es in WordPress immer ein Problem geben: Fehler. Daher ist es von entscheidender Bedeutung, WordPress Debug (WP DEBUG) oder den WordPress-Debugging-Modus zu verstehen.
Leider sind Fehler auf jeder Webseite hartnäckig; Selbst talentierte, erfahrene Ingenieure machen ein paar Fehler, weil es praktisch unmöglich ist, bedeutendere Teile fehlerfreien Codes zu schreiben. Tatsächlich gibt es keinen nennenswerten Code, der völlig fehlerfrei ist. Schließlich sind wir nur Menschen und machen manchmal Fehler.
Aus diesem Grund wurde das WordPress-Debugging-System entwickelt, um den Prozess zu vereinfachen und den Code über den Kern, die Themes und Plugins hinweg zu standardisieren.
Wenn Sie schon einmal programmiert haben, sind Ihnen wahrscheinlich beim Kompilieren oder Ausführen von Webseiten Fehler aufgefallen und Sie haben Zeit damit verbracht, nach der Ursache des Problems zu suchen. Die Dynamik ist die gleiche mit WordPress Debug (WP DEBUG).
WordPress-Fehler werden, anders als bei jeder Standardprogrammierung, nicht einfach auf die Seite gedruckt. Diese werden in den WordPress-Debugging-Protokollen gespeichert, da sie möglicherweise vertrauliche Informationen wie Ihre Datenbank-Zugangsdaten enthalten.
Aus diesem Grund 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 wissen müssen, wurde WordPress in PHP entwickelt, was bedeutet, dass Ihnen sowohl der offizielle WordPress-Debugging-Leitfaden als auch der offizielle PHP-Debugging-Leitfaden hilfreich sein werden.
Wenn Sie WordPress-Fehler debuggen möchten, ist es wichtig, eine globale PHP-Variable zu definieren. Machen Sie sich darüber keine Sorgen; Wir besprechen es später. Sie müssen jedoch den Unterschied zwischen dem PHP-Debugging-Verfahren und dem WordPress-Debugging-Prozess verstehen.
In PHP Vanilla werden beispielsweise standardmäßig nur zwei Arten von Fehlern angezeigt. Ein „schwerwiegender Fehler“ liegt vor, wenn die Seite überhaupt nicht geladen werden kann. Der andere „schwerwiegende Fehler“ zeigt dem Benutzer eine leere Seite an. Völlig leer!
Anders ausgedrückt erkennt PHP, dass die Anzeige einer vollständigen Fehlermeldung ein Sicherheitsrisiko für Ihre Website darstellen kann, weshalb dies nicht der Fall ist. In jedem Fall können Sie diese Probleme problemlos in den PHP-Einstellungen anpassen.
Andererseits ermöglicht WordPress das WordPress-Debuggen (WordPress Debug) und passt es nicht an. Alle Fehlergrade, Warnungen und sogar Informationselemente für Entwickler werden im WordPress-Debugging-Modus angezeigt.
Das bedeutet, dass alles angezeigt wird, von schwerwiegenden Fehlern bis hin zu einer technischen Meldung zur Optimierung eines bestimmten JavaScript-Abschnitts. Dies ist für Site-Administratoren enorm hilfreich (da es die Fehlerquelle identifiziert), für Benutzer jedoch störend.
Darüber hinaus benachrichtigt Sie WordPress Debug über alle WordPress-spezifischen PHP-Funktionen, die veraltet sind und in Zukunft nicht mehr unterstützt werden, auch wenn sie jetzt funktionsfähig sind.
WIE AKTIVIERE ICH DEN WORDPRESS-DEBUGGING-MODUS (WP_DEBUG)?
Es sind nur wenige PHP-Zeilen erforderlich, um den WordPress-Debugging-Modus (WP DEBUG) zu aktivieren.
1. Melden Sie sich dazu per SSH oder FTP und bearbeiten Sie die wp-config.php per SSH oder Ihrem FTP-Client .
2. Unten in der Datei sehen 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 Debugging-Modus ist jetzt aktiv!
Wenn Sie fertig sind, können Sie es auch deaktivieren. Sie müssen lediglich die Zeile in der wp-config.php wie folgt ändern:
define('WP_DEBUG', false);
Zugriffsdebugging mit WordPress-Plugins
Einer der Hauptvorteile von WordPress gegenüber anderen Plattformen besteht darin, dass es über eine umfangreiche Plugin-Bibliothek verfügt, mit der wir fast alles machen können.
Wenn Sie also genug von Code haben oder es schwierig finden, können Sie jederzeit auf den WordPress-Debugging-Modus mit Plugins aus dem offiziellen WordPress-Repository zugreifen.
Aus diesem Grund stellen wir Ihnen einige Plugins vor, die Ihnen bei dieser Aufgabe helfen:
WP-Debugging
WP Debugging ist ein weiteres beliebtes WordPress-Debugging-Plugin, das auf dem Markt erhältlich ist. Wenn Sie beobachten möchten, was mit Ihrer wp-config.php-Datei falsch läuft, empfehlen wir Ihnen, WP Debugging auszuprobieren. Es handelt sich um ein kostenloses und benutzerfreundliches Plugin, das Ihnen nach der Installation und Aktivierung des Plugins Fehlerprotokolle anzeigt und den Großteil Ihrer Informationen aufzeichnet. Dank dessen können Sie mit wenigen Klicks von Ihrem cPanel aus alle diese globalen PHP-Variablen auf Ihrer WordPress-Website aktivieren und deaktivieren.
Merkmale-
- Integrierte Debugging-Filter
- Debugging-Fehler anzeigen
- Einstellungen automatisch wiederherstellen
- Mehrere Debugging-Regeln
- Legen Sie Debugging-Konstanten fest
Abfragemonitor für WordPress
JQuery Monitor ist ein weiteres beliebtes Debugging- und Entwicklungs-Plugin für WordPress, das kostenlos und einfach ist. Sie können damit Datenbankabfragen, PHP-Fehler, eingereihte Skripte und Stylesheets, Hooks und Aktionen, HTTP-API-Aufrufe usw. debuggen.
Es enthält einige erweiterte Funktionen wie:
- Debuggen von Ajax-Aufrufen,
- REST-API-Aufrufe und
- Überprüfung der Benutzerfähigkeiten.
Darüber hinaus bietet es die Möglichkeit, einen Großteil der Ausgabe nach Plugin oder Theme einzugrenzen. Dies bedeutet, dass Sie Plugins, Themes oder Funktionen mit schlechter Leistung schnell erkennen können.
Die Debug-Leiste
Debug Bar ist ein weiteres fantastisches Plugin, das Ihrem WordPress-Dashboard eine Debug-Leiste hinzufügt. Darüber hinaus verfügt dieses Plugin über ein erweitertes Entwicklertool, mit dem Sie Fehlerprotokolle finden, den Cache anzeigen, Abfragen und andere Daten abrufen können, die beim Debuggen von Fehlern 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 Add-ons verfügbar
- Verfolgt PHP-Warnungen
Neues Relikt:
New Relic ist ein bekannter Name auf dem Markt der Anwendungsleistungsanalyse. Es handelt sich um ein kommerzielles Tool, das von Hunderten von Entwicklern weltweit entwickelt wurde, um eine zuverlässige Plattform zum Sammeln von Informationen über ihre Softwareanwendungen zu bieten. Es wird als Plugin bereitgestellt, das auch Funktionalitäten von Drittanbietern verarbeiten kann. Dies erweitert das Spektrum der Technologien, die mit diesem Tool überwacht werden können, sowie die Permutationen und Kombinationen von Technologien, die beobachtet werden können.
Firefox-Entwicklertools:
Firefox Developer Tools ist eine angepasste Version von Firefox für Entwickler. Es stellt ihnen die aktuellsten Entwicklungstools zur Verfügung. Dies ist kein WordPress-spezifisches Tool; Es kann zur Fehlerbehebung bei jeder plattformbasierten Website verwendet werden. Sie haben ein gut gestaltetes Layout, das auffällt. Sie können die Registerkarte „Inspektor“ öffnen, indem Sie mit der rechten Maustaste auf ein beliebiges Element klicken. Die Webkonsole liefert beim Drucken von Objekten eine Gesamtausgabe, die mehr Informationen als nur den Namen des Objekts enthält. Dadurch können Entwickler die Attribute des Objekts genauer untersuchen und auf mehr Informationen über die DOM-Elemente zugreifen.
Themencheck:
Jeder Theme-Ersteller wird von Theme Check profitieren. Bei den Entwicklern ist es sehr beliebt. Benutzer können dieses Debugging-Tool verwenden, um ihre WordPress-Themes mit den aktuellsten Codierungscodes und -prinzipien zu testen.
Die Möglichkeit, ihre WordPress-Themes zu testen, bevor sie an das Repository übermittelt werden, minimiert die Wahrscheinlichkeit einer Ablehnung. Es garantiert außerdem, dass Ihr Theme den aktuellsten Codierungsstandards entspricht.
ABSCHLUSS
Es ist wichtig, über Tools zu verfügen, um Ihre Website in Topform zu halten. Selbst wenn Ihre Website in gutem Zustand ist, kann die Einführung dieser effizienten, unverzichtbaren Tools die Benutzerfreundlichkeit und Geschwindigkeit Ihrer Website verbessern. Weitere Informationen zu WordPress-Debugging-Tools finden Sie bei Seahawk