Ein nicht zu verachtender Aspekt der Suchmaschinenoptimierung SEO ist die Antwortzeit und die Ladezeit der zu optimierenden Webseite. Dabei können unterschiedlichste Faktoren eine Rolle spielen. Hier möchten wir kurz einige Tipps geben wie man eine Joomla Webseite schneller machen kann.
Seitencache aktivieren
Aktivieren Sie den Seitencache. Dazu rufen Sie Site/Konfiguration auf und wechseln in das Register System. Dort stellen Sie bei Zwischenspeicher (Cache) den Wert von Cache auf AN – Normales Caching oder AN – Erweitertes Caching. Nicht zu vergessen hierbei auch das Plugin „System – Cache“ aktivieren!!
Seiten komprimiert ausliefern
Ebenfalls aktiviert werden sollte die GZIP-Funktion. Die entsprechenden Einstellungen sind unter Site/Konfiguration im Register Server zu finden. Dort aktivieren Sie die Option GZIP-Komprimierung.
Wenn Server und Browser diese Funktion unterstützen, werden die Webseiten im GZIP-Format ausgeliefert und im Browser des Clients wieder entpackt. Das kann den Seitenaufbau erheblich beschleunigen.
Ist das entsprechende Modul im Apache aktiviert?
Wenn in der php.ini Ihres Webservers das Modul „zlib.output_compression = On“ nicht gesetzt ist, kann auch die GZIP Komprimierung nicht funktionieren. Mit Hilfe der Datei „phpinfo.php“ kann man problemlos alle Einstellungen auslesen. Eine Solche php-Datei kann man sich schnell selbst bauen, indem man
<?php phpinfo();?>
In eine leere Textdatei speichert und diese in eine PHP-Datei umbenennt. Ins Wurzelverzeichnis des Webspaces Abgelegt, kann sie über den Browser aufgerufen werden. Sollte nun zlib.output_compression = OFF gesetzt sein, muss dies in der php.ini eingestellt oder beim Provider angefragt werden. Wenn die php.ini verändert wurde, muss der Server anschlißend neugestartet werden.
Seite sauber halten - Skripte rausschmeißen
Ungenutzte Skritpte im <head>-Bereich des Quelltextes der Webseite sind eine gehörige Bremse. Diese kann man relativ leicht entfernen und so die Seite spührbar schneller und kleiner machen. Das hat somit sogar einen doppelten Effekt. JavaSkripte aus Joomla entfernen
Keine Bridges einsetzen
Anstelle verschiedene Software einzusetzen und diese umständlich mit Hilfe von Bridges in Joomla zu vereinen, einfach direkt eine Joomla Komponente nehmen. Das lässt sich besser pflegen und spar Rechenleistung
Template Optimieren
Dazu gehört neben einer effizienten Programmierung ohne doppelten Code und unnötigen Schleifen auch die Optimierung der Grafiken. Auch die CSS-Dateien sind oft überladen. Viele befehle können vererbt werden und müssen nicht an mehreren Stellen stehen.
Favicon Setzen
Bei jedem Laden der Webseite wird geprüft ob ein Favicon gesetzt ist. Dies verursacht Ladehemmungen und kann leicht vermieden werden. Legen Sie einfach ein Favicon im Templatefolder an.
Erweiterungen Pflegen
Generell ist es empfehlenswert alle Erweiterungen aktuell zu halten. Aus Sicherheitsgründen und auch aus Performance-Aspekten. Viele Entwickler beschleunigen Ihre Erweiterungen erheblich über die Entwicklungszeit. Auch werden oft Datenbankabfragen eleganter gestaltet um Zeit zu sparen. Auch ist es Ratsam auf renommierte und bekannte Erweiterungen zurückzugreifen da diese besser gepflegt und aktualisiert werden. Kleine Newcomer haben oft keine Zeit und Lust Ihre Erweiterungen zu pflegen und Sicherheitslücke zeitnah zu schließen.
Optimizer/Accelerator einsetzen
Da gibt es viele Möglichkeiten einen Accelerator für PHP zu verwenden. Jedoch bringt es nicht in jedem Falle etwas. Bekannt ist vor allem der Zend Optimizer.
Tools zum Ermitteln von Problemen
Google stellt mit "PageSpeed Insights" ein Tool zur Verfügung welches es ermöglicht Probleme mit der Webseitenperformance zu erkennen und liefert gezielt Hinweise zur Optimierung der Seitengeschwindigkeit.
MySQL Querycache einschalten
Der MySQL Querycache ist eine feine Idee. Dabei werden SELECT Abfragen zwischengespeichert und müssen nicht jedes Mal neu ausgeführt werden. Das bringt vor allem bei umfangreichen Abfragen und hoch frequentierten Webseiten etwas. Bei Einzelnen Webspaces die sich alle Ressourcen teilen und nur wenige Abfragen verwalten macht dies weniger Sinn. Dafür reicht der Joomla-Chache meist aus.