Navigation überspringen
0

In diesem Tutorial erklären wir, wie man Query Monitor verwendet, seine Berichte versteht und die richtigen Maßnahmen ergreift. Sie werden verstehen, was Leistungsprobleme auf Ihrer Website verursacht und die richtigen Schritte unternehmen, um sie zu beheben.

Query Monitor installieren

Um das Plugin zu installieren, besuchen Sie die Plugins-Seite im Admin-Bereich Ihrer Website und klicken Sie oben auf die Schaltfläche Neu hinzufügen. Geben Sie im Suchfeld „query monitor“ ein und klicken Sie auf die Schaltfläche Jetzt installieren. Klicken Sie schließlich auf die Schaltfläche Aktivieren, wenn sie erscheint.

Das Query Monitor Plugin installieren
Das Query Monitor Plugin installieren

Bitte beachten Sie, dass Query Monitor selbst erhebliche Ressourcen benötigt. Sie sollten es nur aktivieren, um Leistungsprobleme zu identifizieren, und es danach deaktivieren.

Das Authentifizierungs-Cookie aktivieren

Sie möchten sehen, wie Ihre Website für Besucher (nicht nur als Admin) funktioniert. Query Monitor ermöglicht dies mit einem „Authentifizierungs-Cookie“. Gehen Sie zur Plugins-Seite, finden Sie Query Monitor und klicken Sie auf den Einstellungen-Link. Das Plugin-Fenster öffnet sich am unteren Rand der Seite. Klicken Sie auf die Schaltfläche Authentifizierungs-Cookie setzen.

Das Authentifizierungs-Cookie von Query Monitor setzen
Das Authentifizierungs-Cookie von Query Monitor setzen

Wie man Query Monitor verwendet

Sobald Query Monitor läuft, zeigt die Admin-Leiste eine Reihe von Leistungswerten an, die so aussehen:

  • 0,17s 10.453kB 0,0323s 123Q

Sie zeigen Werte für die Seitenladezeit, den verwendeten Speicher, die Datenbankanfragezeit und die Anzahl der Datenbankanfragen. Wenn Sie diese Informationen überfahren, öffnet sich das Dropdown-Menü von Query Monitor. Klicken Sie auf ein beliebiges Menüelement, um ein zusätzliches Panel mit weiteren Informationen zu öffnen.

Das Hauptmenü von Query Monitor
Das Hauptmenü von Query Monitor

Für die Leistungstests ist das erste Menüelement, Abfragen, das interessanteste. Klicken Sie darauf und ein Panel erscheint mit vielen wichtigen Informationen über Datenbankabfragen.

Das „Abfragen“-Panel zeigt Informationen über Datenbankabfragen an
Das „Abfragen“-Panel zeigt Informationen über Datenbankabfragen an

Die Informationen lesen

Die wichtigste Methode, um die Datenbank in WordPress abzufragen, ist die Verwendung der GenericProductName261_Query-Klasse. Sie können Abfragen nach Reihenfolge, Anzahl der betroffenen Zeilen und Zeit sortieren. Die Sortierung nach Zeit ermöglicht es Ihnen, sich zuerst auf die schwerwiegendsten Abfragen zu konzentrieren. In unserem Beispiel ist die schwerwiegendste Abfrage unserer Testseite von wp_load_alloptions() und GenericProductName261_Query->get_posts().

Die Sortierung von Abfragen nach Zeit ermöglicht es uns zu sehen, welche am schwersten zu verarbeiten sind
Die Sortierung von Abfragen nach Zeit ermöglicht es uns zu sehen, welche am schwersten zu verarbeiten sind

Die erste lädt alle Optionen für Plugins und Themes. Sie stammt aus dem WordPress-Kern, daher können wir nichts tun, um sie zu verbessern. Die zweite Abfrage stammt von get_posts(). Da wir uns derzeit auf der WooCommerce-Shop-Seite befinden, lädt diese Abfrage Produkte.

Ergebnisse nach Plugins filtern

Abfragen können nach Komponenten (Plugins) gefiltert werden, und wir können sehen, dass auf der Testseite einige Aufrufe von unserem WP Happy Blog Test-Plugin gemacht wurden. Die Gesamtzeit beträgt 0,0179s von 0,0651s (oben in der Admin-Leiste angezeigt).

Ergebnisse gefiltert nach einer bestimmten Komponente (Plugin)
Ergebnisse gefiltert nach einer bestimmten Komponente (Plugin)

Also, fast ein Viertel der Aufrufe wurde von diesem Plugin gemacht. Das mag viel erscheinen, aber es hängt auch davon ab, was das Plugin tut.

Profiling

Wie viel ein bestimmtes Plugin die Datenbank abfragt, kann variieren, abhängig von der Anzahl der installierten Plugins und deren Einstellungen. Im nächsten Bild sehen wir, dass fast 50% der Datenbankanfragezeit (0,0513s von 0,1333s) von woocommerce-products-filter eingenommen wird.

Profiling einer WooCommerce-Einzelproduktseite
Profiling einer WooCommerce-Einzelproduktseite

Wie Sie die Leistung Ihrer Website verbessern können

Wenn Sie die Leistung der Website analysieren, ist es am besten, zuerst herauszufinden, welches Plugin die meiste Datenbankanfragezeit benötigt. Versuchen Sie, ein solches Plugin zu deaktivieren oder durch etwas Besseres zu ersetzen. Wenn Sie sich nicht sicher sind, welches Plugin Ihre Website verlangsamt, können Sie Plugins vorübergehend einzeln deaktivieren und die Auswirkungen auf die Leistung beobachten. Versuchen Sie auch, das Theme auf das Standard-Theme zu wechseln und den Leistungseinfluss zu sehen. Wir haben Fälle erlebt, in denen einige ineffiziente Plugins und Themes zu viele Anfragen an die Datenbank über WPML gestellt haben.

WPML-bezogene Probleme

Wenn ein Problem mit WPML zusammenhängt, ist es gut zu überprüfen, welches WPML-Plugin den größten Leistungseinfluss hat. Stellen Sie in jedem Fall sicher, dass Ihre Website die neueste Version der WPML-Plugins verwendet.

Haben Sie immer noch Leistungsprobleme?

Wenn Sie weiterhin Probleme haben, empfehlen wir Ihnen, unsere Tipps zur Vermeidung von Leistungsproblemen mit WPML zu befolgen. Wenn die Schritte auf dieser Seite nicht helfen, ist es am besten, ein Ticket zu eröffnen mit unserem Support. Unsere Supporter können sich Ihre Website ansehen und analysieren, woher die Probleme kommen.

Eine Antwort hinterlassen

Bitte bleiben Sie beim Thema und verhalten Sie sich anderen gegenüber respektvoll. Wenn Sie Hilfe bei Problemen benötigen, die nicht mit diesem Beitrag zusammenhängen, nutzen Sie unser Support-Forum, um einen Chat zu starten oder ein Ticket einzureichen.

Sie können diese Tags verwenden:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>