Kein Demo. Ein echter Shop.

Wenn man online PageSpeed-Fallstudien sieht, handelt es sich meistens um eine minimalistische Website mit wenigen Seiten und kaum Funktionalität. Das ist hier nicht der Fall.

mypresta.rocks ist unser produktiver PrestaShop 9.1 Shop. Er betreibt über 80 aktive Module – und das sind keine leichtgewichtigen Konfigurationsmodule. Wir sprechen von Modulen, die echte Frontend-Funktionalität hinzufügen: animierte Slider, Mega-Menü mit Dropdowns, ein vollständiger One-Page-Checkout, eine Blog-Engine mit Kommentaren und Teilen-Funktionen, ein Live-Suchwidget, Social-Media-Feeds, Produktgalerien, Verkaufs-Popups, Countdown-Timer, Cookie-Consent-Banner, Treueprogramme, Analyse-Dashboards und mehr.

Jedes dieser Module lädt seine eigenen CSS- und JavaScript-Dateien. Jedes hakt sich ins Frontend ein und rendert sichtbare, interaktive Elemente auf der Seite. Das ist die Art von Setup, die normalerweise Ihren PageSpeed-Score zerstört.

Und dennoch sind hier unsere Google PageSpeed Insights-Werte:

PageSpeed Insights mobile Werte: 99 Performance, 97 Accessibility, 100 Best Practices, 100 SEO

  • Mobil: 99 Performance, 97 Accessibility, 100 Best Practices, 100 SEO
  • Desktop: 99 Performance, 97 Accessibility, 100 Best Practices, 100 SEO

Das ist keine Theorie. Das ist das, was Google gerade auf unserer Live-Startseite misst.

Die Zahlen

Mobile Performance-Metriken: FCP 1,2s, LCP 1,5s, TBT 110ms, CLS 0, SI 1,4s

Mobil (Langsames 4G, Moto G Power)

  • First Contentful Paint: 1,2s
  • Largest Contentful Paint: 1,5s
  • Total Blocking Time: 110ms
  • Cumulative Layout Shift: 0
  • Speed Index: 1,4s

Desktop Performance-Metriken: FCP 0,3s, LCP 0,9s, TBT 30ms, CLS 0,011, SI 0,5s

Desktop

  • First Contentful Paint: 0,3s
  • Largest Contentful Paint: 0,9s
  • Total Blocking Time: 30ms
  • Cumulative Layout Shift: 0,011
  • Speed Index: 0,5s

Diese Ergebnisse stammen von Lighthouse 13, das auf der Google-Infrastruktur läuft – demselben Test, der den PageSpeed Insights-Bericht antreibt, den jeder Shop-Betreiber prüft.

Wie wir es geschafft haben

Es gibt keinen einzelnen Zaubertrick. Performance auf diesem Niveau entsteht durch eine disziplinierte Pipeline, die jede Schicht des Stacks berührt. Die Grundlagen haben wir in unserem PrestaShop Performance-Tuning-Leitfaden behandelt.

Critical CSS Extraction

Der größte Feind schnellen Renderings ist render-blockendes CSS. PrestaShops CCC-System (Combine, Compress, Cache) fasst alle Modul-Stylesheets in einer großen Datei zusammen. In unserem Shop ist diese Datei über 500KB groß.

Wir extrahieren kritisches Above-the-Fold-CSS mit Googles Critters-Bibliothek und betten es direkt in das HTML ein. Das vollständige Stylesheet wird dann asynchron mit dem Muster media="print" onload="this.media='all'" geladen. Der Browser rendert die Seite sofort mit den eingebetteten Styles, und der Rest lädt im Hintergrund, ohne irgendetwas zu blockieren.

CSS Purging

Mit 80+ Modulen enthält das kombinierte CSS Tausende von Regeln, die auf einer bestimmten Seite niemals verwendet werden. Wir führen PurgeCSS gegen das tatsächliche HTML der wichtigsten Seiten sowie alle JavaScript- und Template-Dateien im Theme und in den Modulen aus.

Das Ergebnis: 852KB auf 548KB reduziert – eine Reduzierung der CSS-Nutzlast um 36%. Weniger CSS bedeutet schnellere Downloads, schnelleres Parsen und einen flüssigeren Wechsel ohne Layout-Verschiebung.

JavaScript Splitting

Nicht das gesamte JavaScript muss sofort ausgeführt werden. Wir teilen das CCC-JavaScript-Bundle in zwei Teile auf:

  • Sync-Bundle (~140KB / 41KB gzip): Kernfunktionalität – jQuery und PrestaShop-Kernscripts
  • Deferred-Bundle (~497KB / 111KB gzip): Bootstrap, Theme-Scripts und nicht-kritische Modul-Scripts, die über <script defer> geladen werden

Das deferred Bundle lädt, ohne den Haupt-Thread zu blockieren. Dies allein hat unser synchrones JavaScript um über 60% reduziert.

Intelligentes Asset-Loading

Checkout-JavaScript (180KB+ minifiziert) wird auf Nicht-Checkout-Seiten vollständig zurückgestellt. Es lädt über requestIdleCallback auf der Startseite und Inhaltsseiten, und lädt nur sofort auf Produkt-, Warenkorb- und Checkout-Seiten, wo es tatsächlich benötigt wird.

Stripes Zahlungs-JavaScript wird auf Nicht-Checkout-Seiten vollständig entfernt.

Bildoptimierung

Alle Produkt- und Banner-Bilder werden im AVIF-Format über Apache Content Negotiation ausgeliefert – kein PHP-Overhead. Unser Batch-Konverter hat 5.399 Bilder verarbeitet und den gesamten Bildspeicher von 994MB auf 44MB reduziert (95,6% Reduzierung).

Unser mobiles Hero-Banner ist nur 25KB groß. Die Desktop-Version ist 56KB. Beide behalten bei diesen Größen eine ausgezeichnete visuelle Qualität.

Wir preloaden nur das mobile LCP-Bild und nichts sonst. Bei einer langsamen 4G-Verbindung mit ~200KB/s Bandbreite konkurriert jede vorab geladene Ressource mit dem Critical CSS um Bandbreite. Das Preloaden eines Fonts oder Desktop-Banners hat unseren FCP tatsächlich verschlechtert – eine Lektion, die wir auf die harte Tour gelernt haben.

WCAG 2.1 Barrierefreiheit

Der hohe Accessibility-Score erforderte sorgfältige Aufmerksamkeit auf Kontrastverhältnisse bei jedem Element auf der Seite:

  • Alle Texte erfüllen die WCAG 2.1 AA-Kontrastanforderungen (4,5:1 für normalen Text, 3:1 für großen Text)
  • Interaktive Elemente haben sichtbare Fokusindikatoren
  • Korrekte Überschriftenhierarchie und ARIA-Labels durchgehend
  • Versteckte Elemente verwenden .visually-hidden korrekt für Screenreader

Warum das wichtig ist

Google verwendet Core Web Vitals als Rankingsignal. Ein schneller, barrierefreier Shop rankt besser, konvertiert besser und bietet jedem Besucher ein besseres Erlebnis.

Aber noch wichtiger für unsere Kunden: jede Optimierungstechnik, die wir auf mypresta.rocks verwenden, ist in unsere Produkte eingebaut. Das Performance Revolution-Modul, das diese Pipeline antreibt, steht allen unseren Kunden zur Verfügung. Dieselbe Critical CSS Extraction, dasselbe JavaScript Splitting, dasselbe intelligente Asset-Loading.

Wenn wir mit 80+ aktiven Modulen in einem echten Produktionsshop 99/100 erreichen können – Module, die Slider, Suche, Checkout, Blog, Popups und alles dazwischen hinzufügen – kann Ihr Shop das auch schaffen. Kombinieren Sie es mit Instant Redis für serverseitiges Caching und Sie haben einen kompletten Performance-Stack.

Desktop PageSpeed-Werte: 99 Performance, 97 Accessibility, 100 Best Practices, 100 SEO

Diesen Beitrag teilen:
David Miller

David Miller

Über ein Jahrzehnt praktische PrestaShop-Expertise. David entwickelt leistungsstarke E-Commerce-Module mit Fokus auf SEO, Checkout-Optimierung und Shop-Management. Leidenschaft für sauberen Code und messbare Ergebnisse.

Hat Ihnen dieser Artikel gefallen?

Erhalten Sie unsere neuesten Tipps, Anleitungen und Modul-Updates direkt in Ihr Postfach.

Kommentare

Noch keine Kommentare. Seien Sie der Erste!

Stellen Sie als Erster eine Frage oder teilen Sie hilfreiches Feedback.

Lade ...
Nach oben