Wie Sie Ihre Joomla! Geschwindigkeit verbessern
Dieses Tutorial behandelt die folgenden Themen:
Wir wissen, dass Geschwindigkeit einer der wichtigsten Faktoren für den Erfolg Ihrer Website ist. Standardmäßig verwendet Joomla! ist nicht langsam, aber Sie können viel tun, um es zu optimieren und große Geschwindigkeit für Ihre Website zu erreichen. Hier finden Sie die wichtigsten Maßnahmen, die Sie ergreifen können, um Ihr Joomla! 3 Website.
Joomla! und seine Erweiterungen aktualisiert
Die neueste Version von Joomla! zu haben, ist wichtig für die Geschwindigkeit Ihrer Website, denn in jeder Version gibt es mehrere Code-Verbesserungen. Auch wenn die Änderungen gering sind – neue Joomla! Versionen sind im Allgemeinen leistungsfähiger als frühere. Weitere Informationen darüber, wie Sie Joomla! auf die neueste Version aktualisieren können, finden Sie in unserem Joomla! Update Tutorial. Erweiterungen auf dem neuesten Stand zu halten, ist für die Geschwindigkeit Ihrer Website ebenso wichtig wie das Joomla! selbst. Für weitere Informationen darüber, wie Sie Ihre Joomla! Komponenten, Module und Plugins auf dem neuesten Stand halten können, lesen Sie bitte unser Tutorial über die Aktualisierung von Joomla-Erweiterungen.
Aktivieren Sie Joomla! Zwischenspeichern
Joomla! 4
Wenn der Cache nicht aktiviert ist, muss Joomla! 4 jedes Mal, wenn Ihre Besucher eine Ihrer Seiten laden, einige Dinge tun – den Inhalt aus seiner Datenbank holen, alle Plugins, Komponenten und Module laden, die Sie installiert haben, Ihre Vorlagendatei laden und all das zu einer einzigen Seite zusammenfügen. Es ist unnötig zu sagen, dass dieser Prozess Zeit braucht. Hier kommt das interne Joomla! 4-Caching-System zum Einsatz. Wenn Sie den Cache aktivieren, wird beim ersten Laden Ihrer Seite das Ergebnis der oben erwähnten Aktionen gespeichert. Alle weiteren Besucher erhalten dann direkt die gespeicherte Version dieser Seite, als wäre es eine einfache, schlichte HTML-Datei, die viel, viel leichter ist und schneller lädt. Aus diesem Grund ist das Caching eines der wichtigsten Dinge, die man aktivieren muss, um eine schnelle Joomla! 4 Seite zu haben. Um das Joomla! 4 Caching zu aktivieren, gehen Sie zu System > Globale Konfiguration.
Klicken Sie anschließend auf die Registerkarte System, um zu den Caching-Einstellungen zu gelangen.
Im rechten Teil dieser Seite finden Sie die Cache-Einstellungen. Suchen Sie die Bezeichnung Cache und klicken Sie auf das Dropdown-Menü daneben. Wählen Sie aus der Liste die Option EIN – konservatives Caching. Die andere verfügbare Option – Progressive Caching – funktioniert etwas anders: Sie speichert für jeden Ihrer Besucher eine zwischengespeicherte Version Ihrer Website. Sie ist in einigen besonderen Fällen nützlich und wir empfehlen Ihnen nicht, sie zu verwenden, wenn Sie nicht absolut sicher sind, dass Sie eine solche Caching-Funktion benötigen.
Sobald Sie die Caching-Funktion auf konservatives Caching eingestellt haben, klicken Sie oben auf der Seite auf Speichern.
Es gibt einen letzten Schritt, den Sie machen müssen, bevor das Joomla! 4 Caching-System tatsächlich zu funktionieren beginnt – das System – Page Cache core Joomla! 4 Plugin zu aktivieren. Gehen Sie dazu zu System -> Verwalten -> Erweiterungen.
Hier sehen Sie eine große Liste mit allen Erweiterungen, die derzeit in Ihrer Joomla! Anwendung installiert sind. Der einfachste Weg, das Caching-Plugin zu finden, ist die Verwendung des Suchfeldes. Geben Sie einfach cache ein und klicken Sie auf die Lupenschaltfläche neben dem Suchfeld.
Daraufhin sehen Sie das Plugin System – Page Cache und daneben eine Schaltfläche mit einem Kreuz, die anzeigt, dass das Plugin deaktiviert ist. Um den Status auf aktiviert zu ändern, drücken Sie auf die Schaltfläche mit dem Kreuz.
Zum Schluss wird die Status-Schaltfläche neben dem Caching-Plugin grün und Sie sehen eine Meldung, die anzeigt, dass das Plugin erfolgreich aktiviert wurde.
Das war’s! Ihr Joomla! 4 Caching-System ist nun aktiviert und funktionsfähig!
Joomla! 3
Wenn der Cache nicht aktiviert ist, wird Joomla! 3.x muss ein paar Dinge erledigen- den Inhalt aus seiner Datenbank holen, alle installierten Plugins, Komponenten und Module laden, die Template-Datei laden und all das auf einer Seite zusammenfassen. Unnötig zu sagen, dass dieser Prozess Zeit braucht. Dies ist, wo die interne Joomla! 3.x Caching-System kommt zu Hilfe. Wenn Sie den Cache aktivieren und beim ersten Laden Ihrer Seite das Ergebnis der oben genannten Aktionen gespeichert wird. Dann erhalten alle nächsten Besucher direkt die gespeicherte Version dieser Seite, als wäre es eine einfache, einfache HTML-Datei, die viel, viel leichter und schneller ist. Das ist der Grund, warum Caching eines der wichtigsten Dinge ist, um eine schnelle Joomla! 3.x Website. Um Joomla! 3.x Caching, gehen Sie zu System > Globale Konfiguration .
Als nächstes klicken Sie auf die Registerkarte System , um zu den Caching-Einstellungen zu gelangen.
Auf der rechten Seite dieser Seite finden Sie die Cache-Einstellungen . Suchen Sie das Label Cache und klicken Sie auf das Dropdown-Menü daneben. Aus der Liste sollten Sie die Option EIN- Konservatives Zwischenspeichern auswählen. Die andere verfügbare Option- Progressive Caching funktioniert etwas anders- sie speichert eine zwischengespeicherte Version Ihrer Website für jeden Ihrer Besucher. Es ist in einigen speziellen Fällen nützlich und wir empfehlen Ihnen nicht, es zu verwenden, es sei denn, Sie sind absolut sicher, dass Sie ein solches Caching benötigen.
Sobald Sie das Caching auf Konservatives Caching gesetzt haben, klicken Sie oben auf der Seite auf Speichern .
Es gibt noch einen letzten Schritt, den Sie machen müssen, bevor Joomla! 3.x Das Caching-System beginnt tatsächlich zu arbeiten- um den System-Page Cache Kern Joomla! 3 Plugin. Um dies zu tun, gehen Sie zu Erweiterungen > Plugins .
Hier sehen Sie eine große Liste aller Plugins, die derzeit in Ihrem Joomla! 3.x Anwendung. Der einfachste Weg, das Caching-Plugin zu finden, ist das Suchfeld. Geben Sie einfach Cache ein und drücken Sie die Lupen-Taste neben dem Suchfeld.
Sobald Sie dies tun, sehen Sie das System- Page Cache Plugin und ein rotes Kreuz Schaltfläche daneben, die anzeigt, dass das Plugin deaktiviert ist. Um den Status zu aktivieren, drücken Sie die rote Taste.
Schließlich wird die Status-Schaltfläche neben dem Caching-Plugin grün und Sie werden eine Meldung sehen, die anzeigt, dass das Plugin erfolgreich aktiviert wurde.
Das war’s! Ihr Joomla! 3.x Caching-System ist jetzt aktiviert und funktionsfähig!
Joomla! Komprimierung aktivieren
Eine weitere Sache, die die Leistung Ihrer Joomla! 3.x Website stark verbessern wird, ist die Komprimierung. Wenn Sie die interne Joomla! Komprimierungssystem wird die Seite, die Ihre Besucher herunterladen, komprimiert, bevor sie auf sie übertragen wird. Wenn Ihre Webseite durch Komprimierung verkleinert wird, wird sie viel schneller geladen.
Joomla! 4
Um die Joomla! 4-Komprimierung zu aktivieren, gehen Sie in Ihrem Verwaltungsbereich auf System > Konfiguration.
Auf dieser Seite sehen Sie zahlreiche Einstellungen. Klicken Sie auf die Registerkarte Server, um die serverbezogenen Optionen anzuzeigen, die Sie ändern können.
Suchen Sie hier das Etikett Gzip-Komprimierung und drücken Sie daneben auf Ja, um die Gzip-Kompression für Joomla! 4 zu aktivieren.
Sie werden feststellen, dass die Anzeige grün wird, was bedeutet, dass die Komprimierung aktiviert ist. Klicken Sie abschließend auf die Schaltfläche Speichern oben links auf der Seite, um Ihre Änderungen zu bestätigen.
Joomla! 3
Um die Komprimierung von Joomla! 3.x zu aktivieren, gehen Sie in Ihrem Verwaltungsbereich zu System > Globale Konfiguration.
Auf dieser Seite finden Sie zahlreiche Einstellungen. Klicken Sie auf die Registerkarte Server , um die serverbezogenen Optionen anzuzeigen, die Sie ändern können.
Suchen Sie hier das Label Gzip Page Compression und drücken daneben Ja , um die Gzip-Komprimierung für Joomla! 3.x zu aktivieren.
Sie werden feststellen, dass die Anzeige grün wird, um anzuzeigen, dass die Komprimierung aktiviert ist. Schließlich drücken Sie die Speichern im linken oberen Teil der Seite, um Ihre Änderungen zu übernehmen.
Das ist es, die Komprimierung Ihres Joomla! 3 Website ist aktiviert.
.htaccess Optimierungsregeln hinzufügen
Htaccess-Dateien behandeln die Art und Weise, wie Ihr Webserver Ihre Website verarbeitet. Es gibt einige Regeln, die Sie am Ende der Datei .htaccess hinzufügen können, um die Leistung Ihres Joomla! Site:
- ETag – teilt Browsern mit, wenn ein Bild bereits heruntergeladen wurde und vom lokalen Browser-Cache anstelle des Servers abgerufen werden kann;
- Läuft Kopfzeilen ab – ähnlich wie ETag, aber erlaubt es Ihnen, unterschiedliche Verfallszeiten für verschiedene Dateitypen zu setzen;
- AddOutputFilterByType DEFLATE – verkleinert den Quellcode Ihrer kompilierten HTML-Dateien, indem leere Zeilen, Zeilenumbrüche und Leerzeichen entfernt werden
########## Begin - ETag Optimization
## This rule will create an ETag for files based only on the modification
## timestamp and their size.
## Note: It may cause problems on your server and you may need to remove it
FileETag MTime Size
# AddOutputFilterByType is now deprecated by Apache. Use mod_filter in the future.
AddOutputFilterByType DEFLATE text/plain text/html text/xml text/css application/xml application/xhtml+xml application/rss+xml application/javascript application/x-javascript
# Enable expiration control
ExpiresActive On
# Default expiration: 1 hour after request
ExpiresDefault "now plus 1 hour"
# CSS and JS expiration: 1 week after request
ExpiresByType text/css "now plus 1 week"
ExpiresByType application/javascript "now plus 1 week"
ExpiresByType application/x-javascript "now plus 1 week"
# Image files expiration: 1 month after request
ExpiresByType image/bmp "now plus 1 month"
ExpiresByType image/gif "now plus 1 month"
ExpiresByType image/jpeg "now plus 1 month"
ExpiresByType image/jp2 "now plus 1 month"
ExpiresByType image/pipeg "now plus 1 month"
ExpiresByType image/png "now plus 1 month"
ExpiresByType image/svg+xml "now plus 1 month"
ExpiresByType image/tiff "now plus 1 month"
ExpiresByType image/vnd.microsoft.icon "now plus 1 month"
ExpiresByType image/x-icon "now plus 1 month"
ExpiresByType image/ico "now plus 1 month"
ExpiresByType image/icon "now plus 1 month"
ExpiresByType text/ico "now plus 1 month"
ExpiresByType application/ico "now plus 1 month"
ExpiresByType image/vnd.wap.wbmp "now plus 1 month"
ExpiresByType application/vnd.wap.wbxml "now plus 1 month"
ExpiresByType application/smil "now plus 1 month"
# Audio files expiration: 1 month after request
ExpiresByType audio/basic "now plus 1 month"
ExpiresByType audio/mid "now plus 1 month"
ExpiresByType audio/midi "now plus 1 month"
ExpiresByType audio/mpeg "now plus 1 month"
ExpiresByType audio/x-aiff "now plus 1 month"
ExpiresByType audio/x-mpegurl "now plus 1 month"
ExpiresByType audio/x-pn-realaudio "now plus 1 month"
ExpiresByType audio/x-wav "now plus 1 month"
# Movie files expiration: 1 month after request
ExpiresByType application/x-shockwave-flash "now plus 1 month"
ExpiresByType x-world/x-vrml "now plus 1 month"
ExpiresByType video/x-msvideo "now plus 1 month"
ExpiresByType video/mpeg "now plus 1 month"
ExpiresByType video/mp4 "now plus 1 month"
ExpiresByType video/quicktime "now plus 1 month"
ExpiresByType video/x-la-asf "now plus 1 month"
ExpiresByType video/x-ms-asf "now plus 1 month"
Verkleinern Sie Ihre Bildgröße
Bilder sind ein großer Teil Ihrer Website. In den meisten Fällen können Bilder optimiert werden. Es gibt mehrere Tipps, die Sie befolgen sollten, wenn Sie Bilder auf Ihren Seiten verwenden:
- Verwenden Sie niemals große Fotos und skalieren Sie diese dann mit HTML- der Browser braucht Zeit, um die Bilder zu skalieren und sie sehen schlechter aus als das Original;
- Optimieren Sie immer Ihre Bilder. Anwendungen wie Adobe Photoshop und Online-Dienste wie Smush It zum Beispiel bieten einfach zu bedienende Werkzeuge, die die Größe Ihrer Bilder reduzieren, ohne ihre Qualität stark zu verringern;
- Fügen Sie nicht zu viele Bilder zu einer einzelnen Seite hinzu. Wenn du zum Beispiel einen Artikel mit vielen Fotos hast, versuche ihn in Seiten aufzuteilen.
Nicht verwendete und nicht optimierte Erweiterungen entfernen
Jedes Joomla! 3.x Erweiterung, die Sie zu Ihrer Website hinzufügen, erfordert Systemressourcen, Datenbank und Speicherplatz, um zu funktionieren. Mit vielen Erweiterungen erhöhen die Gesamtgröße Ihrer Website und machen es langsamer. Deshalb ist es wichtig sicherzustellen, dass Sie nur Erweiterungen, die Sie tatsächlich auf Ihrem Joomla! 3.x Website. Leute testen oft verschiedene Plugins, Komponenten und Module und vergessen, sie zu entfernen, wenn sie mit der Arbeit fertig sind. Es ist eine gute Idee, solche Erweiterungen von Zeit zu Zeit zu bereinigen, nur um sicherzustellen, dass es keinen unnötigen Inhalt auf Ihrer Seite gibt. Last but not least, wenn Sie die besten Erweiterungen für die Funktionalität, die Sie zu Ihrem Joomla! 3.x Website, immer auf Bewertungen von Benutzern bezüglich der Last, die es erzeugt, überprüfen. Einige Komponenten sind schlecht geschrieben und können die Leistung Ihrer gesamten Website beeinträchtigen.
Optimierungserweiterungen verwenden
Es gibt viele Erweiterungen, die versuchen, die Leistung Ihres Joomla! 3.x Website. Im Laufe der Jahre haben wir Erfahrungen mit Joomla! 3.x Websites gibt es einige, die wir empfehlen können:
- JCH Optimize – Kombiniert JavaScript > amp; CSS, kombiniert Bilder zu Sprites, verkleinert und komprimiert JavaScript;
- Cache Cleaner – einfach den Cache von der Joomla! 3.x Admin-Panel.