WordPress ist eines der populärsten CMS weltweit und viele, auch sehr große, Webseiten werden damit im Internet betrieben. Ein wichtiger Faktor um sein Online-Business damit möglichst erfolgreich führen zu können ist dabei die Performance einer Webseite.
WordPress beschleunigen und die Ladezeiten optimieren, ist mittlerweile unumgänglich. In den letzten Jahren hat vor allem Google dem Faktor Geschwindigkeit mehr Augenmerk geschenkt. Die Ladezeiten sind nun ein direkter Ranking Faktor bei Google. Auch für mobile Geräte werden Reaktionszeiten und ein schnelles Laden der Inhalte immer wichtiger. Grund genug für die Entwickler und Betreiber einer WordPress-Webseite die Performance-Optimierungen ganz oben auf die eigene ToDo-Liste zu setzen.
Einige dieser Verbesserungen können bereits beim Erstellen der Webseite berücksichtigt werden, andere können auch nachträglich jederzeit angewendet werden. Im Folgenden wollen wir für euch, aus unserer langjährigen Erfahrung als WordPress-Agentur, die wichtigsten Faktoren zusammenfassen, die für die Geschwindigkeitsoptimierung von Bedeutung sind. Die im Beitrag beschrieben Tools und PlugIns sind natürlich nur eine Auswahl an verfügbaren Möglichkeiten, aber wir haben diese bei vielen Projekten im Einsatz und gute Erfahrungen damit gemacht.
Tools um die Performance zu testen
Google selbst bietet Google PageSpeed Insights zum Testen der Geschwindigkeit der eigenen Webseite an, allerdings sind die dort erzielten Werte selbst mit einer gut optimierten Seite für Google nicht zufriedenstellend. Hier mit seiner Webseite im grünen Bereich zu landen ist ein schwieriges und zeitraubendes Unterfangen. Weit realistischer um einen guten Score zu erreichen sind die Vorgaben und Empfehlungen des Tools GTmetrix.com, welches wir als Basis für unsere Optimierungen heranziehen wollen.
Optimierungen am Hosting-Server vornehmen
Bevor wir uns den Optimierungen an der WordPress-Webseite selbst annehmen, schauen wir doch welche Faktoren für einen Webserver von Bedeutung sind um gute Ergebnisse zu erzielen.
Bitte antworten oder Time To First Byte (TTFB)
Das Time To First Byte (TTFB) beschreibt die Zeit, die es dauert bis das erste Byte vom Server zum Client übertragen wird und kann bei Billig-Hostern deutlich über 2 Sekunden liegen. Testen lässt sich das mit dem Tool bytecheck.
Eine Aktuelle PHP-Version verwenden
Ein weiterer wichtiger Punkt das Tempo zu erhöhen ist der Einsatz von PHP Version 7 und höher, momentan aktuell ist die Versionen 7.4.9 und an PHP 8.0 wird schon eifrig gewerkelt. PHP 7 kann doppelt so viele Anfragen erledigen wie PHP 5.6, man sollte also, wenn möglich ältere Seiten umstellen bzw. neue Seiten nur mehr mit der aktuellsten Version entwickeln.
Leverage Browser Caching
Unbedingt Beachtung schenken sollte man auch dem sog. Leverage Browser Caching (Expires Header) schenken, denn dieses bewirkt eine schnellere Ladezeit, wenn die Seiten aus dem Browser-Cache kommen. Die empfohlenen Einstellungen für WordPress lassen sich in der .htaccess-Datei ablegen. In diesem Beitrag auf wpdatatables.com findet ihr tiefergreifenden Infos zu diesem Thema, als auch den notwendigen Code für eure WordPress-Installation.
Serverseitiges Caching
Weitere Caching-Methoden, die ihr anwenden könnt, sind, sofern der Hoster diese zur Verfügung stellt, das serverseitige Caching zu aktivieren, als auch auf der Webseite selbst ein Caching-PlugIn einzusetzen. Bei easyname ist es z.B. im Hostingpanel möglich für seine Webseite den Varnish Cache zu aktivieren, das bringt auf jeden Fall Vorteile beim Tempo.
Datenkomprimierung mit GZIP
Erwähnenswert für die Serveroptimierung wäre auch das Einschalten von komprimierten Daten mittels GZIP-Komprimierung, diese bieten eigentlich die meisten Hoster an. Das oben erwähnte Tool GTmetrix gibt euch Auskunft ob die Komprimierung bei eurer Webseite aktiviert ist.
Img src: Kinsta
Checkliste für die WordPress-Optimierung Off-Page:
- Einsatz von PHP-Version 7+
- Leverage Browser Caching aktivieren
- GZIP-Komprimierung verwenden
- Serverseitiges Caching verwenden (sofern vorhanden)
- Richtigen Hoster wählen ????
WordPress beschleunigen – Otimierungen am CMS vornehmen
Kommen wir nach den Server-Optimierungen nun zum Tuning der Webseite selbst. Wie kann ich mein WordPress nun best möglich beschleunigen. In der eigenen Installation des CMS selbst sollte zu Beginn einmal aufgeräumt werden.
WordPress aufräumen
Vor allem, wenn die Webseite schon länger im Netz ist sammeln sich PlugIns an, die evtl. gar nicht mehr gebraucht werden und inaktiv sind. Diese sollten zum einen aus Performance- zum anderen aber auch aus Sicherheitsgründen gelöscht werden.
Die Datenbank optimieren
Auch die Datenbank wächst bei größeren Seiten mit vielen Beiträgen mit der Zeit enorm an und schleppt bald einigen Ballast mit sich herum. Für die Datenbankoptimierung von WordPress gibt es zahlreiche PlugIns, die hier für Ordnung sorgen, wie etwa WP-Optimize. Damit lassen sich SPAM-Kommentare löschen, die Revisionen von Artikeln einschränken oder Pingbacks entfernen.
Das richtige Theme wählen
Generell zahlt es sich aus bei WordPress auf ein „schnelles“ Theme als Basis zu setzen, wenngleich auch die meisten Entwickler ihr Theme als Ladezeitenoptimiert anpreisen. Viele Themen bieten zwar unzählige Funktionen, Features und integrierte Pagebuilder, benötigen aber dafür auch viel Code, der im Hintergrund läuft und alles wieder einbremsen kann. Bewährt haben sich hier z.B. schlanke Themes wie Astra, GeneratePress oder auch OceanWP. Aber mit etwas Einsatz lassen sich auch beliebte Themes wie z.B. The7 oder BeTheme entsprechend beschleunigen um im grünen Bereich zu landen, wenn auch mit mehr Aufwand.
Bilder optimieren
Ein weiterer sehr wichtiger Punkt um WordPress zu beschleunigen und damit die Ladezeiten zu verbessern ist die richtige Optimierung von Bildern, will heißen, deren Dateigröße zu verringern ohne zu viele visuelle Verluste hinnehmen zu müssen. Auch hier gibt es unterschiedliche Dienste und PlugIns im Netz, die einem hier die Arbeit größtenteils abnehmen können wie etwa das bekannte WP Smush, oder auch Shortpixel. Sie komprimieren Bilder automatisch beim Hochladen ohne das für das menschliche Auge merkliche Qualitätsverluste zu bemerken sind.
Caching-PlugIn für WordPress
Bei den WordPress Caching-PlugIns ist die Auswahl groß, die vielen Caching-PlugIns unterscheiden sich in der Anzahl der Features und lassen sich mal einfacher, mal umfangreicher konfigurieren. Gute Erfahrungen haben wir z.B mit WP Rocket, Hummingbird Pro oder W3 Total Cache gemacht. Während die ersten beiden kostenpflichtig sind, ist W3 Total Cache zwar kostenlos zu bekommen, allerdings recht komplex in der Konfiguration. Wer etwas Einfaches, unkompliziertes sucht, wird evtl. mit WP Fastest Cache glücklich, es bietet nur sehr wenige Einstellmöglichkeiten, liefert aber auch solide Ergebnisse ab.
Den Programmcode schlanker machen
Mit WordPress, dem verwendetem Theme und zahlreichen PlugIns kommt zumeist eine Menge an Programmiercode und damit auch an entsprechenden HTML, CSS und Javascript-Aufrufen, die unbedingt optimiert werden sollten. Dazu gibt es wiederum zahlreiche kleine Tools, die das für euch übernehmen können wie z.B. Autoptimize, welches Programmcode zusammenfassen und minimieren kann.
Den sichtbaren Bereich der Webseite optimieren
Wenn der Besucher auf deine Webseite kommt möchte er möglichst schnell die Seite aufgebaut bekommen. Obwohl im Hintergrund noch geladen und gerechnet wird sollten schon die wichtigsten Inhalte zu sehen sein. Above the Fold ist damit die Optimierung der Ladereihenfolge bzw. auch das spätere Laden von Inhalten die erst beim Scrollen notwendig für die Anzeige sind. Auch hier kann das Tool Autoptimize weiterhelfen.
Verwenden von CDN (Content Delivery Network) sinnvoll?
Das CDN ist ein Netzwerk von Servern, die geografisch in der ganzen Welt verteilt sind um Kopien der statischen Inhalte Deiner WordPress-Seite wie Bilder, CSS, JavaScript und Videostreams schneller bereitzustellen. Das Ganze macht aber im Prinzip nur Sinn, wenn deine Webseite ein sehr internationales Publikum auf mehreren Kontinenten hat, da würde es Sinn machen Bilder z.B. in einem CDN abzulegen. Wenn sich deine Kernzielgruppe aber primär auf ein Land beschränken, wird der Einsatz eines CDN aber wohl eher vernachlässigbar sein.
Checkliste für die WordPress-Optimierung Onpage:
- Inaktive PlugIns entfernen
- Datenbank bereinigen (optimieren)
- Schnelles Theme verwenden
- Bilder komprimieren/skalieren
- Caching-PlugIn installieren
- HTML-, JS- und CSS-Dateien minimieren
- Render-Blocking optimieren
- Above the Fold optimieren
- (CDN verwenden)
Abschließend ist zu sagen, wer die hier genannten Punkte bestmöglich umsetzt, kann sein WordPress beschleunigen und sollte zumindest bei GTmetrix absolut im grünen Bereich sein und damit mit guten Ladezeiten belohnt werden.