WordPress Performance-Optimierung: Ein Praxisleitfaden
Priorisieren Sie WordPress-Performance-Fixes: Hosting und Caching, Bildoptimierung, Plugin-Disziplin, CDN-Komprimierung und Felddaten.
Um eine langsame WordPress-Website zu beschleunigen, sollten fünf Maßnahmen in der richtigen Reihenfolge umgesetzt werden – schnelles Hosting mit Page-Caching, Bildoptimierung, Plugin-Disziplin, ein CDN mit Komprimierung sowie Datenbank- und Server-Tuning – und jede Änderung anhand echter Core Web Vitals-Felddaten validiert werden, nicht nur anhand eines einmaligen Lighthouse-Scores. Diese Reihenfolge ist entscheidend: Die Maßnahmen sind nach Wirkung sortiert, und die meisten Websites gewinnen den Großteil ihrer verlorenen Geschwindigkeit bereits durch die ersten beiden zurück. Der Rest dieses Leitfadens behandelt jeden Schritt mit konkreten Lösungsansätzen, der jeweiligen Zielmetrik und einem klaren Hinweis darauf, welche Maßnahmen auf Managed- oder Shared-Hosting nicht umsetzbar sind.
Das zentrale Problem, das dieser Leitfaden löst, ist die Priorisierung. WordPress-Performance-Ratschläge erscheinen häufig als undifferenzierte Liste von 40 Tipps, sodass man raten muss, welche davon tatsächlich den Largest Contentful Paint (LCP) oder den Interaction to Next Paint (INP) verbessern. In diesem Leitfaden ist jede Maßnahme nach Wirkung eingestuft und mit einem messbaren Zielwert verknüpft – damit Aufwand dort investiert wird, wo er sich lohnt, und jede Änderung daran gemessen wird, wie echte Besucher die Website erleben.
Wichtigste Erkenntnisse
- Ab 2026 gelten folgende Core Web Vitals-Schwellenwerte für „gut”: LCP ≤2,5 s, INP ≤200 ms und CLS ≤0,1, gemessen am 75. Perzentil echter Nutzer-Felddaten – INP ersetzte am 12. März 2024 den First Input Delay (FID) als Reaktivitätsmetrik.
- Hosting plus Page-Caching ist der wirkungsvollste Hebel bei der WordPress-Geschwindigkeitsoptimierung; Bildoptimierung, Plugin-Disziplin, ein CDN und Datenbankbereinigung folgen in dieser Reihenfolge.
- LCP ist der Core Web Vital, bei dem die meisten WordPress-Websites scheitern, während INP die stärkste Metrik von WordPress ist – diszipliniertes JavaScript hält das so.
- Ein grüner Lighthouse-Score ist ein Lab-Ergebnis von einem Gerät; Real-User-Monitoring und Session-Replay decken die LCP-Verzögerungen und Interaktionslatenzen auf, mit denen echte Besucher konfrontiert sind.
- Auf Managed- oder Shared-Hosting können PHP-FPM, Redis oder NGINX nicht angepasst werden – der Fokus sollte auf Caching, Bildern und Plugins liegen; Server-Tuning bleibt VPS-Umgebungen vorbehalten.
Die priorisierte Maßnahmenreihenfolge auf einen Blick
Bevor Änderungen vorgenommen werden, sollte klar sein, was jede Maßnahme bewirkt und ob das jeweilige Hosting-Tier sie überhaupt ermöglicht. Die folgende Tabelle dient als Arbeitsplan für den Rest dieses Artikels.
| Maßnahme | Typische Wirkung | Umsetzbar auf Managed/Shared Hosting? | Zielmetrik |
|---|---|---|---|
| Schnelles Hosting + Page-Caching | Höchste | Caching ja; Server-Klasse abhängig vom Tarif | TTFB, LCP |
| Bildoptimierung | Hoch | Ja | LCP, CLS |
| Plugin-Disziplin | Hoch | Ja | INP, LCP, TTFB |
| CDN + Brotli/gzip | Mittel–hoch | Ja | LCP, TTFB |
| Datenbankbereinigung | Mittel | Ja | TTFB |
| Server-/PHP-Tuning | Mittel | Nur VPS | TTFB |
Von oben nach unten vorgehen. Nach jeder Änderung pausieren und neu messen, anstatt alles auf einmal anzuwenden – so lässt sich erkennen, welche Maßnahme der eigenen Website tatsächlich geholfen hat, anstatt zu raten.
Zuerst messen: Lab-Scores versus echte Nutzer-Felddaten
Zunächst sollten zwei Arten von Messungen unterschieden werden, die in den meisten Leitfäden vermischt werden. Ein Lighthouse-Score (die Engine hinter dem „Diagnostics”-Teil von PageSpeed Insights) ist ein Lab-Test: ein simuliertes Gerät, ein Netzwerkprofil, ein Standort. Felddaten spiegeln wider, was echte Besucher erlebt haben – gesammelt von Google im Chrome User Experience Report (CrUX), einem rollierenden 28-Tage-Datensatz, der am 75. Perzentil ausgewertet wird. Eine Website kann im Lab grün abschneiden und dennoch bei CrUX scheitern, weil das echte Publikum mittelklassige Android-Smartphones in Mobilfunknetzen nutzt – und keine schnellen emulierten Desktop-Geräte.
Die drei relevanten Metriken sind die Core Web Vitals. Ab 2026 gelten folgende „gut”-Schwellenwerte: LCP ≤2,5 s (Ladezeit), INP ≤200 ms (Reaktionsfähigkeit) und CLS ≤0,1 (visuelle Stabilität), jeweils bewertet am 75. Perzentil der Felddaten. INP hat den First Input Delay offiziell am 12. März 2024 als Core Web Vital abgelöst – jeder Leitfaden, der noch FID zitiert, ist veraltet. Bei INP gelten Werte zwischen 200 ms und 500 ms als verbesserungswürdig; alles über 500 ms ist unzureichend.
Als serverseitige Ergänzung kommt die Time to First Byte (TTFB) hinzu – die Verzögerung, bevor der Server das erste Byte HTML sendet. Ein hoher TTFB-Wert deutet auf langsames Hosting, fehlendes Page-Caching oder eine überlastete Datenbank hin – genau das, was dieser Leitfaden zuerst behebt. Ein praktischer Zielwert liegt unter ~800 ms; bei gecachten Seiten gilt: je niedriger, desto besser.
Real-User-Monitoring (RUM) und Session-Replay schließen die Lücke zwischen Lab- und Felddaten. Ein synthetischer Test läuft einmal, von einem Ort aus; Session-Replay und RUM erfassen die LCP-Verzögerungen, Layout-Verschiebungen und Interaktionslatenzen, mit denen echte Besucher konfrontiert sind – etwa ein Consent-Banner oder ein Chat-Widget-Script, das den ersten Tap verzögert, oder ein Hero-Image, das nur bei langsameren Verbindungen ins Stocken gerät. Session-Replays langsamer WordPress-Interaktionen zeigen häufig ein einzelnes Drittanbieter- oder Plugin-Script, das den Main Thread monopolisiert – eine Art Fehler, den ein Lighthouse-Test von einem einzigen Standort aus vollständig übersieht. Tools wie OpenReplay verwenden ein JavaScript-Snippet, das auf WordPress funktioniert und diese Lücke zwischen Lab und Feld schließt.
Discover how at OpenReplay.com.
Hosting und Caching: Der wirkungsvollste Hebel bei der WordPress-Geschwindigkeitsoptimierung
Hosting und Caching bilden das Fundament und bieten die größten Einzelgewinne. Wenn der TTFB-Wert hoch ist und der Host auf günstiger Shared-Infrastruktur läuft, wird keine noch so gründliche Bildoptimierung helfen – der Server ist der Engpass.
Kriterien für die Hosting-Auswahl (statt einer einzelnen Empfehlung, da der „beste Host” von Budget und Traffic abhängt):
- Cloud, VPS, Managed WordPress oder Dedicated Hosting gegenüber günstigem Shared Hosting bevorzugen.
- NVMe-SSD-Speicher, aktuelles PHP, HTTP/2- oder HTTP/3-Unterstützung und serverseitiges Caching sicherstellen.
- Bei Managed WordPress prüfen, ob Object-Caching (Redis oder Memcached) inklusive ist.
- Den TTFB eines potenziellen Hosts auf einer echten Seite testen, nicht auf der Demo des Anbieters.
Caching erfolgt auf zwei Ebenen:
- Page-Caching speichert das vollständig gerenderte HTML, sodass WordPress und PHP die Seite nicht bei jeder Anfrage neu aufbauen müssen. Bei Managed Hosts ist dies oft serverseitig und automatisch; bei anderen übernehmen Plugins wie WP Super Cache, W3 Total Cache oder WP Rocket diese Aufgabe. Dies ist die wirkungsvollste Caching-Ebene und senkt den TTFB deutlich.
- Object-Caching (via Redis oder Memcached) speichert Ergebnisse wiederholter Datenbankabfragen im Arbeitsspeicher. Es hilft vor allem bei dynamischen Seiten, eingeloggten Nutzern oder WooCommerce-Seiten, die nicht vollständig gecacht werden können. Es erfordert einen Redis/Memcached-Dienst und ist daher typischerweise nur auf Managed-Plänen, die ihn bereitstellen, oder auf selbst verwalteten VPS-Umgebungen verfügbar.
Page-Caching sollte zuerst aktiviert werden – es ist für nahezu jeden zugänglich und liefert den größten Rückgang bei der Server-Antwortzeit. Object-Caching sollte nur hinzugefügt werden, wenn der Host es anbietet und ein nennenswerter Anteil des Traffics nicht gecacht werden kann.
Bildoptimierung: Komprimierung, moderne Formate und CLS-Behebung
Bilder sind in der Regel das schwerste Element auf einer WordPress-Seite und die häufigste Ursache für einen langsamen LCP, da das LCP-Element häufig ein Hero-Image ist. Vier Maßnahmen, in der richtigen Reihenfolge:
- Komprimieren und skalieren. Bilder nicht größer als ihre Darstellungsgröße ausliefern und verlustbehaftete Komprimierung anwenden. Plugins wie ShortPixel, Imagify oder EWWW Image Optimizer automatisieren dies beim Upload.
- Moderne Formate verwenden. WebP oder AVIF statt JPEG/PNG ausliefern, wo unterstützt; beide reduzieren die Dateigröße bei vergleichbarer Qualität erheblich.
- Offscreen-Bilder lazy-laden. WordPress fügt Bildern standardmäßig
loading="lazy"hinzu und verzögert so das Laden unterhalb des sichtbaren Bereichs. Das LCP- bzw. Hero-Image sollte nicht lazy-geladen werden, da dies genau die Metrik verzögert, die verbessert werden soll. - Explizite
width- undheight-Attribute setzen. Immer intrinsische Abmessungen (oder ein CSS-aspect-ratio) angeben, damit der Browser Platz reserviert, bevor das Bild geladen wird. Fehlende Abmessungen sind eine häufige Ursache für Layout-Verschiebungen, und ihre Behebung verbessert direkt den CLS-Wert.
<!-- Reserviert Layout-Platz und verhindert Verschiebungen; nicht lazy-geladen, da es das LCP-Image ist -->
<img src="hero.webp" width="1200" height="630" alt="…" fetchpriority="high">
Das Setzen von fetchpriority="high" beim LCP-Image, eine dokumentierte LCP-Optimierung, weist den Browser an, es früher zu laden.
Plugin-Disziplin: Qualität vor Quantität
Die Anzahl der Plugins ist nicht die entscheidende Metrik – es kommt auf die Kosten der Plugins an. Ein gut entwickeltes Caching-Plugin hilft; ein schlecht entwickeltes Slider- oder „All-in-One”-Plugin, das auf jeder Seite CSS und JavaScript lädt, schadet jeder Seite. Es sollte geprüft werden, was jedes Plugin tatsächlich kostet:
- Query Monitor verwenden, um langsame Datenbankabfragen und das auslösende Plugin zu identifizieren.
- Ein Plugin-Profiling-Tool nutzen, um Ladezeit und zusätzliche Requests bestimmten Plugins zuzuordnen.
- Plugins mit überlappender Funktionalität entfernen und modulare Tools bevorzugen, die nur die benötigten Funktionen laden.
- Besondere Vorsicht bei Page-Buildern ist geboten, die häufig große CSS/JS-Bundles und tief verschachteltes Markup mitbringen, was sowohl LCP als auch INP verschlechtert.
Das Deaktivieren und Löschen eines einzelnen schweren Plugins verbessert die reale Reaktionsfähigkeit häufig mehr als ein Dutzend Mikro-Optimierungen, da es Main-Thread-JavaScript entfernt, das Interaktionen blockiert hat.
CDN und Komprimierung: Brotli, gzip und HTTP/2-3
Ein Content Delivery Network liefert statische Assets – Bilder, CSS, JavaScript, Schriftarten – von Edge-Standorten, die physisch näher am jeweiligen Besucher liegen, was Latenz reduziert und den Origin-Server entlastet. Cloudflare, Bunny.net und Fastly sind gängige Optionen; viele Managed-WordPress-Hosts bündeln eines. Für ein globales Publikum verbessert dies LCP und TTFB spürbar; für ein regional konzentriertes Publikum fällt der Gewinn geringer aus.
Das CDN sollte mit zwei Verbesserungen auf Transportebene kombiniert werden:
- Textkomprimierung. HTML, CSS und JavaScript mit Brotli oder gzip ausliefern. Brotli komprimiert Text-Assets in der Regel besser als gzip bei vergleichbarer Geschwindigkeit; die meisten CDNs und modernen Server aktivieren es automatisch. Die Funktion lässt sich durch Prüfen des
Content-Encoding-Response-Headers im DevTools-Network-Tab des Browsers bestätigen. - HTTP/2 oder HTTP/3. Beide multiplexen viele Anfragen über eine Verbindung und eliminieren das Head-of-Line-Blocking, das HTTP/1.1 verlangsamt hat. In DevTools zeigt die Protocol-Spalte
h2(HTTP/2) oderh3(HTTP/3), wenn es aktiv ist.
Dies sind Konfigurationsoptionen, keine Code-Änderungen, und sie sind auf nahezu jedem modernen Host und CDN verfügbar.
Datenbankbereinigung: Revisionen, Transients und die Revisions-Begrenzung
Eine WordPress-Datenbank sammelt mit der Zeit Ballast an, der Abfragen verlangsamt und Backups aufbläht: Post-Revisionen, Auto-Drafts, gelöschte und Spam-Kommentare, verwaiste Metadaten und abgelaufene Transients. Eine Bereinigung senkt den TTFB bei ungecachten und dynamischen Seiten.
Die wirkungsvollste präventive Maßnahme ist die Begrenzung von Post-Revisionen. Standardmäßig speichert WordPress unbegrenzt viele Revisionen, sodass ein häufig bearbeiteter Beitrag Hunderte von Datenbankzeilen ansammeln kann. Folgendes sollte in wp-config.php oberhalb der „stop editing”-Zeile hinzugefügt werden:
// Nur die 5 neuesten Revisionen pro Beitrag behalten
define( 'WP_POST_REVISIONS', 5 );
Dies verhindert weiteres Aufblähen. Um bestehende Daten zu bereinigen, können Wartungs-Plugins wie WP-Optimize oder Advanced Database Cleaner verwendet werden – vor einer Massenbereinigung sollte immer ein Backup erstellt werden. Falls eine Tabelle beschädigt ist, enthält WordPress ein integriertes Reparatur-Tool: define( 'WP_ALLOW_REPAIR', true ); in wp-config.php hinzufügen, /wp-admin/maint/repair.php aufrufen, die Reparatur ausführen und die Zeile anschließend wieder entfernen.
INP gesund halten: JavaScript-Disziplin für WordPress
LCP ist der Core Web Vital, bei dem die meisten WordPress-Websites scheitern – laut dem HTTP Archive 2024 Web Almanac CMS-Kapitel bestehen nur etwa 40 % der mobilen WordPress-Websites alle drei Core Web Vitals (gegenüber 28 % im Jahr 2023), und LCP ist die Engpass-Metrik, die diesen Wert nach unten zieht – während INP die stärkste Metrik von WordPress ist, mit etwa 82 % der WordPress-Websites mit einem guten Score. INP ist also kein Brand, der gelöscht werden muss; es ist ein Vorteil, der geschützt werden sollte. Webweit insgesamt stellte das 2024 Performance-Kapitel fest, dass LCP der am häufigsten nicht bestandene Vital ist (etwa 59 % der mobilen Websites gut), während INP auf deutlich mehr Websites besteht.
Was INP verschlechtert, ist JavaScript: schwere Plugins, Page-Builder-Bundles und Drittanbieter-Tags (Analytics, Chat, Consent, Ad-Scripts), die lange Tasks im Main Thread ausführen und den Browser daran hindern, auf Taps und Klicks zu reagieren. Der Übergang von FID zu INP hat die Bestehensquoten auf JavaScript-lastigen Websites messbar gesenkt, genau weil INP diese Blockierungen erfasst, die FID nie erfasst hat. Die Abhilfe ist JavaScript-Disziplin:
- Nicht-kritische Scripts entfernen oder verzögern. Drittanbieter-Tags verzögern und Chat-/Consent-Widgets nach Möglichkeit erst nach einer Interaktion laden.
- Plugin-getriebenes JavaScript reduzieren. Hier zahlt sich das Plugin-Audit von oben ein zweites Mal aus.
- Lange Tasks aufteilen, damit der Main Thread Pausen einlegen und zwischen den Verarbeitungsblöcken auf Eingaben reagieren kann. Der web.dev-Leitfaden zur INP-Optimierung behandelt die entsprechenden Techniken.
Dokumentierte Fallstudien, die von Google-Ingenieuren gesammelt wurden, verknüpfen diese Verbesserungen mit Umsatzeffekten – Addy Osmanis Zusammenfassung enthält Fälle, in denen INP- und LCP-Verbesserungen zu messbaren Konversionssteigerungen geführt haben. Real-User-Monitoring ist das richtige Diagnosewerkzeug, da INP eine per-Interaktion-Metrik ist: Ein Lab-Test, der nie klickt, kann den Tap nicht aufdecken, der 600 ms gedauert hat, weil ein Tracking-Script beschäftigt war.
Ein kostenloser Gewinn in aktuellem WordPress: Speculation Rules
Wer eine aktuelle WordPress-Version einsetzt, verfügt bereits über eine kostenlose Performance-Funktion: Speculation Rules. WordPress 6.8 hat native Unterstützung für die Speculation Rules API hinzugefügt, die interne Links vorab lädt, bevor der Nutzer navigiert, sodass gecachte Seiten nahezu sofort erscheinen – ohne Auswirkungen auf das Seitengewicht und ohne Effekt auf Browser, die die API nicht unterstützen. Die Core-Standardeinstellung ist prefetch mit konservativer Eagerness (ausgelöst, wenn der Nutzer beginnt zu klicken), und sie ist für eingeloggte Nutzer sowie auf Websites ohne Pretty Permalinks deaktiviert. Laut dem Dev-Note verbesserten Websites, die die Funktion aktivierten, ihre LCP-Bestehensquote um etwa 1,9 % im Median. URLs mit Zustandsänderungen (Warenkörbe, Action-Links) können mit dem Filter wp_speculation_rules_href_exclude_paths ausgeschlossen werden.
Erweitertes Server- und PHP-Tuning (nur VPS)
Dieser Abschnitt gilt nur für Nutzer, die ihren eigenen Server verwalten. Auf Managed- oder Shared-Hosting können PHP-FPM-Worker, Redis oder NGINX nicht angepasst werden – daher sollte hier keine Zeit investiert werden; die oben genannten Hebel sind der richtige Ansatzpunkt. Auf einem VPS sind folgende Maßnahmen besonders wirkungsvoll:
- Aktuelles PHP verwenden. Jedes moderne PHP-Release reduziert die Request-Verarbeitungszeit. PHP 8.5 ist der aktuelle Stable-Branch (8.4 eine sichere Alternative); für WordPress gilt: Die mindestens unterstützte PHP-Version ist 7.4 ab WordPress 7.0, und die mindestens empfohlene Version bleibt PHP 8.3. PHP 8.5-Unterstützung wurde in WordPress 6.9 als Beta hinzugefügt, und WordPress hat das Label „Beta-Support” im Mai 2026 zurückgezogen, sodass PHP 8.4 und 8.5 unter WordPress 7.0 vollständig unterstützt werden.
- OPcache aktivieren, damit PHP kompilierten Bytecode zwischenspeichert, anstatt ihn bei jeder Anfrage neu zu kompilieren.
- PHP-FPM-Worker entsprechend dem verfügbaren RAM dimensionieren – mehr Worker benötigen proportional mehr Arbeitsspeicher, sodass eine Überprovisionierung zu Swapping führt und die Dinge langsamer statt schneller macht.
- Datenbank tunen und einen Reverse-Proxy-Cache hinzufügen (Redis Object Cache, MariaDB-Buffer-Sizing, NGINX FastCGI/Proxy-Cache). Dies sind komplexe Themen; InMotions Server-Tuning-Leitfaden geht auf die Worker-Berechnung und Buffer-Dimensionierung ein, falls dies benötigt wird.
WordPress selbst sollte ebenfalls aktuell gehalten werden: Die aktuelle Hauptversion ist WordPress 7.0, veröffentlicht am 20. Mai 2026, und da WordPress nun etwa drei Hauptversionen pro Jahr veröffentlicht, ist WordPress 7.1 für August 2026 geplant – vor dem Benchmarking sollte sichergestellt werden, dass die neueste Version im Einsatz ist.
Wo morgen anfangen
Der schnellste Weg aus einer langsamen WordPress-Website heraus besteht darin, die echten Core Web Vitals und den TTFB zu messen und dann die Hebel der Reihe nach zu betätigen: auf leistungsfähiges Hosting mit Page-Caching wechseln, Bilder optimieren und korrekt skalieren, Plugins und Scripts entfernen, die den Main Thread blockieren, ein CDN mit Komprimierung hinzufügen und die Datenbank bereinigen. Nach jeder Änderung anhand von Felddaten neu testen, nicht anhand eines einzelnen Lab-Scores – das ist der Unterschied zwischen dem Wissen, dass eine Maßnahme gewirkt hat, und dem bloßen Hoffen darauf. PageSpeed Insights öffnen, den Feldbericht der langsamsten Seite aufrufen und oben in der Tabelle beginnen.
FAQs
Warum besteht meine WordPress-Website den Lighthouse-Test, scheitert aber bei den Core Web Vitals in der Search Console?
Lighthouse ist ein Lab-Test, der ein Gerät in einem Netzwerk von einem Standort aus simuliert, während die Search Console Felddaten aus dem Chrome User Experience Report meldet, der aggregiert, was echte Besucher über ein rollierende 28-Tage-Fenster am 75. Perzentil erlebt haben. Das echte Publikum nutzt langsamere Geräte und Netzwerke als die Lighthouse-Emulation, sodass ein grüner Lab-Score und ein nicht bestandenes Feld-Assessment regelmäßig nebeneinander existieren. Felddaten sollten immer als maßgebliche Quelle betrachtet werden.
Was ist ein guter TTFB-Wert für WordPress und wie unterscheidet er sich von LCP?
Ein praktischer Time to First Byte-Zielwert liegt unter etwa 800 Millisekunden; bei gecachten Seiten gilt: je niedriger, desto besser. TTFB misst nur die Verzögerung, bevor der Server das erste Byte HTML sendet, und spiegelt daher Hosting-Geschwindigkeit, Page-Caching und Datenbankauslastung wider. LCP misst, wann das größte sichtbare Element fertig gerendert ist, und hat einen „gut“-Schwellenwert von 2,5 Sekunden. Ein langsamer TTFB erhöht den LCP, aber die Bildoptimierung kann den LCP verbessern, ohne den TTFB zu beeinflussen.
Hilft Object-Caching mit Redis, wenn meine Seiten bereits vollständig per Page-Cache gecacht sind?
Kaum, da Page-Caching bereits vorgefertigtes HTML ausliefert, ohne Datenbankabfragen auszuführen. Object-Caching speichert wiederholte Abfrageergebnisse im Arbeitsspeicher und hilft hauptsächlich bei dynamischen Seiten, eingeloggten Nutzern oder WooCommerce-Seiten, die nicht vollständig gecacht werden können. Es erfordert außerdem einen Redis- oder Memcached-Dienst und ist daher typischerweise nur auf Managed-Plänen, die ihn bereitstellen, oder auf selbst verwalteten VPS-Umgebungen verfügbar. Page-Caching sollte zuerst aktiviert werden; Object-Caching sollte nur hinzugefügt werden, wenn ein nennenswerter Anteil des Traffics nicht gecacht werden kann.
Ist die Reduzierung der Plugin-Anzahl der beste Weg, die WordPress-Geschwindigkeit zu verbessern?
Nein. Die Kosten der Plugins sind wichtiger als ihre Anzahl. Ein gut entwickeltes Caching-Plugin verbessert die Performance, während ein einzelnes schlecht entwickeltes Plugin, das auf jeder Seite CSS und JavaScript lädt, jede Seite verlangsamt. Query Monitor sollte verwendet werden, um langsame Abfragen zuzuordnen, und ein Profiling-Tool, um Ladezeit bestimmten Plugins zuzuweisen – dann die schwersten Kandidaten entfernen. Das Deaktivieren eines einzelnen schweren Plugins verbessert die reale Reaktionsfähigkeit häufig mehr als ein Dutzend Mikro-Optimierungen, da es Main-Thread-JavaScript entfernt, das Interaktionen blockiert hat.