Die Ladegeschwindigkeit von Webseiten spielt immer mehr eine Rolle beim Ranking. Wer sich also einen kleinen Vorteil verschaffen will, der macht seine Seite schnell und schmal. Hier finden sich ein paar kleine Tipps für bessere Werte bei Google PageSpeed
#1 Joomla Core Features aktivieren
Vor einiger Zeit haben wir schon einen Artikel zur optimierung von Joomla verfasst. Die dort enthaltenen Maßnahmen haben noch immer bestand. Caching, GZIP und Co. sollten auf jeden Fall aktiviert werden.
#2 Browser Caching
Browser Caching kann natürlich die Ladezeiten dramatisch verkürzen indem Objekte direkt im Browser gespeichert werden.
a2enmod expires
/etc/init.d/apache2 restart
Anschließend kann eine lokale .htaccess-Datei mit folgenden Regeln ergänzt werden:
### BROWSER CACHE
<IfModule mod_expires.c>
# Begin - Automatic compression of resources
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
ExpiresDefault "access plus 1 seconds"
# 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 text/html "access plus 600 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
</IfModule>
Alternativ ist es möglich eine globale Konfigurationsdatei anzulegen. Mehr zur Optimierung mit Hilfe von htacces gibts hier.
#3 Bilder optimieren
Die Bilder auf der Webseite sollten NIE skaliert werden sondern immer bereits die Ausmaße besitzen die auch auf der Webseite dargestellt werden. Hinzu kommt das für normal Web-Darstellung ein JPG-Bild mit 80% Qualität mehr als ausreichend ist.
Ein Tool was das Optimieren von Bildern und Skripts übernimmt ist zum Beispiel SmartOptimizer