A slow website costs you hard-earned money: visitors bounce before the page has even finished loading, Google lowers your ranking, and your conversion rate suffers. The good news: making WordPress fast is not rocket science – if you know which screws to turn.
That is exactly what we have this for WordPress Performance Checklist compiled. It guides you step by step through all relevant areas: from hosting as a foundation to caching, image optimization, and database maintenance, all the way to the Core Web Vitals. As a WordPress hoster, we optimize dozens of customer websites every week as part of our free before-and-after demos – so we know from practice which measures actually improve loading times and which ones you can skip.
Here is how to best use the checklist: Work through the points from top to bottom. We've roughly sorted them by leverage, so you'll get the biggest page speed gains right at the beginning. At the very bottom, you will also find a compact checklist to tick off and one FAQ Section with the most frequently asked questions.
Before you start: Measure your baseline values
Optimizing without measuring is like losing weight without a scale: in the end, you won't know if the effort was worth it. So before you install even a single plugin, document your website's current state. Here are some free tools to add to your toolkit:
- PageSpeed Insights: Google's own tool shows you not only the familiar lab score but, more importantly, the real-world user data (field data) from the Chrome User Experience Report—and that's exactly what counts for your ranking.
- GTmetrix: Provides a detailed waterfall analysis that shows you which file takes how long to load and what your page weight consists of. This way, you can instantly see whether images, JavaScript, or fonts are your biggest problem.
- WebPageTest: Ideal for testing your website from different locations and with a slow connection—just as real visitors experience it.
- WPspace Speedtest: Our in-house speed test evaluates your website and shows you how it compares to others.
Important when testing: Measure multiple times (the first call is often slower because no cache is built yet), test primarily the Mobile View – Google evaluates these – and make a note of your starting values. After implementing each major action on this checklist, test again. That’s the only way to see what really works.
Understanding Core Web Vitals: LCP, INP & CLS
Google evaluates your website's user experience based on the so-called Core Web Vitals. You should know these three metrics, because almost every measure in this checklist contributes to at least one of them:
- LCP (Largest Contentful Paint): How long does it take for the largest visible element (usually your hero image or main heading) to load? Target value: under 2.5 seconds. The most important levers: hosting, caching, and image optimization.
- INP (Interaction to Next Paint): How quickly does your site respond to clicks, taps, and user input? Target: under 200 milliseconds. The biggest enemy here is too much JavaScript. In our article, we'll show you how to specifically improve this metric Improving Interaction to Next Paint (INP) in WordPress.
- CLS (Cumulative Layout Shift): How much do elements shift during loading? Target value: below 0.1. Typical causes are images without dimensions, subsequently inserted banners, and web fonts.
By the way, crucial for the ranking are the Field data of real visitors, not the lab score on a scale of 0 to 100. A website with „only“ 85 points but green Core Web Vitals performs better than one with 95 points and red field data. We explain in detail why page speed is generally an important ranking factor in Improve Google ranking now: Pagespeed as a key factor.
1. Fast WordPress Hosting: The Foundation
Let's start with the uncomfortable truth: The best caching plugin in the world won't save slow hosting. Your hosting provider determines how quickly the server can respond (Time to First Byte), how stable your website remains under heavy traffic, and how quickly dynamic pages—such as shopping carts or search results—are generated. If you cut corners here, you’ll only be treating the symptoms in all other areas later on.
What you should look for in high-performance WordPress hosting:
- NVMe SSDs instead of traditional hard drives or SATA SSDs: Database queries, in particular, benefit greatly from fast storage.
- Dedicated, isolated resources: With traditional shared hosting, hundreds of websites share a single server. If one of them becomes a „noisy neighbor,“ your loading times will suffer as well. Make sure the provider guarantees CPU and RAM resources. You can find the full comparison in our article Managed vs. Shared WordPress Hosting.
- Server-side caching included: Good hosting providers offer multilayer caching directly at the server level—which is faster than any plugin-based solution.
- Latest Technology: HTTP/2 or HTTP/3, Brotli compression, the latest PHP versions, and a database infrastructure optimized for WordPress (e.g., MariaDB).
- Server location close to your target audience: For visitors from the DACH region, a server in Germany means lower latency—and you're also on the safe side when it comes to data protection.
Precisely on these points we have our Managed WordPress Hosting designed. Why WordPress loads up to 7x faster with us than with standard hosts is explained transparently on our page Fast WordPress Hosting. And because we know that promises are cheap: With our free before-and-after demo We'll mirror your website on our servers with no obligation—you can easily compare the load times yourself, side by side.
Tip: If you run an online store, the requirements for backend performance are even higher—that's why we offer our Managed WooCommerce Hosting including Redis Object Cache. Agencies and resellers with many projects are with their own WordPress Server best positioned.
2. Use current PHP version
One of the most underrated performance levers there is—and it can be implemented in just a few minutes: The PHP version of your hosting. WordPress is based on PHP, and every new major release brings noticeable improvements in speed and efficiency. A website running on the latest version of PHP 8 processes requests significantly faster than the same website running on outdated PHP 7.4—without you having to change anything else. You can find out which version WordPress.org currently recommends in the Official System Requirements.
Here's how to do it:
- Check your current version under Tools → Website Health → Report → Server in your WordPress backend.
- Check for compatibility It's best to test your themes and plugins in a staging environment first—very old plugins can cause problems with modern versions of PHP.
- Change the version. At WPspace, you can do this in just a few clicks directly within your hosting control panel; our plans run on current PHP 8 versions by default.
Want to dive deeper into what PHP actually is and how it works with WordPress? Then check out our post on the basics PHP: Alles, was du wissen musst.
3. Setting up caching correctly
Caching ist der mit Abstand größte einzelne Performance-Hebel auf Software-Ebene. Die Idee dahinter: Ohne Cache muss WordPress bei jedem Seitenaufruf PHP ausführen, dutzende Datenbankabfragen abfeuern und die Seite komplett neu zusammenbauen. Mit Page Cache passiert das nur beim ersten Aufruf – danach liegt die fertige HTML-Seite bereit und wird in Millisekunden ausgeliefert. Genau das behebt auch die bekannte PageSpeed-Warnung „Anfängliche Serverantwortzeit reduzieren“.
Diese Caching-Ebenen solltest du kennen:
- Page Cache (Seiten-Cache): Die fertige HTML-Seite wird zwischengespeichert. Am schnellsten ist Caching direkt auf Server-Ebene – bei WPspace ist ein Multilayer-Caching in allen Tarifen inklusive. Zusätzlich richten wir dir bei jedem Umzug das Premium-Plugin WP Rocket kostenlos ein, das Caching mit vielen weiteren Optimierungen aus dieser Checkliste kombiniert.
- Browser Caching: Statische Dateien wie Bilder, CSS und JavaScript werden im Browser deiner Besucher gespeichert und müssen beim nächsten Besuch nicht erneut geladen werden. Das löst die Warnung „Statische Inhalte mit einer effizienten Cache-Richtlinie bereitstellen“.
- Object Cache (z. B. Redis): Speichert wiederkehrende Datenbankabfragen im Arbeitsspeicher. Für Blogs mit reinem Page Cache selten nötig – für WooCommerce Shops, Mitgliederbereiche und andere dynamische Websites aber Gold wert, weil dort viele Seiten gar nicht statisch gecacht werden können.
Drei Praxis-Tipps aus unserem Support-Alltag:
- Nutze nur EIN Caching-Plugin. Zwei parallel aktive Caching-Plugins beschleunigen nichts, sondern produzieren zuverlässig Konflikte und Darstellungsfehler.
- Erhöhe die Cache-Lebensdauer. Statt den Cache alle paar Stunden zu leeren, kannst du die Gültigkeit bei selten aktualisierten Seiten auf mehrere Tage erhöhen – so werden mehr Besucher direkt aus dem Cache bedient.
- Aktiviere Cache-Preloading. Damit wird der Cache nach dem Leeren automatisch neu aufgebaut, statt dass der erste echte Besucher die „langsame“ Version abbekommt. WP Rocket bringt diese Funktion direkt mit.
Übrigens: Auch die Übertragung selbst lässt sich komprimieren. Moderne Verfahren wie Brotli verkleinern HTML, CSS und JavaScript spürbar stärker als das klassische GZIP – bei WPspace ist Brotli serverseitig bereits aktiv, ohne dass du etwas konfigurieren musst.
4. Choose a lightweight WordPress theme
Dein Theme bestimmt das „Grundgewicht“ jeder einzelnen Seite. Viele Multipurpose-Themes mit riesigen Demo-Bibliotheken laden auf jeder Unterseite hunderte Kilobyte CSS und JavaScript – auch für Funktionen, die du nie benutzt. Dagegen kommt ein schlankes Theme mit wenigen, kleinen Dateien aus und lässt sich trotzdem flexibel gestalten.
Darauf solltest du bei der Theme-Wahl achten:
- Modularer Aufbau: Funktionen, die du nicht nutzt, sollten auch keinen Code laden.
- Wenig bis kein jQuery: Moderne, schlanke Themes kommen ohne die betagte JavaScript-Bibliothek aus.
- Saubere Core-Web-Vitals-Werte schon in der Grundinstallation – teste das Theme am besten mit einer leeren Testseite, bevor du dich festlegst.
- Regelmäßige Updates und aktive Entwicklung, damit das Theme auch mit künftigen WordPress- und PHP-Versionen performant bleibt.
Bewährte schlanke Themes sind zum Beispiel GeneratePress, Astra, Kadence oder Blocksy. Eine ausführliche Übersicht inklusive unserer Einschätzung findest du in unserem Beitrag Die 10 besten WordPress Themes für Anfänger und Experten.
Und wenn du einen Page Builder nutzt? Kein Grund zur Panik – auch mit Elementor & Co. sind gute Ladezeiten möglich, wenn der Rest der Checkliste stimmt. Wichtig ist, die eingebauten Performance-Funktionen zu aktivieren und ungenutzte Widgets und Features abzuschalten. Wie du das Maximum aus Elementor herausholst, zeigen wir dir in unserem ultimativen Elementor Guide. Nur von aufwändigen Animationen, Lottie-Effekten und Slidern im sichtbaren Bereich raten wir ab – dazu gleich mehr.
5. Optimize images: compress, WebP, lazy loading
Auf den meisten Websites machen Bilder den größten Anteil des gesamten Seitengewichts aus – oft rund die Hälfte. Entsprechend groß ist hier dein Einsparpotenzial. Bildoptimierung besteht aus mehreren Bausteinen, die zusammenspielen:
1. Die richtigen Abmessungen verwenden. Lade kein 4.000 Pixel breites Kamerafoto hoch, das im Layout nur 800 Pixel breit angezeigt wird. WordPress erzeugt zwar automatisch verschiedene Bildgrößen und liefert per srcset die passende aus – ein von vornherein sinnvoll dimensioniertes Original spart aber Speicherplatz und Rechenzeit.
2. Bilder komprimieren. Plugins wie Imagify or ShortPixel komprimieren deine Bilder beim Upload automatisch und finden dabei die Balance zwischen Qualität und Dateigröße. Wir selbst setzen auf Imagify. Als Faustregel gilt: Inhaltsbilder sollten möglichst unter 100–150 KB bleiben. Einzelne Bilder kannst du auch manuell mit Googles kostenlosem Tool Squoosh feinjustieren.
3. Moderne Formate nutzen. WebP wird von allen modernen Browsern unterstützt und erzeugt bei gleicher Qualität deutlich kleinere Dateien als JPG oder PNG; AVIF spart oft nochmal zusätzlich. Imagify und ShortPixel übernehmen die Konvertierung automatisch – damit verschwindet auch die PageSpeed-Warnung „Bilder in modernen Formaten bereitstellen“.
4. Lazy Loading aktivieren. Bilder außerhalb des sichtbaren Bereichs werden erst geladen, wenn der Besucher dorthin scrollt. WordPress bringt natives Lazy Loading zwar seit Version 5.5 mit, Plugins wie WP Rocket setzen es aber zuverlässiger und flexibler um – inklusive iFrames und Videos. Die komplette Anleitung findest du in unserem Beitrag Lazy Loading in WordPress: So einfach geht’s.
5. Das LCP-Bild NICHT lazy loaden. Der häufigste Fehler, den wir bei Kunden-Websites sehen: Das große Hero-Bild im sichtbaren Bereich wird per Lazy Loading verzögert – und ruiniert damit den LCP-Wert. Dieses eine Bild sollte im Gegenteil priorisiert geladen werden, etwa per fetchpriority="high" oder einem Preload. WP Rocket erledigt das mit der Funktion „Kritische Bilder optimieren“ automatisch.
6. Layout-Verschiebungen vermeiden. Bilder ohne width– und height-Attribute lassen den Inhalt beim Laden springen und treiben deinen CLS-Wert nach oben. Achte darauf, dass deine Bilder feste Größenangaben besitzen – aktuelle Themes und Optimierungs-Plugins ergänzen fehlende Attribute automatisch.
Bonus-Tipp für Videos: Binde große Videos nicht direkt über die Mediathek ein, sondern hoste sie extern oder liefere sie über ein CDN aus. Bei YouTube-Einbettungen lädst du am besten nur ein Vorschaubild und startest den eigentlichen Player erst per Klick – mehr dazu im Abschnitt Externe Skripte.
6. Reduce the number of web fonts and host them locally (GDPR!)
Schriften sind auf vielen Websites ein unterschätzter Bremsklotz – und in Deutschland zusätzlich ein rechtliches Thema. Fangen wir mit dem Wichtigsten an:
Google Fonts niemals direkt von Google-Servern laden. Seit dem viel zitierten Urteil des Landgerichts München (2022) gilt das Einbinden von Google Fonts über Google-Server ohne Einwilligung als Datenschutzverstoß – zahlreiche Abmahnwellen folgten. Die Lösung ist zum Glück auch die performantere: Hoste deine Schriften lokal auf dem eigenen Server. Damit sparst du dir die zusätzliche Verbindung zu einem fremden Server und profitierst vom Caching deines eigenen Hostings. Viele Themes bieten dafür eine eingebaute Option; alternativ helfen Plugins wie OMGF, die Google Fonts automatisch herunterladen und lokal einbinden.
Darüber hinaus gilt bei Webfonts: Weniger ist mehr.
- Maximal zwei Schriftfamilien (z. B. eine für Überschriften, eine für Fließtext) und pro Familie nur die Schnitte, die du wirklich nutzt – etwa Regular und Bold. Jeder zusätzliche Schnitt ist eine eigene Datei.
- WOFF2 als Format verwenden. Es ist das kompakteste Webfont-Format und wird von praktisch allen aktuellen Browsern unterstützt.
font-display: swapaktivieren. Damit zeigt der Browser sofort eine Ersatzschrift an, statt auf die Webfont zu warten – das behebt die PageSpeed-Warnung „Der Text bleibt während der Webfont-Ladevorgänge sichtbar“.- Kritische Schriften preloaden, damit sie so früh wie möglich geladen werden und der Textwechsel (und damit ein möglicher Layout-Shift) minimal ausfällt.
Die Königsklasse: System Fonts. Wer maximale Performance will, verzichtet komplett auf Webfonts und nutzt die Schriften, die auf dem Gerät des Besuchers ohnehin installiert sind. Null zusätzliche Requests, null Ladezeit, null Datenschutz-Risiko – und dank moderner Betriebssysteme sieht das heute richtig gut aus. Große Plattformen wie GitHub machen es vor, und auch das WordPress-Backend selbst setzt auf einen System Font Stack.
7. Replace icon fonts with SVGs
Ein Klassiker unter den versteckten Performance-Bremsen: Viele Themes und Plugins laden komplette Icon-Bibliotheken wie Font Awesome auf jeder einzelnen Seite – also hunderte Icons als große Font- und CSS-Dateien, obwohl du vielleicht nur fünf davon tatsächlich verwendest.
So gehst du das Problem an:
- Prüfe, ob überhaupt Icon-Fonts geladen werden. Ein Blick in die Wasserfall-Analyse von GTmetrix genügt – suche nach Dateien wie
fontawesomeordashicons. - Deaktiviere ungenutzte Icon-Bibliotheken. Viele Themes und Page Builder bieten dafür eigene Einstellungen; andernfalls hilft ein Asset-Manager (siehe nächster Abschnitt).
- Nutze einzelne SVGs statt kompletter Icon-Fonts. Ein einzelnes SVG-Icon ist meist nur wenige hundert Byte groß, lässt sich direkt in den Editor einfügen, beliebig skalieren und per CSS einfärben. Damit lädst du wirklich nur die Icons, die du brauchst.
Der Effekt ist oft verblüffend: Aus einer Icon-Bibliothek mit weit über 100 KB werden eine Handvoll Mini-Dateien – ganz ohne sichtbaren Unterschied für deine Besucher.
8. Optimize CSS and JavaScript
Wenn PageSpeed Insights dich mit Warnungen wie „Ressourcen beseitigen, die das Rendering blockieren“, „Nicht verwendete CSS reduzieren“ or „Nicht verwendetes JavaScript reduzieren“ konfrontiert, bist du in diesem Abschnitt richtig. Das Grundproblem: Viele Plugins und Themes laden ihre Skripte und Stylesheets auf jeder Seite deiner Website – auch dort, wo sie gar nicht gebraucht werden. Das kostet Ladezeit, blockiert das Rendering und treibt deinen INP-Wert nach oben.
Diese Maßnahmen bringen dich Schritt für Schritt ans Ziel:
CSS und JavaScript minifizieren. Beim Minifizieren werden überflüssige Zeichen wie Leerzeichen, Zeilenumbrüche und Kommentare aus dem Code entfernt. Die Dateien werden kleiner, ohne dass sich funktional etwas ändert. WP Rocket erledigt das mit einem Klick.
JavaScript verzögern (defer). Nicht-kritisches JavaScript bekommt ein defer-Attribut und wird erst ausgeführt, nachdem die Seite gerendert ist. Der sichtbare Seitenaufbau wird dadurch spürbar schneller.
JavaScript bis zur Interaktion aufschieben (delay). Noch effektiver: Skripte, die für die erste Darstellung komplett irrelevant sind – Tracking-Pixel, Tag Manager, Chat-Widgets, Social-Media-Einbettungen – werden erst geladen, wenn der Besucher zum ersten Mal scrollt, klickt oder tippt. Für die Core Web Vitals ist das einer der stärksten Einzelhebel überhaupt, und WP Rocket bringt die Funktion von Haus aus mit.
Ungenutztes CSS entfernen. Tools wie die „Remove Unused CSS“-Funktion in WP Rocket analysieren, welche Stile auf einer Seite tatsächlich verwendet werden, und laden nur diese – der Rest fliegt raus.
Skripte gezielt pro Seite deaktivieren. Der Feinschliff für Fortgeschrittene: Mit einem Asset-Manager wie Asset CleanUp or Perfmatters steuerst du, welche Plugin-Dateien auf welchen Seiten laden. Das klassische Beispiel: Dein Kontaktformular-Plugin muss nur auf der Kontaktseite laden – überall sonst kannst du seine Skripte und Styles komplett deaktivieren. Dasselbe gilt für Slider-, Shop- oder Bewertungs-Plugins, die nur auf einzelnen Seiten zum Einsatz kommen.
Eigenen Code nur dort laden, wo er gebraucht wird. Wenn du eigenes CSS oder JavaScript ergänzt, lade es gezielt nur auf den betroffenen Seiten statt global – zum Beispiel über ein Snippet-Plugin mit Bedingungen.
Ganz wichtig: Optimierungen an CSS und JavaScript können im Einzelfall die Darstellung oder Funktionen deiner Website beeinträchtigen. Arbeite dich Einstellung für Einstellung vor, leere nach jeder Änderung den Cache und prüfe die Website in einem privaten Browserfenster. Und falls doch mal etwas klemmt: Unser Support hilft dir bei WPspace auch bei genau solchen Optimierungsfragen weiter – das gehört bei uns dazu.
9. Clean up the database
Deine WordPress-Datenbank ist wie ein Keller: Mit der Zeit sammelt sich Zeug an, das niemand mehr braucht – und irgendwann findet man nichts mehr auf Anhieb. Konkret wachsen dort über Monate und Jahre an:
- Revisionen: WordPress speichert bei jeder Änderung eine Kopie deiner Beiträge und Seiten. Bei häufig bearbeiteten Inhalten kommen so schnell hunderte Versionen zusammen.
- Automatische Entwürfe und Papierkorb-Inhalte von Beiträgen, Seiten und Kommentaren.
- Spam-Kommentare: Am besten lässt du sie gar nicht erst rein – ein schlankes, DSGVO-freundliches Plugin wie Antispam Bee fängt Spam zuverlässig ab, ganz ohne reCAPTCHA.
- Abgelaufene Transients: Zwischengespeicherte Werte, die längst ungültig sind, aber weiter Platz belegen.
- Reste deinstallierter Plugins: Viele Plugins hinterlassen beim Löschen eigene Tabellen und Optionen in der Datenbank.
Besondere Aufmerksamkeit verdient die Tabelle wp_options: Einträge, die dort mit dem Autoload-Flag versehen sind, werden bei jedem einzelnen Seitenaufruf komplett geladen. Wächst diese Datenmenge unkontrolliert, wird deine gesamte Website träge – ein Problem, das wir im Support regelmäßig sehen. Wie du das erkennst und behebst, zeigen wir dir Schritt für Schritt in unserem Beitrag wp_options bereinigen: Entferne Datenmüll für schnellere Ladezeiten.
So räumst du auf: WP Rocket bringt eine eigene Datenbank-Bereinigung mit, die Revisionen, Entwürfe, Spam und abgelaufene Transients auf Wunsch automatisch nach Zeitplan entfernt. Alternativ leistet WP-Optimize gute Dienste. Zwei Regeln dabei: Erstelle vor jeder Bereinigung ein Backup – wie das geht, erfährst du in WordPress Backup erstellen: 5 sichere Methoden (bei WPspace läuft die tägliche Sicherung automatisch). Und: Begrenze Revisionen für die Zukunft, zum Beispiel mit dieser Zeile in der wp-config.php:
define( 'WP_POST_REVISIONS', 5 );
Vergiss auch deine Mediathek nicht: Über die Jahre sammeln sich dort oft hunderte ungenutzte Bilder, die Speicherplatz und Backup-Volumen belegen. Plugins wie Media Cleaner spüren verwaiste Dateien auf – auch hier gilt: erst Backup, dann löschen.
10. Clean Up Your Plugins: Quality Over Quantity
„Wie viele Plugins sind zu viele?“ ist eine der häufigsten Fragen, die wir hören – und die ehrliche Antwort lautet: Die Anzahl ist nicht das Problem, die Qualität ist es. Zwanzig sauber programmierte, schlanke Plugins bremsen deine Website weniger als ein einziges schlecht gebautes, das auf jeder Seite riesige Skripte lädt oder unnötige Datenbankabfragen abfeuert.
So bringst du Ordnung in deine Plugin-Liste:
- Deaktivierte Plugins löschen. Sie laden zwar keinen Code, stellen aber ein Sicherheitsrisiko dar und hinterlassen Datenreste.
- Doppelte Funktionen konsolidieren. Brauchst du wirklich zwei SEO-Plugins, drei Slider und vier „Nützliche Tools“-Sammlungen? Meist deckt ein gutes Plugin mehrere Aufgaben ab.
- Bremsen identifizieren. Mit dem kostenlosen Entwickler-Tool Query Monitor siehst du genau, welches Plugin wie viele Datenbankabfragen und wie viel Ladezeit verursacht. Teste alternativ nach dem Ausschlussprinzip in einer Staging-Umgebung: Plugin deaktivieren, messen, vergleichen.
- Auf performante Alternativen setzen. Eine kuratierte Auswahl findest du in unserem Beitrag Die 15 besten WordPress Plugins für SEO und Security.
- Sauber deinstallieren. Prüfe bei größeren Plugins die Dokumentation, ob es eine „Clean Uninstall“-Option gibt, damit keine Tabellen und Optionen zurückbleiben.
Tip: Miste nicht nur einmalig aus, sondern mache den Plugin-Check zum festen Bestandteil deiner Routine – zum Beispiel im Rahmen einer regelmäßigen Wartung. Warum sich das auch abseits der Performance lohnt, liest du in Warum deine WordPress Website regelmäßige Wartung braucht.
11. Reduce external scripts and third-party vendors
Jeder externe Dienst, den du einbindest, bedeutet: zusätzliche DNS-Auflösung, zusätzliche Verbindung, zusätzliches JavaScript – und all das liegt außerhalb deiner Kontrolle. Du kannst deinen eigenen Server noch so gut optimieren; wenn ein träges Drittanbieter-Skript dazwischenfunkt, leiden deine Werte trotzdem. Deshalb lohnt sich hier eine kritische Inventur:
Tracking & Analytics. Statt Google Analytics samt Consent-Hürden und externen Requests empfehlen wir Matomo: selbst gehostet, datenschutzfreundlich, schlank – und deine Daten bleiben bei dir. Wie du es einrichtest, zeigen wir in Matomo installieren & einrichten: 6 einfache Schritte. Noch bequemer geht es mit unserem Matomo Hosting, bei dem wir Betrieb und Updates für dich übernehmen.
YouTube & Video-Einbettungen. Ein einzelnes eingebettetes YouTube-Video lädt sofort mehrere hundert Kilobyte JavaScript – selbst wenn niemand auf Play drückt. Die Lösung: Zeige zunächst nur ein statisches Vorschaubild mit Play-Button und lade den eigentlichen Player erst beim Klick. WP Rocket bietet diese Funktion als „YouTube-iFrame durch Vorschaubild ersetzen“.
Google Maps. Muss die interaktive Karte wirklich auf jeder Seite laden? Meist reicht ein statisches Kartenbild mit Link zu Google Maps – oder die Karte lädt ausschließlich auf der Kontaktseite.
reCAPTCHA meiden. Googles reCAPTCHA ist einer der größten einzelnen Performance-Killer, den wir in Speedtests sehen, und datenschutzrechtlich ohnehin heikel. Bessere Alternativen: eine unsichtbare Honeypot-Lösung (bei Antispam Bee und vielen Formular-Plugins integriert) oder Cloudflare Turnstile.
Cookie-Banner schlank halten. Ausgerechnet das Consent-Tool, das auf jeder Seite als Erstes lädt, ist bei vielen Anbietern ein aufgeblähtes Skript-Monster. Achte auf eine performante Lösung – unsere Erfahrungen mit einem der beliebtesten deutschen Tools liest du im Real Cookie Banner Testbericht.
Social-Share-Buttons & Widgets. Offizielle Facebook-, X- oder Instagram-Widgets laden komplette externe Bibliotheken. Nutze stattdessen einfache Share-Links ohne externes JavaScript – oder verzichte ganz darauf.
Gravatare. In den Kommentaren lädt WordPress Profilbilder standardmäßig von einem externen Server. Bei vielen Kommentaren summiert sich das – lokale Avatare oder das Deaktivieren der Gravatare schaffen Abhilfe. Wenn du Kommentare ohnehin nicht nutzt, kannst du sie auch komplett deaktivieren.
12. CDN: useful or not?
Ein Content Delivery Network (CDN) verteilt deine statischen Dateien – Bilder, CSS, JavaScript – auf Server rund um den Globus. Besucher erhalten die Daten dann vom geografisch nächstgelegenen Standort, was die Latenz deutlich senkt. Bekannte Anbieter sind zum Beispiel bunny.net, Cloudflare and KeyCDN.
Aber Hand aufs Herz: Nicht jede Website braucht ein CDN.
- Internationale Zielgruppe? Dann ja, unbedingt. Wenn deine Besucher aus den USA, Asien oder ganz Europa kommen, macht ein CDN einen spürbaren Unterschied.
- Zielgruppe fast ausschließlich in der DACH-Region? Dann ist ein schneller Server in Deutschland – wie bei WPspace – bereits die halbe Miete. Der zusätzliche Effekt eines CDN fällt hier oft klein aus. Investiere deine Zeit zuerst in die anderen Punkte dieser Checkliste.
Wenn du dich für ein CDN entscheidest, beachte zwei Dinge: Privacy Policy – wähle einen Anbieter, mit dem du einen AV-Vertrag schließen kannst und der eine Verarbeitung in der EU ermöglicht. Und bei Cloudflare speziell: Schalte den Rocket Loader ab, denn der kommt anderen JavaScript-Optimierungen (etwa aus WP Rocket) regelmäßig in die Quere.
13. Avoid redirects and unnecessary requests
Zum Schluss der technischen Maßnahmen geht es um die vielen kleinen Anfragen, die sich in Summe zu spürbarer Ladezeit addieren:
Weiterleitungsketten auflösen. Jede Weiterleitung kostet einen zusätzlichen Roundtrip zum Server. Klassiker: http://domain.de → https://domain.de → https://www.domain.de → finale Seite. Richte deine Redirects so ein, dass jede Variante in einem einzigen Schritt auf der finalen URL landet – idealerweise auf Server-Ebene. Die Anleitung dazu findest du in 301-Weiterleitung mittels .htaccess erstellen; die Grundlagen zur Konfigurationsdatei erklärt unser Beitrag .Create and edit .htaccess in WordPress.
Interne Links direkt setzen. Verlinke intern immer die finale URL (inklusive https:// und mit oder ohne www, je nach deiner Einstellung) – so ersparst du jedem Klick eine unnötige Weiterleitung.
WordPress-Kleinkram abschalten. WordPress lädt von Haus aus einige Dinge, die viele Websites nicht brauchen: das Emoji-Skript, oEmbed-Funktionen, Dashicons im Frontend für ausgeloggte Besucher. Außerdem kannst du die Heartbeat-API drosseln und XML-RPC sowie Pingbacks/Trackbacks deaktivieren, wenn du sie nicht nutzt. Optimierungs-Plugins wie Perfmatters oder WP Rocket bieten für die meisten dieser Punkte fertige Schalter.
JavaScript-Bibliotheken vom eigenen Server laden. jQuery & Co. von fremden CDNs einzubinden bringt heute keinen Cache-Vorteil mehr, da moderne Browser den Cache pro Website partitionieren – es erzeugt nur eine zusätzliche externe Verbindung.
Finger weg von Google AMP. Das früher gehypte AMP-Format bringt seit Jahren keine Ranking-Vorteile mehr, schränkt dich gestalterisch massiv ein und macht dich von einem fremden Ökosystem abhängig. Eine sauber optimierte responsive Website ist der bessere Weg.
14. Extra tips for WooCommerce stores
Online-Shops sind der Härtetest für WordPress Performance: Warenkorb, Checkout und Mein-Konto-Bereich lassen sich nicht statisch cachen, und jede Zehntelsekunde Ladezeit wirkt sich messbar auf deine Conversion aus. Zusätzlich zu allen bisherigen Punkten gilt für WooCommerce:
- Redis Object Cache aktivieren. Weil viele Shop-Seiten dynamisch bleiben müssen, ist ein Objekt-Cache hier kein Nice-to-have, sondern Pflicht. In unserem Managed WooCommerce Hosting ist Redis bereits inklusive.
- Cart Fragments in den Griff bekommen. Das Skript, das den Warenkorb-Zähler live aktualisiert, feuert standardmäßig auf jeder Seite eine ungecachte Anfrage ab – auch auf dem Blog. Beschränke es auf Shop-Seiten oder verzögere es bis zur Interaktion.
- Shop-Skripte nur im Shop laden. WooCommerce lädt seine Skripte und Styles gerne global. Mit einem Asset-Manager deaktivierst du sie auf Blog- und Info-Seiten.
- Backend-Performance nicht vergessen. Ein träges Backend bremst dich und dein Team bei jeder Bestellung und Produktpflege. Hier zahlen sich dedizierte Ressourcen und eine schnelle Datenbank-Infrastruktur doppelt aus.
- Usage Tracking deaktivieren, um externe Statistik-Anfragen von WooCommerce zu vermeiden.
15. Monitoring and maintenance: staying on top of it pays off
Die unbequeme Wahrheit zum Schluss: Performance-Optimierung ist kein Projekt, sondern ein Prozess. Jedes Plugin-Update, jedes neue Feature und jeder neue Inhalt kann deine mühsam erreichten Werte wieder verschlechtern. Damit das nicht unbemerkt passiert:
- Teste nach jedem größeren Update die wichtigsten Seiten erneut mit PageSpeed Insights – oder zumindest einmal im Monat.
- Behalte die Felddaten im Blick, zum Beispiel über den Core-Web-Vitals-Bericht in der Google Search Console. Dort siehst du, wie echte Besucher deine Website erleben.
- Richte ein Uptime-Monitoring ein, damit du von Ausfällen nicht erst durch Kunden erfährst. Für die Verwaltung mehrerer Websites inklusive Monitoring hat uns WP Umbrella im Test überzeugt.
- Etabliere eine feste Wartungsroutine: Updates, Backups prüfen, Datenbank bereinigen, Plugins ausmisten. Eine Schritt-für-Schritt-Vorlage findest du in WordPress Website Pflege jetzt selbst machen.
- Keine Zeit dafür? Dann übernehmen wir das gerne für dich – mit unserer WordPress Maintenance kümmern sich unsere Experten um Updates, Sicherheit und Performance, während du dich auf dein Business konzentrierst.
The Compact WordPress Performance Checklist to Work Through
Du willst es kurz und knapp? Hier ist die gesamte Checkliste auf einen Blick – perfekt zum Ausdrucken oder Abspeichern:
Fundament
- ☐ Ausgangswerte mit PageSpeed Insights & GTmetrix gemessen und notiert
- ☐ Managed WordPress Hosting mit NVMe-SSDs, dedizierten Ressourcen und Serverstandort Deutschland
- ☐ Aktuelle PHP-8-Version aktiv (vorher Kompatibilität getestet)
Caching & Auslieferung
- ☐ Page Cache aktiv (server- oder pluginseitig, z. B. WP Rocket)
- ☐ Browser Caching und Brotli/GZIP-Komprimierung aktiv
- ☐ Cache-Preloading eingerichtet, Cache-Lebensdauer sinnvoll erhöht
- ☐ Bei Shops & dynamischen Seiten: Redis Object Cache aktiv
- ☐ Nur EIN Caching-Plugin im Einsatz
Inhalte & Assets
- ☐ Schlankes Theme im Einsatz, ungenutzte Theme-/Builder-Features deaktiviert
- ☐ Bilder komprimiert und als WebP/AVIF ausgeliefert (z. B. mit Imagify)
- ☐ Lazy Loading aktiv – aber NICHT für das LCP-Bild
- ☐ LCP-Bild priorisiert (Preload / fetchpriority), Bilder mit width/height-Attributen
- ☐ Webfonts lokal gehostet (DSGVO!), auf wenige Schnitte reduziert, font-display: swap
- ☐ Icon-Fonts durch einzelne SVGs ersetzt
Code & Datenbank
- ☐ CSS & JavaScript minifiziert
- ☐ JavaScript per defer verzögert, Drittanbieter-Skripte bis zur Interaktion aufgeschoben
- ☐ Ungenutztes CSS entfernt, Skripte pro Seite deaktiviert (Asset-Manager)
- ☐ Datenbank bereinigt (Revisionen, Transients, Spam) und wp_options/Autoload geprüft
- ☐ Revisionen per wp-config.php limitiert
- ☐ Ungenutzte Plugins und Medien gelöscht
Extern & laufend
- ☐ Externe Skripte reduziert: Matomo statt GA, YouTube-Vorschaubilder, kein reCAPTCHA
- ☐ Weiterleitungsketten aufgelöst, interne Links direkt gesetzt
- ☐ Emoji-Skript, Embeds & Co. deaktiviert, Heartbeat gedrosselt
- ☐ CDN eingerichtet (falls internationale Zielgruppe)
- ☐ Monitoring & regelmäßige Wartungsroutine etabliert
FAQ on WordPress Performance
Was ist eine gute Ladezeit für eine WordPress Website?
Als Faustregel gilt: Unter 2 Sekunden vollständige Ladezeit ist gut, unter 1 Sekunde ist sehr gut. Aussagekräftiger als eine einzelne Sekundenzahl sind aber die Core Web Vitals: LCP unter 2,5 Sekunden, INP unter 200 Millisekunden und CLS unter 0,1 – jeweils gemessen an den Felddaten echter Besucher.
Warum ist meine WordPress Website langsam?
Die häufigsten Ursachen in unserer Support-Praxis: überlastetes Shared Hosting, fehlendes oder falsch konfiguriertes Caching, unkomprimierte Bilder, zu viele Drittanbieter-Skripte und eine zugemüllte Datenbank. Eine ausführliche Fehlersuche mit Lösungen findest du in unserem Beitrag WordPress langsam? So wird’s blitzschnell!
Welches Plugin macht WordPress am schnellsten?
Das eine Wunder-Plugin gibt es nicht – Performance entsteht aus dem Zusammenspiel von Hosting, Caching und Optimierung. Die stärkste Einzelwirkung hat in der Regel ein gutes Caching-Plugin wie WP Rocket, gefolgt von einem Bildoptimierer wie Imagify. Bei WPspace richten wir dir beides im Rahmen des kostenlosen Umzugs direkt mit ein.
Reicht ein Caching-Plugin allein aus?
Nein. Ein Caching-Plugin beschleunigt die Auslieferung bereits erzeugter Seiten – es kann aber weder ein langsames Hosting ausgleichen noch unkomprimierte Bilder verkleinern oder überflüssiges JavaScript entfernen. Erst die Kombination aus schnellem Fundament und den Maßnahmen dieser Checkliste bringt konstant gute Werte. Elf Maßnahmen mit Sofortwirkung haben wir außerdem in WordPress Pagespeed optimieren – 11 Sofort-Maßnahmen zusammengestellt.
Wie wichtig ist die Ladezeit für SEO?
Sehr wichtig – gleich doppelt: Zum einen sind die Core Web Vitals ein offizieller Ranking-Faktor, zum anderen wirkt sich die Ladezeit indirekt über Nutzersignale wie Absprungrate und Verweildauer aufs Ranking aus. Mehr dazu in Google Ranking verbessern: Pagespeed als Keyfaktor – und für den Rundumschlag lohnt sich unsere SEO Checkliste mit 21 exklusiven Tipps.
Wie oft sollte ich die Performance meiner Website prüfen?
Mindestens nach jedem größeren Update und einmal im Monat als Routine-Check. Die Felddaten in der Google Search Console solltest du dauerhaft im Blick behalten, da sie mit einigen Wochen Verzögerung reagieren.
Conclusion: Step by Step to a Lightning-Fast Website
Eine schnelle WordPress Website ist kein Zufall, sondern das Ergebnis der richtigen Basis und konsequenter Optimierung. Wenn du diese WordPress Performance Checkliste von oben nach unten abarbeitest, deckst du alle relevanten Bereiche ab: ein starkes Hosting-Fundament, sauberes Caching, optimierte Bilder und Schriften, schlanken Code und eine aufgeräumte Datenbank – abgerundet durch regelmäßiges Monitoring.
Unser Rat: Fang mit dem größten Hebel an. Wenn deine Website auf überlastetem Shared Hosting liegt, verpufft jede weitere Optimierung zur Hälfte. Wie viel schneller deine Website sein kann, findest du bei uns ohne Risiko heraus: Mit der free before-and-after demo spiegeln unsere WordPress-Experten deine Website auf unsere Server, optimieren den PageSpeed und du vergleichst die Ergebnisse Side-by-Side. Oder du startest direkt mit unserem WordPress Speedtest und schaust, wo deine Website heute steht. 🚀
Du hast Fragen zu einzelnen Punkten der Checkliste? Schreib uns im Live-Chat – unser Support-Team hilft dir auch bei kniffligen Performance-Fragen gerne weiter.

