Wie man Core Web Vitals in TYPO3 optimieren kann
Was können Designer, Entwickler und Administratoren einer TYPO3-Website tun, um die Core Web Vitals in die Höhe zu treiben? Hier sind einige Tipps und Quick Wins.
TYPO3-Funktionen, die bei der Optimierung der Core Web Vitals helfen
TYPO3 verfügt über praktische, integrierte Funktionen, die zu einer besseren Platzierung in diesen Metriken beitragen können: Caching, Unterstützung für Lazy Loading und asynchrones Laden von JavaScript.
Caching
Optimales Caching ist ein großer Schritt zu hohen Core Web Vitals-Werten. TYPO3 verfügt über mehrere Caching-Strategien und wählt je nach Anwendungsfall (statische, halbstatische oder dynamische Seiten) die beste aus. Die einfache Regel lautet jedoch: Je cache-freundlicher Ihr Seitendesign ist, desto besser können die Seiten ranken.
Langsames Laden von Bildern
Bestimmte Elementtypen, vor allem Bilder, können nach dem Rendering des Hauptinhalts nachgeladen werden. TYPO3 unterstützt das „Lazy Loading“ von Bildern standardmäßig für alle Inhalte im Fluid-Stil. Wenn Sie benutzerdefinierte Fluid-Vorlagen verwenden, stellen Sie sicher, dass Ihre Vorlagen das Attribut „loading“ wie folgt verwenden:
<f:image src="{file.uid}" treatIdAsReference="1" loading="{settings.media.lazyLoading}" />
Automatische Bildoptimierung
Die Bildgröße kann die Ladeleistung einer Seite erheblich beeinträchtigen. Bilder, die einer Seite unbearbeitet hinzugefügt werden, sind oft zu groß und mit einem niedrigen Kompressionsverhältnis komprimiert. Erweiterungen wie b13/picture wandeln Bilder in das von Ihnen benötigte Format um.
Oft vernachlässigt: Aufräumen von ungenutztem Code
Bei jedem Webprojekt besteht die Gefahr, dass sich Skripte und CSS-Konfigurationen ansammeln, die nicht mehr verwendet werden. Dennoch gibt der Webserver diese Artefakte an die Browser weiter, wo sie die Leistungsmetriken beeinträchtigen. Tools wie PageSpeed Insights zeigen an, ob es alten, ungenutzten Code gibt, den man loswerden muss.
Wie man Core Web Vitals und die Gesamtleistung der Website überwacht
Bevor Du mit der Optimierung Ihrer Website beginnen kannst, musst Du zunächst Core Web Vital-Metriken sammeln. Glücklicherweise sind Tools wie Lighthouse in die Browserkonsole integriert (bei Chromium-basierten Browsern) oder als Erweiterung verfügbar, sodass Du sofort mit der Messung beginnen kannst. Und nachdem Du Deinen Code optimiert hast, wirst Du wahrscheinlich regelmäßige Messungen durchführen wollen, um sicherzustellen, dass sich die Metriken nicht verschlechtern.
Wenn Du suboptimale Core Web Vitals-Messungen hast, aber nicht sicher bist, wo Du mit der Suche nach den Schuldigen beginnen sollst, kannst Du einen allgemeinen Leistungstest mit Blackfire durchführen, um die Leistungsengpässe auf PHP-Ebene zu identifizieren. Von dort aus kannst Du Dich durch die Behebung der langsamsten Teile arbeiten, bis die gewünschte Leistung erreicht ist.