Joomla Ladezeiten verbessern

Heute zeige ich wie Du, mit einfachen Grundlagen, die Ladezeit von 50 auf 100, also die Page Speed, deiner Joomla Webseite, merklich verbessern kannst. Das freut nicht nur Google SEO sondern vor allem auch deine Besucher. Ich nehme hier unsere JUG FN Seite als Beispiel dafür.

Das Messungen, auf der Startseite (mit einem PageBuilder erstellt !), habe ich mit Google Page Speed Insight und mit GTmetrix gemessen.

Messungen
Ich habe folgende Werte vor der Seitengeschwindigkeit Optimierung und anschließend nach der Page Speed Optimierung gemacht. Die 100%-Werte sind aber auch von der Tageszeit, der Auslastung und der Geschwindigkeit deines Hosters abhängig und variieren somit teilweise stark. Hier zeigt sich dann, wie gut dein Anbieter ist. Günstig ist oft nicht immer gut!

Dabei haben sich mir folgende Werte (von = ohne Optimierung, auf = mit Optimierung) ergeben:

Mit Page Speed Insight:
Mobil: von 8 auf 91 Scale
Desktop: von 47 auf 99 Scale

Joomla JUG FN Page Speed mit 91 Scores Google Insights Mobil

Joomla JUG FN Page Speed mit 99 Scores Google Insights

Mit GTmetrix:
Page Speed Score: von F (40%) auf A (93%)
Yslow: von E (53%) auf B (87%)
Score Fully Load Time: von 4,5s auf 2,8s 
Total Page Size: von 2.340 KB auf 826 KB
Requests: von 53 auf 27




Damit ich diese großartigen Werte auch so erreichen konnte, habe ich folgendes gemacht:

1. Page Speed Messen „Vor Optimierung“
2. Backup
3. Bereinigung
4. JCH Optimize
5. Cache, gzip
6. Adaptive Images
7. Einstellungen „robots.txt“
8. Einstellungen „.htaccess“
9. Cache Cleaner installieren
10. Aktuelle PHP Version
11. Page Speed Messen „Nach Optimierung“

Ausführliche Infos, bei Interesse über die einzelnen Optimierungen, findest du ausführlich im Netz.

Aber nun der Reihe nach. Mein genaues Vorgehen war wie folgt:

Page Speed Messung vor der Optimierung
Bevor du mit der Optimierung startest, solltest du eine Geschwindigkeits-Messung der Seite vornehmen und die Werte notieren.

Backup erstellen
Für alle Fälle habe ich jetzt ein Backup erstellt.

Erweiterungen löschen
Als erstes habe ich sämtliche unnötigen und nicht benötigten Erweiterungen komplett gelöscht und die Seite bereinigt/aufgeräumt.

JCH Optimize
Danach habe ich mir das kostenlose Plugin JCH Optimize installiert und aktiviert. Dies ist der „aufwendigste“ Teil der Optimierung, da hier ein wenig „gespielt“ werden muss bis alles richtig funktioniert. Auf der Seite findest du auch eine ausführliche Anleitung dazu.


Joomla JCH Optimize Plugin

Unter den „Grundlegende Optionen“, habe ich folgendes eingestellt:

- Aktivieren: ja
- Average
- Ultra
- "PHP using URL rewrite with .htaccess"
- Verwende try-catch: ja

Unter nützliche Werkzeuge, anklicken:
- Plugins sortieren (ganz wichtig)
- Cache leeren

Anschließend "Speichern & Schließen" klicken

Die restlichen Einstellungen, sind teilweise nur in der PRO Version verfügbar.
 
Wichtig: Diese Einstellungen haben bei meiner Seite funktioniert und kann bei dir wieder ganz anders aussehen. Je nach den benutzen Erweiterungen, solltest du hier etwas „experimentieren“ und vor allem die Seite immer testen. Evtl. auch den Cache löschen.


Cache und gZIP
Nun geht es an die Joomla Core Cache Einstellungen. Hier habe ich diese zwei Einstellungen aktiviert:

jooml cache plugin1. Plugin: System – Seitencache
Wenn dieses aktiviert ist, müssen unter „Menüeintrage ausschließen“ alle Formulare (Kontakt, Login usw.) ausgewählt werden.

2. Konfiguration: TAB „System“ > Cache: AN – normales Caching
Die restlichen Werte kannst du so lassen oder bei Bedarf gerne anpassen.

Damit auch die Seitenausgabe komprimiert wird muss noch unter dem TAB „System“ > GZIP-Komprimierung, auf „JA“ gestellt werden.

Adaptive Images
Dieses ist eine einfache und geniale Möglichkeit für die automatische „Bildbearbeitung“ auf der Seite. Damit sparst Du dir viel manuelle Arbeit mit der "Bildbearbeitung". Was du machen musst erfährts du hier in diesem AI Beitrag.

Robots.txt
Danach sollten in der „robots.txt (im Root Verzeichnis) noch diese zwei Zeilen, für das "Rendering", eingebaut/aktiviert werden:

Allow: /*.js*
Allow: /*.css*


.htaccess
Zu guter Letzt habe ich dann noch die aktuelle und aktive „.htaccess“ geändert. Diese findest du ebenfalls in deinem Root Verzeichnis. Sollte diese noch nicht aktiviert sein, findest du hier einen Beitrag dazu.

Auf der Joomla Security Seite habe ich mir nun die ZIP Datei „htaccess_for_joomla3.9_extended.zip“ heruntergeladen und auf dem PC entpackt.
Danach habe ich aus dieser Datei, mir den Code „Cache“ (Zeile 607 bis 756) kopiert und in meine aktuelle und aktive „.htaccess“ Datei reinkopiert und wieder hoch geladen.

Cache Cleaner
Damit du nach den Änderungen nicht immer den Cache manuell leeren musst, empfehle ich dir das kostenlose Plugin von Regular Labs „Cache Cleaner". Hier solltest du u.a. „Automatische Bereinigung beim Speichern“ aktivieren, damit der Cache automatisch geleert wird und auch deine Änderungen im Frontend gleich angezeigt werden.

Joomla auto cache cleaner

Messung der Optimierung
Bevor du die neuen Messwerte, mit der ersten nicht optimierten Messung vergleichen kannst, musst du die Seite erst noch einmal aufrufen, damit der Cache auch alles erfassen kann. Danach sollte die Seite im Frontend jetzt erheblich schneller sein.

Weitere Links:
https://www.webpagetest.org
http://page-speed.info/
https://tools.pingdom.com/
https://www.thinkwithgoogle.com/intl/de-de/feature/testmysite


Viel Spaß.


Wir benutzen Cookies

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.