Um die Zugriffsgeschwindigkeit auf die Website zu verbessern, können verschiedene Tools, Methoden und Plugins eingesetzt werden. Eine Optimierung ist immer dann notwendig, wenn die Dauer vom ersten Anklicken (auf die Website) bis zur Darstellung beim aufrufenden Browser / Besucher zu lang wird.
Unter Geschwindigkeit wird hier (immer) die Zugriffsgeschwindigkeit verstanden, die ein “außenstehender” Besucher / Benutzer wahrnimmt. Dabei müssen (mindestens) zwei Bestandteile unterschieden werden:
- Die Geschwindigkeit des Servers, auf dem die Website liegt und nur in geringem Maße durch den Webentwickler beeinflusst werden kann
- Die Geschwindigkeit der Website an sich. Diese ergibt sich aus der Geschwindigkeit der Teilkomponenten wie Code, Skripte, Bilder und sonstigen Elementen
1. Die typischen Antwortzeiten
Websites, die auf einfachem HTML-Code (ohne Erweiterungen) basieren, haben die geringsten Antwortzeiten: Diese bewegen sich im Bereich von 0,5 Sekunden. WordPress-Websites können ohne Optimierung da nicht mithalten, da viele Codes (Skripte) aufgerufen werden müssen.
Klassifizierung von Antwortzeiten von Websites (die mit WordPress erstellt wurden):
- Unter 1 Sekunde: sehr gut
- 1 Sekunde bis unter 2 Sekunden: gut
- 2 Sekunden bis unter 2,5 Sekunden: geht so
- Über 2,5 Sekunden: nachbessern
2. Tools zur Ermittlung der Antwortzeiten von Websites
Um die Antwortzeiten zu ermitteln, können folgende (Online-)Tools eingesetzt werden:
- Das Pingdom-Tool: https://tools.pingdom.com/
- Das Dareboost-Tool: https://www.dareboost.com/en/home
- Pagespeed Insights von Google: https://developers.google.com/speed/pagespeed/insights/
- GTmetrix: https://gtmetrix.com/
- Bei der Google Search Engine die Crawling-Auswertung
- Googel Lighthouse im Google Chrome Browser
- Webpagetest: https://www.webpagetest.org/
In der Regel muss bei diesen Tools nur die URL der Website eingegeben werden und die Tools liefern die (typischen) Antwortzeiten zurück. Häufig werden die Antwortzeiten auch bewertet und in Vergleich zu anderen Websites gesetzt.
Zudem wird meistens auch mitgeteilt, was generell zu tun ist, um die Website schneller zu machen, wobei diese Tipps dann nicht WordPress-spezifisch sind und daher häufig auch nicht direkt umgesetzt werden können.
Genauere Informationen zu den Tools sind auf meine Webseite Performance — Wie messe ich die Geschwindigkeit der Website? zu finden.
3. Die “Zeitfresser” bei WordPress
Folgende Elemente können (viel) Zeit beim Aufruf der Website und einzelner Webseiten benötigen:
- Die Datenbank: Zum einen kann die Datenbank schlecht organisiert oder überfüllt sein, zum anderen können die Zugriffe auf die Datenbank schlecht programmiert / umgesetzt sein
- (Einzelne / bestimmte) Plugins: Bestimmte Plugins benötigen sehr viel Zeit zum Laden
- (Zu große) Bilder
- (Stark fragmentierte) CSS‑, HTML- und JavaScript-Dateien
- (Schlecht-eingebundene) Video-Dateien
Daher muss zu einer umfassenden Optimierung der Zugriffsgeschwindigkeit auf die einzelnen Bereiche geachtet werden.
4. Optimierungsmaßnahmen für WordPress-Websites
Generell kann die Zugriffszeit auf eine Website durch verschiedene Maßnahmen verringert / verbessert werden.
Hierzu zählen insbesondere:
- Entfernen nicht benötigter Themes und Plugins
- Verringerung der Datenbankgröße
- Verringerung der Bildgrößen
- Caching auf verschiedenen Ebenen
Leider können in WordPress nicht alle Maßnahmen genutzt werden, da aufgrund der Struktur Zusammenfassungen der Code-Segmente nicht möglich sind.
Eine Liste von Optimierungsmöglichkeiten gibt es auch hier: https://www.nischenpresse.de/wordpress-geschwindigkeit-optimieren/
Eine umfassende Beschreibung (in englischer Sprache), welche Ursachen eine langsame Website haben kann, findet sich hier: https://onlinemediamasters.com/slow-wordpress-site/.
Zum Verringern der Bildgröße können folgende Plugins eingesetzt werden:
- WP Smush
5. Optimierungsmaßnahmen durch WordPress-Plugins
Für WordPress gibt es eine Reihe von Plugins, die die Zugriffsgeschwindigkeit von außen erhöhen sollen. Insbesondere das Caching verspricht eine signifikante Steigerung der Geschwindigkeit; hierbei werden die Teile der Website, die aktuell nicht verändert wurden durch das Caching als einfacher und damit schneller HTML-Block auf dem Server zur Verfügung gestellt.
Folgende Caching-Plugins gibt es (unter Anderem):
- Cachify
- WP Super Cache
- WP Rocket
- WP Fastest Cache
Zum Minimieren und Zusammenfassen der einzelnen CSS- und Java-Skripte bietet sich das Plugin Autoptimize an.
Empfohlene Kombination: Ich empfehle Autoptimize und Cachify gleichzeitig einzusetzen.
6. Der Einsatz eines CDNs
Wenn ein CDN eingesetzt wird, so ergeben sich signifikante Performance-Steigerungen ergeben. Für die Nutzung innerhalb Deutschland jedoch eher nicht.