Das WordPress Debugging Plugin Query Monitor

Query Monitor ist ein Debugging Plugin für WordPress

 

Wie du mithilfe des Plugins für WordPress Query Monitor deine WordPress Seite debuggen kannst und die Performance deiner Webseite wieder verbesserst, erklären wir in diesem Beitrag.

 

Kennst du diese Situation? Du arbeitest an einem WordPress-Projekt und hast ein Dutzend oder mehr WP Plugins installiert.
Allerdings macht deine Website nicht ganz so mit, wie du dir das gewünscht hast und du tust dich schwer damit, das Problem zu finden, weil die üblichen Verdächtigen schon aus dem Rennen sind. Es gibt keine offensichtlichen JavaScript- oder PHP-Fehler und auch sonst scheint alles zu laufen, wie es soll. Also kann es nur an einem Plugin liegen. Aber bei welchem? Wo hat sich ein Fehler eingeschlichen und wie wirst du ihn wieder los?

 

Die übliche Methode, um ein lästiges WordPress Plugin zu identifizieren besteht darin, Plugins einzeln zu deaktivieren, bis das Problem, das du versuchst zu lokalisieren, aufhört. Mit dem richtigen Debugging-Plugin kannst du das Problem jedoch deutlich schneller und genauer finden und beheben. Mithilfe des WordPress Debugging Plugins Query Monitor wird die Suche nach dem Fehler einfach.

 

Das Query Monitor WordPress Plugin

Query Monitor ist ein kostenloses Debugging- und Entwicklungs-Plugin für WordPress. Du kannst damit langsame Datenbankabfragen, AJAX-Aufrufe, REST-API-Anfragen und vieles mehr identifizieren und Fehler beheben. Darüber hinaus meldet das Debugging Plugin für WordPress Details wie Skriptabhängigkeiten, WordPress-Hooks, die während der Seitengenerierung ausgelöst wurden, Details zur Hosting-Umgebung, bedingte Abfrage-Tags, die von der aktuellen Seite erfüllt werden und vieles mehr.

 

Query Monitor Admin Menübar

 

Das WP Plugin wurde von John Blackbourn entwickelt, einem Kern-WordPress Committer, der derzeit ein Entwickler bei Human Made ist. Zuvor war Blackbourn bei WordPress.com VIP beschäftigt. Er ist also mit Fug und Recht jemand, der WordPress wirklich kennt. Das WordPress Debugging Plugin Query Monitor wurde 2013 in das WordPress-Plugin-Verzeichnis aufgenommen und verfügt derzeit über mehr als 50.000 aktive Installationen – eine beeindruckende Summe für ein Entwicklungs-Plugin.
Die Benutzerbewertung des Plugins von fünf aus fünf Sternen erklärt seine Beliebtheit bei den Entwicklern.

Was macht das Debugging Plugin genau?

Das Plugin Query Monitor beobachtet jede WordPress-Transaktion, die auf dem Server oder zwischen dem Server und dem Browser des Besuchers stattfindet, während eine WordPress Webseite generiert wird. Es fügt dann einen Bericht an die Fußzeile der Webseite an, der alle gesammelten Informationen enthält. Es funktioniert auf jeder Seite, einschließlich /wp-admin/ Seiten, so dass du es benutzen kannst, um jede Front-End- oder Back-End-Seite zu debuggen.

 

Der Name des WP Plugin rührt aus seiner Kernfunktion her: Der Überwachung von Datenbankabfragen. Jede Abfrage wird überwacht, zeitgesteuert und an die Funktion gebunden, die sie erzeugt hat. Dadurch kannst du Queries nach der Bearbeitungsdauer sortieren und problematische, langsam ladende Queries lokalisieren.

 

Das Query Monitor Plugin verfolgt und listet auch die WordPress Hooks und Conditional Tags auf der generierten Seite auf. Als Entwickler kannst du diese Informationen verwenden, um den richtigen Haken oder bedingten Tag zu identifizieren, der beim Hinzufügen neuer Plugin- oder Theme-Funktionen verwendet werden soll.

 

Außerdem bietet dir das Plugin außerdem viele zusätzliche Informationen. Alles, was hiervon erzeugt wird, kannst du in den Griff bekommen, indem du das Plugin auf einer Testseite installierst. Anschließend kannst du einfach einen Blick auf die Berichte werfen.

Wie benutzt man das Plugin?

Das Debugging Plugin für WordPressQuery Monitor ist auf GitHub und auch im WordPress-Plugin Verzeichnis verfügbar. Sobald du das Plugin installiert hast, wirst du als erstes feststellen, dass ein neuer Menüpunkt zur Admin-Leiste hinzugefügt wurde:

 

 

Das Etikett auf dem neuen Element zeigt einige Metriken an:

  • Zeit der Seitengenerierung
  • Maximale Nutzung des PHP-Speichers
  • Datenbankabfragezeit
  • Die Gesamtzahl der Datenbankabfragen

 

Bewege den Mauszeiger über die Admin-Leiste und ein Dropdown-Menü erscheint. Alle von Query Monitor erzeugten Daten sind in einem einzigen Bericht enthalten, der am Fuß der Seite hinzugefügt und in mehrere Abschnitte unterteilt wird. Klicke auf einen der Punkte im Dropdown Menü, um zum entsprechenden Abschnitt des Query Monitor Plugins zu gelangen. Auf dem nächsten Screenshot siehst du allgemeine „Abfragen“, die auf der Seite laufen.

 

Query Monitor Dropdown Menü: allgemeine Abfragen

 

 

Wenn PHP-Fehler auftreten oder wenn Abfragen zu lange dauern, werden dem Dropdown-Menü zusätzliche Elemente hinzugefügt, die diese Probleme hervorheben. Sobald du darauf klickst, erhältst du mehr Details. Du wirst feststellen, dass sich die letzten Einträge in der Liste von einer Seite zur nächsten ändern. Diese Elemente, grün dargestellt, sind die bedingten Abfrage-Tags, die von der aktuellen Seite erfüllt werden. Blättere durch den gesamten Bericht, um die Fülle der vom WP Plugin Query Monitor erzeugten Daten zu sehen. Nehme dir die Zeit, die Dropdown-Menüs zum Filtern der im Bericht enthaltenen Daten sowie die Kästchen mit einem „+“-Symbol auszuprobieren, mit denen dir weitere Daten zu vielen gemeldeten Details angezeigt werden.

 

Wenn du noch mehr Daten aus dem Query Monitor herausholen möchtest, empfehlen wir dir dich bei Add-Ons von Drittanbietern umzusehen. Vielleicht gibt es ein Plugin, das die benötigten Debugging-Informationen generiert.

Query-Monitor-Daten als abgemeldeter Benutzer anzeigen

Wenn du eine WordPress-Website ansiehst, während du als Admin angemeldet bist, enthält die Website eine Admin-Leiste und zusätzliche Skripte, die die abgemeldeten Besucher nicht sehen. Query Monitor für WordPress ermöglicht es, die Seite zu sehen, während du abgemeldet bist und trotzdem Zugriff auf Debugging-Informationen zu haben. Allerdings kann die erstmalige Verwendung dieser Funktion etwas schwierig sein.

 

Gehe folgendermaßen vor, um die Daten des Query-Monitor als abgemeldeter Besucher anzuzeigen:

Gehe in den WordPress Admin-Bereich, während du als Admin angemeldet bist, und klicke auf das Element Query-Monitor in der Admin-Leiste. Scrolle ganz unten zu „reported data“und suche nach dem Link „Set authentication cookie“. Beachte, dass du dich im Admin-Bereich befinden musst, um den Link zu sehen. Wenn du den Link auf einer Frontend-Seite suchst, wirst du ihn nicht finden.

 

Wenn du auf diesen Link klickst, wird deinem Browser ein Authentifizierungs-Cookie hinzugefügt. Auf diese Weise kann Query Monitor die Testergebnisse anzeigen, auch wenn du nicht angemeldet bist.

 

Mit dem gesetzten Authentifizierungs-Cookie kannst du dich von der Website abmelden oder mit einem Plugin für WordPress wie User Switching zu einem anderen Benutzerprofil wechseln.
Navigiere zu der Seite, auf der du Debugging-Informationen sehen möchtest und scrolle zum Ende der Seite. Dort siehst du eine komprimierte Version des Query-Monitor-Berichts. Klicke auf ein beliebiges Element, um den Bericht zu erweitern.

Zusammenfassung

Als WordPress Entwickler können dir die richtigen Werkzeuge die Arbeit erleichtern. Das WordPress Debugging Plugin Query Monitor ist ein kostenloses Tool, mit dem du viel Zeit sparen und die Performance deiner WP Websiete verbessern kannst.

 

Weitere Tipps, wie du die Performance deiner Webseite steigern kannst, erhältst du in unserem Blog.

Neben allgemeinen Tipps zur WordPress Performance Optimierung findest du dort unter anderem auch spannende Artikel zum Thema Barrierefreiheit bei WordPress Webseiten und Tricks, wie du die Geschwindigkeit bei WordPress erhöhen kannst.

 

Mit Query Monitor ergänzt du deine WordPress Seite mit einem gewinnbringenden Plugin. Egal ob langsame Abfragen und die Funktionen, die sie auslösen oder das Erstellen einer Liste der WordPress-Hooks, die während der Erstellung der Seite durch WordPress gefunden werden, mit Query Monitor hast du eine super Ergänzung für deine WordPress-Seite. Auch das Bestätigen, welche Tags auf die aktuelle Seite oder den Beitrag zutreffen oder die Identifikation der Beziehungen zwischen den JavaScript-Ressourcen und Details der Serverkonfiguration sind nur wenige der vielen Möglichkeiten, die dir das Plugin für WordPress Query Monitor bietet.

 

Ob es darum geht, deine Website zu beschleunigen oder rund um die Uhr Unterstützung zu erhalten, das Team von HostPress unterstützt dich dabei, deinem Unternehmen zum Erfolg zu verhelfen.

Als spezialisierter WordPress Hosting Anbieter bieten wir Firmen und Agenturen das schnellste Managed WordPress Hosting Deutschlands mit Support und Wartung aus professioneller Hand.

Ähnliche Beiträge

wordpress-hosting anbieter vergleich
HostPress® – bester deutscher Anbieter für WordPress-Hosting 2019

WordPress-Hosting im globalen Vergleich Gerade wurden die Ergebnisse der globalen Marktanalyse von…


Top 10 der besten WooCommerce Plugins 2019
Top 10 der besten Must Have WooCommerce Plugins 2019

In dieser Folge unserer WooCommerce Reihe "WooCommerce – So baust du den perfekten Online-Shop"…


All-in-One WP Migration
Sicherheitslücke bei WordPress-Plugin: All-in-One WP Migration

Aktuell wurde uns eine Sicherheitslücke bei dem WordPress Plugin „All-in-One WP Migration“…


sicherheitslücke wp statistics
Sicherheitslücke WordPress Plugin: WP Statistics

Aktuell wurde uns eine Sicherheitslücke bei dem WordPress Plugin WP Statistics gemeldet. Wir…