Hast du auch das Gefühl, dass dein Strato WordPress Hosting langsam ist? Braucht deine Website ewig, bis sie im Browser geladen ist?
In diesem Beitrag zeige ich dir, wie ich für einen meiner Kunden seine langsame WordPress-Webseite auf Strato innerhalb von 5 Minuten messbar schneller gemacht habe. Ganz konkret geht es hier um eine Webseite, die auf einem günstigeren Hostingpaket läuft.
Wieso ist die Strato-Website so langsam?
Angefangen hat es damit mit einer Beobachtung, dass eine Kunden-Website auf Strato sehr langsam antwortet, gefolgt von einem Test der Ladegeschwindigkeit auf Google Pagespeed auf PageSpeed Insights.
Die erste Messung der Homepage zeigte unfassbar hohes Speed Index von über 13 Sekunden auf Smartphones. Viel zu lange in der heutigen Zeit, wo ungeduldige Besucher alles sofort haben wollen.
In den Hinweisen von Google PageSpeed Insights hat man auch gleich gesehen, warum. Der Hauptgrund dafür war ziemlich überraschend: Der Strato-Server hat die Daten vor dem Versenden nicht komprimiert.
Ok, was bedeutet das überhaupt.
Webseiten-Komprimierung einfach erklärt
Normalerweise werden die Daten vom Server an den Browser komprimiert übertragen, d.h. die Datei (die Internetseite) wird gepackt verschickt – quasi als zip-Dateien. Dadurch erreicht man niedrige Übertragungsgröße und messbar schnellere Webseite für die Besucher. Der Browser entpackt sie dann automatisch und zeigt dir eine fertige Internetseite.
Hier in diesem konkreten Fall wurden die Daten aber nicht gepackt und das sorgte für eine deutlich langsamere Übertragung der Seite an den Browser. Die Datenmenge war ohne Komprimierung größer als nötig.
Unfassbar für mich. Ich gehe immer davon aus, dass die Server bei den Hosting-Anbietern immer die Daten schön gepackt versenden und dass es standardmäßig in der Konfiguration des Servers so eingestellt ist. Das ist falsch, wie man sieht, und sollte kontrolliert werden.
Webseite auf gzip-Kompression schnell überprüfen
Auf der Seite https://www.giftofspeed.com/gzip-test/ kannst du schnell überprüfen, ob der Server deine Internetseite komprimiert überträgt oder nicht. Einfacher geht es wohl nicht, wenn du schnell sehen willst, ob die Seiten komprimiert übertragen werden.
Die Lösung: gzip-Kompression bei Strato einschalten
Die Lösung ist relativ einfach: man muss bei Strato gzip aktivieren. Die eingeschaltete Kompression hat das Speed Index für Smartphones auf ca. Hälfte reduziert (von 13,4 auf 7,2 s). Die gesamte Leistung stieg von 37 auf 65, für Desktop von 72 auf 84.
Optimal wäre, wenn die Komprimierung vom Hoster standardmäßig eingeschaltet wäre. Oder sich im Verwaltungspanel des Hostings sehr einfach einschalten ließe.
Ansonsten hast du noch diese Möglichkeiten:
gzip bei Strato einschalten
Du kannst – besonders bei WordPress – mit Cache-Plugins arbeiten, die deine Seiten zwischenspeichern und dafür sorgen, dass die Übertragung mit Kompression stattfindet und die Ladezeit der Internetseite dank gzip verbessert wird.
Welche Plugins würden sich dafür eignen? Viele der sogenannten Cache-Plugins werden dir dabei helfen. Die Einstellungen sind meistens gut erklärt, so dass man die Kompression leicht aktivieren kann.
Ich habe einen Weg ohne Plugin gewählt (ein Plugin weniger zum Aktualisieren… 😎). Dafür musste ich die entsprechenden Anpassungen in der .htaccess-Datei im Hauptverzeichnis des Servers machen.
Die .htaccess-Datei ist eine Konfigurationsdatei für deinen Webserver. Dort habe ich gleich unter #END WordPress das eingefügt:
## Server-Kompression einschalten ##
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/opentype
</IfModule>
Dieser Code sagt dem Server, dass er die Dateien vor der Übertragung komprimieren soll. Das funktioniert für die gesamte Website, also für jede einzelne Webseite.
Klingt etwas kompliziert? Ist es aber nicht wirklich. Schau:
.htaccess-Datei in 5 einfachen Schritten bearbeiten
Um sie zu bearbeiten, brauchst du nur einen FTP-Zugang für deinen Server oder Zugriff auf Dateien auf dem Server über eine Weboberfläche.
- Mit einem FTP-Programm wie FileZilla (oder über die Weboberfläche deines Hostings) verbindest du dich mit deinem Server und gehst in das Verzeichnis, wo die Dateien deiner Webseite liegen.
- Dann lädst du die Datei .htaccess aus dem Hauptverzeichnis des Servers runter.
- Erstelle eine Sicherheitskopie der Datei, damit du sie schnell wieder hochladen kannst, falls etwas nicht so funktioniert wie gewünscht.
- Dann kannst du diese Datei mit einem einfachen Texteditor wie Notepad++ wie oben gezeigt anpassen und auf dem PC abspeichern.
- Jetzt lädst du diese Datei mit FTP vom Computer auf deinen Server hoch und überschreibst somit die alte, die dort liegt.
- Zum Schluss testest du deine Website noch einmal auf GiftofSpeed und schaust, ob sie komprimiert übertragen wird.
Die Website meines Kunden ist schneller geworden. Ich bin mir ziemlich sicher, dass diese Maßnahme auch Google genauso wie ihm gefallen wird.
PS. Ein paar Wochen nach der Veröffentlichung dieses Beitrags habe ich das gleiche Problem bei einer anderen Kundenwebsite gehabt (wieder auf einem Server von Strato). Die oben genannte Lösung hat auch da wunderbar geholfen.
Reagiert deine Website immer noch zu langsam?
Teste die jeweilige Seite noch einmal auf PageSpeed Insights und schau auf die restlichen Infos zur Performance der Seite. Häufig sind zu große Bilder der Grund für dieses Problem.