TYPO3 beschleunigen: Performance-Optimierung

Eine schnelle Website ist entscheidend für sowohl Benutzererfahrung als auch SEO. Bei Theory7 sehen wir regelmäßig TYPO3-Websites, die langsamer sind als nötig. Mit den richtigen Optimierungen können Sie die Ladezeit oft um 50% oder mehr verbessern. In diesem Leitfaden teilen wir unsere besten Tipps für die TYPO3-Performance.

Warum Performance wichtig ist

Google verwendet die Ladegeschwindigkeit als Ranking-Faktor. Besucher springen bei langsamen Websites ab - jede zusätzliche Sekunde Ladezeit kann zu 7% weniger Konversionen führen. Eine schnelle TYPO3-Seite bedeutet bessere Rankings, mehr Besucher und höhere Konversionen.

TYPO3-Caching optimieren

Caching ist der wichtigste Faktor für die TYPO3-Performance. TYPO3 verfügt über ein fortschrittliches Caching-System, das Sie richtig konfigurieren müssen.

Page-Caching aktivieren

Stellen Sie sicher, dass Page-Caching für alle Inhaltsseiten aktiv ist. In Ihrer Site-Konfiguration können Sie dies einstellen. Page-Cache speichert vollständig gerenderte Seiten, sodass TYPO3 sie nicht bei jedem Besuch neu generieren muss.

Cache-Backends konfigurieren

Standardmäßig verwendet TYPO3 file-basiertes Caching. Für bessere Performance können Sie auf Redis oder Memcached umsteigen. Redis ist erheblich schneller als File-Caching, insbesondere bei hohem Traffic. In der LocalConfiguration.php können Sie das Cache-Backend auf Redis oder Memcached ändern.

OPcache für PHP

OPcache speichert kompilierte PHP-Code im Speicher. Dies ist entscheidend für die TYPO3-Performance. Konfigurieren Sie OPcache mit ausreichend Speicher (mindestens 128MB) und einer angemessenen Revalidierungsfrequenz.

Frontend-Optimierungen

Assets komprimieren und kombinieren

TYPO3 kann CSS- und JavaScript-Dateien automatisch kombinieren und minimieren. Dies reduziert die Anzahl der HTTP-Anfragen und die Dateigröße erheblich. Aktivieren Sie dies über die TypoScript-Konfiguration mit den Optionen compressCss, compressJs, concatenateCss und concatenateJs.

Bilder optimieren

Verwenden Sie Lazy Loading für Bilder, die nicht sofort sichtbar sind. Konfigurieren Sie auch die automatische Bildgrößenanpassung in TYPO3, damit Bilder nicht größer gesendet werden als nötig. Erwägen Sie das WebP-Format für moderne Browser.

Browser-Caching-Header

Stellen Sie korrekte Cache-Header über Ihren Webserver oder TYPO3 ein. Statische Dateien wie Bilder, CSS und JavaScript können lange Cache-Zeiten erhalten, oft ein Jahr. Dies verhindert unnötige Downloads bei wiederkehrenden Besuchern.

Datenbank-Optimierung

Referenzindex aktualisieren

Der Referenzindex hält Beziehungen zwischen Inhalten aufrecht. Ein veralteter Index verlangsamt Abfragen erheblich. Planen Sie regelmäßig ein Update des Referenzindex über das TYPO3-Befehlszeilentool oder einen Cronjob.

Datenbank aufräumen

Entfernen Sie regelmäßig alte Versionen und Cache-Einträge. TYPO3 bietet Bereinigungskommandos für gelöschte Datensätze, Flexforms und verwaiste Datensätze. Dies hält Ihre Datenbank schlank und schnell.

MySQL-Konfiguration

Optimieren Sie Ihre MySQL-Konfiguration für bessere Abfrage-Performance. Abfrage-Cache, InnoDB-Pufferpoolgröße und andere Einstellungen machen einen großen Unterschied bei aktiven TYPO3-Installationen.

Serverseitige Optimierungen

PHP-FPM-Tuning

Konfigurieren Sie PHP-FPM für optimale TYPO3-Performance. Der Prozessmanager-Modus (dynamisch, statisch, on-demand), max_children und andere Einstellungen bestimmen, wie viele gleichzeitige Anfragen Sie ohne Verzögerung verarbeiten können.

HTTP/2 aktivieren

HTTP/2 lädt mehrere Ressourcen parallel und verwendet Header-Komprimierung. Die meisten modernen Webserver unterstützen dies standardmäßig. Aktivieren Sie HTTP/2 in Ihrer Webserver-Konfiguration für schnellere Seitenladezeiten.

LiteSpeed verwenden

Der LiteSpeed-Webserver ist erheblich schneller als Apache für PHP-Anwendungen. Wenn Sie die Möglichkeit haben, erwägen Sie LiteSpeed mit LSCache für die beste TYPO3-Performance. Bei Theory7 laufen unsere Server auf LiteSpeed.

Performance-Monitoring

TYPO3 Admin-Tools

Verwenden Sie die integrierten Admin-Tools, um Engpässe zu identifizieren. Überprüfen Sie das Environment-Modul für PHP-Informationen und Systeminformationen. Der Extension Scanner hilft beim Finden von veralteter Code.

Browser DevTools

Überprüfen Sie die Netzwerk-Registerkarte in den Chrome DevTools, um langsame Ressourcen zu identifizieren. Achten Sie auf Time to First Byte (TTFB), Largest Contentful Paint (LCP) und Total Blocking Time. Dies sind Core Web Vitals, die Google für das Ranking verwendet.

Server-Monitoring

Überwachen Sie Ihre Serverressourcen, um zu sehen, ob CPU, Speicher oder Festplatten-I/O der Engpass sind. Tools wie htop, iostat und vmstat bieten Einblicke in die Echtzeit-Performance.

Häufige Performance-Probleme

Zu viele Erweiterungen

Jede Erweiterung fügt Overhead hinzu. Deaktivieren Sie Erweiterungen, die Sie nicht aktiv verwenden. Überprüfen Sie regelmäßig, welche Erweiterungen wirklich für die Funktionalität Ihrer Website erforderlich sind.

Nicht optimierte Bilder

Laden Sie keine großen Bilder von mehreren Megabyte hoch. Ändern Sie die Größe und optimieren Sie Bilder, bevor Sie sie hochladen. Verwenden Sie das WebP-Format, wo möglich, für kleinere Dateigrößen.

Kein Caching aktiv

Dies ist die häufigste Ursache für langsame TYPO3-Seiten. Überprüfen Sie immer, ob das Caching korrekt funktioniert. Testen Sie, indem Sie eine Seite zweimal laden und die Ladezeit vergleichen.

Externe Ressourcen

Externe Skripte, Schriftarten und Widgets können Ihre Website verlangsamen. Überprüfen Sie externe Ressourcen und erwägen Sie das lokale Hosting kritischer Assets. Verwenden Sie async oder defer für Skripte, wo möglich.

Verwandte Artikel

Benötigen Sie Hilfe?

Wir sind für Sie da! Stoßen Sie auf Probleme oder haben Sie Fragen? Unser Support-Team hilft Ihnen gerne persönlich weiter. Senden Sie uns eine Nachricht über das Ticketsystem - wir antworten in der Regel innerhalb weniger Stunden und denken gerne mit Ihnen mit.