10 Tipps für eine schnellere TYPO3 Website

Mai 2, 2022 Alena Barnekow

1. TYPO3 Cache aktivieren

Eine schnelle Maßnahme, um die Ladezeit der Website zu verbessern, ist die Aktivierung des Cache. TYPO3 ist von Haus aus mit einem Caching-System ausgestattet, das lediglich aktiviert werden muss. Der Cache speichert dann die einmal vom Server heruntergeladenen Dateien wie HTML-Dokumente und Bilder zwischen. Sie müssen somit nicht bei jedem Seitenaufruf neu vom Server angefordert werden.

2. Grafiken optimieren

Einer der größten Ressourcenfresser im Web sind Grafiken. Gleichzeitig nimmt ihre Bedeutung immer mehr zu. Eine Website ohne Bilder wirkt langweilig und wenig überzeugend. Ein Onlineshop, der seine Produkte nicht möglichst vielfältig präsentiert, wird wenig verkaufen.

Um die Performance zu verbessern, muss nicht auf ein einziges Bild verzichtet werden. Stattdessen sollte auf deren Größe und Qualität geachtet werden. Das können TYPO3-Erweiterungen übernehmen, die Bilder automatisch komprimieren. Denn in der Regel werden diese in unnötig hoher Größe und Auflösung hochgeladen.

3. CSS und JavaScript verschieben

Während Style-Anweisungen relativ schnell geladen werden sollten, damit die Website so angezeigt wird, wie sich die Entwickler das vorgestellt haben, kann JavaScript-Code häufig in den Footer verschoben werden. Der Code wird dann zuletzt verarbeitet, während Besucher*innen die Seite bereits nutzen können. Aber Achtung: Das ist nur dann sinnvoll, wenn der Code vorher nicht gebraucht wird, um die Funktionalität einzelner Komponenten sicherzustellen. Außerdem bedürfen derartige Veränderungen am Code eine genaue Überprüfung, damit es nicht zu funktionalen Beeinträchtigungen kommt.

4. TypoScript-Code bereinigen

Neben CSS und JavaScript bringt TYPO3 noch jede Menge weiteren Code mit, der nicht für jede Art von Webprojekt notwendig ist. Vor allem die alternativen „if“-Bedingungen können das Rendern zeitlich extrem ausdehnen.

Unsere TYPO3-Expert*innen schauen sich gern den Quellcode Ihres Projekts an und

  • entfernen überflüssigen TypoScript-Code,
  • entfernen zusätzliche Räume,
  • stellen sicher, dass nur benötigte Vorlagenerweiterungen vorhanden sind,
  • vermeiden die Nutzung der TYPO3-Backend-Vorlage für TypoScript- und Setup-Dateien,
  • fügen TSConfig und TypoScript über INCLUDE_TYPOSCRIPT ein,
  • entwickeln eine TYPO3-Erweiterung für das Templating mit Schreibstruktur
  • und vieles mehr!

Achtung: Änderungen am Code können schwerwiegende Auswirkungen auf die Darstellung und Funktionalität Ihres Webprojekts haben. Sie sollten deshalb von ausgebildeten Programmierern vorgenommen werden, die die Auswirkungen kennen und die Veränderungen vor dem Livegang ausführlich testen. Gern unterstützen wir Sie mit unserer TYPO3 Agentur dabei!

5. TYPO3 Logs deaktivieren

Die TYPO3 Logs sind vor allem während der Entwicklung eines neuen Webprojektes sehr hilfreich. Auch wir als TYPO3 Agentur aus Werther bei Bielefeld nutzen sie, um die verschiedensten Aktivitäten im Backend festzuhalten. Die meisten TYPO3-Anwendungen nutzen standardmäßig das Deprecation Log. Hier werden zum Beispiel Logins, Dateiänderungen und Installationen gespeichert. Treten Fehler auf, kann diese Protokollierung beim Debugging helfen, denn sie führt häufig zur Fehlerquelle.

Allerdings wachsen solche Logs aufgrund der erzeugten Datenmengen schnell stark an und können die Performance der Website beeinträchtigen. Überflüssige Logs sollten deshalb geleert und deaktiviert werden. Auch der Deprecation Log kann häufig nach Ende der Entwicklungsphase abgeschaltet werden.

6. Reduzierung von Weiterleitungen

Weiterleitungen sind praktisch und wichtig, denn ein Seitenaufruf sollte niemals ins Leere laufen. Mit jeder Weiterleitung wird jedoch eine zusätzliche Serveranfrage erzeugt. Das beeinträchtigt den Page-Speed. Deshalb müssen vor allem Weiterleitungsketten verhindert werden.

Weiterleitungsketten können verschiedene Ursachen haben, zum Beispiel eine schlechte Apache- oder NGINX-Konfiguration. Typisch bei TYPO3 ist auch das Umleiten der Startseite mittels des Seitentyps „Verweis“. Allerdings verursacht jede mittels Shortcut weitergeleitete Seiten einen Statuscode 307 (Temporary Redirect). Diese temporären Weiterleitungen haben einen negativen Einfluss auf das Suchmaschinenranking.

Mithilfe diverser Tools können Weiterleitungsketten identifiziert und behoben werden. Gern unterstützen wir Sie dabei, Performance-Potenzial im Zusammenhang mit Redirections zu erkennen und zu fördern.

7. PHP-Accelerator verwenden

Ein PHP-Accelerator ist eine Software, die die Ausführung von PHP-Skripten beschleunigt. TYPO3 ist ein sehr PHP-lastiges Content-Management-System. Mit PHP-Beschleunigern können deshalb signifikante Erfolge bei der Optimierung der Ladezeit erzielt werden. Die Beschleuniger sorgen dafür, dass ein PHP-Skript nicht bei jedem Abruf in Bytecode übersetzt werden muss, sondern dieser stattdessen in einem Cache zwischengespeichert wird.

8. Datenbankserver optimieren

Bei jeder Kommunikation zwischen Browser und Webserver finden diverse Datenbankabfragen statt. Auch am MySQL-Server lassen sich verschiedene Konfigurationen vornehmen:

  • Optimierung der Größe des Zwischenspeichers, um einen schnelleren Lesezugriff effizienter Queries zu ermöglichen
  • Optimierung der Größe des Redo-Logs (Wiederherstellungsprotokolle)
  • Konfiguration der parallel möglichen Datenbankverbindungen
  • Konfiguration des Query Cache

9. Leistungsstarkes Hosting

Gute Performance beginnt mit der Infrastruktur. Je leistungsfähiger die Server, auf denen Ihr Webprojekt gehostet wird, desto schneller kann es den Besuchern auch zur Verfügung gestellt werden. Vor allem wachsende Shops sollte sich nach maßgeschneiderten Hosting-Lösungen umschauen, um die Vielzahl an Zugriffen, Datenbankabfragen und Bestellprozessen zügig zu meistern. Je größer ein Webportal oder ein Onlineshop wird, desto sinnvoller ist es, die Last auf mehrere Server zu verteilen. Das hat diverse Vorteile:

  • Steigerung der Seiten-Performance
  • Schutz vor Überlastung, z. B. in Peak-Zeiten
  • Aufteilung von Auslieferungs- und Redaktionssystem
  • geografische Dezentralisierung zur Lastenverteilung und Risikominimierung bei Störungen und Ausfällen

HDNET bietet Ihnen als auf das TYPO3 Performance Tuning spezialisierte Agentur gern individuelle Lösungen für Ihr TYPO3 Hosting. Sprechen Sie uns an!

10. Nutzung von Content Delivery Networks

Wenn sich eine Website oder ein Onlineshop an ein internationales Publikum richtet, kann die Dezentralisierung der Serverinfrastruktur mit sogenannten Content Delivery Networks (CDNs) vorangetrieben werden. Dabei wird Ihr TYPO3-Projekt auf verschiedenen Servern im In- und Ausland bereitgestellt. Kommt es zu einer Browseranfrage, wird die Seite mit all ihren Bestandteil vom nächstgelegenen Server ausgeliefert, was die Ladezeit drastisch reduziert. So müssen Nutzer*innen aus Washington die Seite nicht mehr vom Frankfurter Server anfordern, sondern erhalten sie spürbar schneller vom amerikanischen Server.

Und viele weitere Maßnahmen zur TYPO3 Performance Optimierung

TYPO3 bietet viele weitere Ansatzpunkte, um die Performance Ihres Webprojekts nachhaltig zu verbessern. Als TYPO3 Agentur im Dreieck zwischen Dortmund, Hannover und Münster wissen wir, welche Maßnahmen ergriffen werden müssen, um die Ladezeit und das Ranking in den Suchmaschinen zu verbessern.
Lassen Sie Ihre Website von uns analysieren und optimieren!

 

Share This: