Dokumentierte Performance-Verbesserungen aus der Praxis
Jedes Projekt beginnt mit messbaren Ausgangswerten und endet mit dokumentierten Verbesserungen. Hier zeigen wir anonymisierte Ergebnisse aus unterschiedlichen Branchen und Plattformen, von E-Commerce-Shops über Corporate Websites bis hin zu SaaS-Dashboards.
50+
optimierte Projekte
68%
durchschnittliche Ladezeit-Reduktion (Projekterfahrung)
94/100
durchschnittlicher Lighthouse-Score nach Optimierung (Projekterfahrung)
8
Branchen betreut
Performance-Optimierung muss messbar sein. Alle in diesem Abschnitt genannten Metriken stammen aus dokumentierten Messungen mit Lighthouse, WebPageTest und Chrome User Experience Report (CrUX). Die Projekte sind aus Vertraulichkeitsgründen anonymisiert: Branche, Plattform und Kennzahlen geben die tatsächlichen Rahmenbedingungen wieder, ohne Rückschlüsse auf konkrete Unternehmen zu ermöglichen. Unsere Performance-Analyse bildet in jedem Projekt die Grundlage für gezielte Optimierungsmassnahmen.
Vielfalt der Projekte: Von E-Commerce bis Enterprise
Die folgenden Projektbeispiele zeigen die Bandbreite unserer Performance-Arbeit: E-Commerce-Shops mit Zehntausenden Produkten, Corporate Websites mit umfangreichen Produktkatalogen, SaaS-Dashboards mit komplexer Datenvisualisierung und interne Unternehmensportale. Jedes Projekt stellte individuelle Herausforderungen an die Performance-Optimierung, und in jedem Fall kombinierten wir serverseitige Massnahmen mit Frontend-Optimierungen, um die bestmöglichen Ergebnisse zu erzielen. Die Vorher-Nachher-Messungen wurden jeweils unter identischen Testbedingungen durchgeführt: gleicher Teststandort, gleiche Netzwerkbedingungen, gleiche Gerätesimulation.
E-Commerce: Shopware-Shop mit 85.000 Artikeln
Ein mittelständischer Onlinehändler aus Niedersachsen betrieb einen Shopware-basierten Shop mit rund 85.000 Artikeln und komplexer Filternavigation. Die Ladezeiten auf Kategorieseiten lagen bei über 5 Sekunden auf Mobilgeräten, der Lighthouse-Performance-Score bei 28 von 100 Punkten. Suchmaschinen-Crawls zeigten zunehmend Indexierungsprobleme durch Timeouts bei grossen Kategorien.
Unsere Analyse identifizierte drei Hauptursachen: fehlende serverseitige Caching-Schichten (jeder Request löste vollständige Datenbankabfragen aus), unkomprimierte Produktbilder im PNG-Format ohne responsive Auslieferung und 14 Third-Party-Skripte, die zusammen 2,3 Megabyte JavaScript und 1,8 Sekunden Hauptthread-Blockierung verursachten. Die Server-Optimierung umfasste die Einführung von Redis als Application Cache, Elasticsearch-Tuning für die Produktsuche und OPcache-Optimierung. Auf der Frontend-Seite implementierten wir eine automatisierte Bildpipeline mit WebP-Konvertierung, Critical-CSS-Inlining und die Entfernung beziehungsweise das asynchrone Laden nicht-essentieller Skripte. Besonders hervorzuheben ist der Elasticsearch-Tuning-Effekt: Die Facettensuche über 85.000 Artikel, die zuvor direkte SQL-Abfragen auf die Produkttabelle ausführte und dabei regelmässig vier bis sechs Sekunden benötigte, antwortete nach der Umstellung auf optimierte Elasticsearch-Indizes innerhalb von 80 bis 150 Millisekunden. Die implementierte Cache-Invalidierungsstrategie mit Cache-Tags stellte dabei sicher, dass Preis- und Bestandsänderungen aus dem ERP-System innerhalb von Sekunden im Shop sichtbar wurden, ohne den gesamten Cache verwerfen zu müssen.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| LCP (Mobil) | 5.200 ms | 1.400 ms |
| CLS | 0,34 | 0,02 |
| INP | 480 ms | 120 ms |
| TTFB | 2.800 ms | 220 ms |
| Lighthouse Performance | 28 / 100 | 96 / 100 |
| Seitengewicht (Kategorieseite) | 4,8 MB | 980 KB |
Corporate Website: Industrie-Unternehmen mit Produktkatalog
Ein Industrieunternehmen aus Nordrhein-Westfalen betrieb eine Corporate Website mit integriertem Produktkatalog auf WordPress-Basis. Die Website umfasste rund 320 Seiten inklusive Produktdatenblättern als PDF-Downloads. Der Lighthouse-Score lag bei 41 auf Mobilgeräten, die Time to First Byte schwankte zwischen 1.600 und 3.200 Millisekunden, und die Core Web Vitals bestanden den Google-Assessment nicht.
Die Analyse deckte ein Bündel an Problemen auf: Ein Page-Builder-Plugin generierte über 800 Kilobyte ungenutztes CSS pro Seite. Zwölf WordPress-Plugins luden eigene JavaScript-Dateien auf jeder Seite, unabhängig davon, ob ihre Funktionalität dort benötigt wurde. Der Webserver lief auf Shared Hosting ohne jegliche Caching-Konfiguration, sodass jeder Seitenaufruf die volle PHP-Verarbeitungskette und alle Datenbankabfragen durchlief. Produktbilder wurden als unkomprimierte JPEG-Dateien in Originalgrösse von der Kamera ausgeliefert, teilweise mit Dateigrössen von über 5 Megabyte pro Bild. Die Optimierung umfasste einen Hosting-Wechsel auf einen verwalteten Server mit Redis und OPcache, selektives Plugin-Loading per Conditional Tags, CSS-Purging mit Critical-CSS-Extraktion, eine automatisierte Bildoptimierungspipeline mit WebP-Konvertierung und responsiven Grössen sowie die Implementierung eines nginx-Reverse-Proxy-Caches für anonyme Besucher. Die Core Web Vitals bestehen seit der Optimierung den Google-Assessment durchgängig.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| LCP (Mobil) | 4.600 ms | 1.200 ms |
| CLS | 0,28 | 0,01 |
| INP | 350 ms | 85 ms |
| TTFB | 1.600 - 3.200 ms | 140 - 280 ms |
| Lighthouse Performance | 41 / 100 | 98 / 100 |
| CSS-Grösse (ausgeliefert) | 840 KB | 48 KB |
WordPress-Shop-Shop: Regionale Feinkost mit 2.400 Produkten
Ein regionaler Feinkost-Onlineshop auf WordPress/WordPress-Shop-Basis mit rund 2.400 Produkten und saisonalen Aktionskampagnen litt unter massiven Performance-Problemen während Spitzenzeiten. Bei Aktionsstart mit Newsletter-Versand brach die Ladezeit auf über 12 Sekunden ein, und der Server lieferte sporadisch 502-Fehler. Im Normalbetrieb lag der Lighthouse-Score bei 35, bei Aktionslast unter 15.
Die Ursachenanalyse ergab: Die MySQL-Datenbank lief auf demselben Server wie der Webserver und konkurrierte um CPU und Arbeitsspeicher, was bei Lastspitzen zu gegenseitiger Behinderung führte. WordPress-Shop führte bei jedem Seitenaufruf Dutzende unkachierte Datenbankabfragen aus, darunter Lagerbestandsprüfungen, Preisberechnungen und transiente Datenabfragen, die die wp_options-Tabelle mit autoload-Einträgen aufblähten. Ein schlecht konfiguriertes Backup-Plugin blockierte täglich um 14 Uhr den Server für mehrere Minuten, was mit der Haupteinkaufszeit der Kunden zusammenfiel. Produktbilder wurden in einem einzigen Format und einer einzigen Grösse für alle Viewports ausgeliefert, wobei selbst auf Mobilgeräten die Desktop-Variante mit 1.920 Pixel Breite geladen wurde. Die Server-Optimierung umfasste die Trennung von Web- und Datenbankserver auf dedizierte Hardware, die Einführung von Redis Object Cache mit intelligenter Cache-Invalidierung bei Bestandsänderungen, PHP-FPM-Tuning mit angepasster Worker-Anzahl und Memory-Limits und die Verlagerung der Backups auf Nebenlastzeiten. Die Frontend-Optimierung beinhaltete responsive Bildauslieferung mit automatischer WebP-Konvertierung, Critical-CSS-Extraktion und selektives WordPress-Shop-Script-Loading, das Cart- und Checkout-Skripte nur auf den Seiten lädt, auf denen sie tatsächlich benötigt werden.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| LCP (Mobil, Normallast) | 4.100 ms | 1.600 ms |
| LCP (Mobil, Aktionslast) | 12.400 ms | 1.900 ms |
| CLS | 0,41 | 0,03 |
| TTFB (Normallast) | 2.100 ms | 180 ms |
| TTFB (Aktionslast) | 8.500 ms | 320 ms |
| Lighthouse Performance | 35 / 100 | 92 / 100 |
SaaS-Dashboard: Web-Applikation mit komplexer Datenvisualisierung
Ein SaaS-Anbieter aus Norddeutschland betrieb ein browserbasiertes Dashboard zur Datenanalyse. Die Applikation lud beim initialen Öffnen über 6 Megabyte JavaScript und benötigte 8 bis 12 Sekunden, bis der Nutzer interagieren konnte. Das INP lag bei über 600 Millisekunden durch schwere Charting-Bibliotheken, die den Hauptthread blockierten. Kunden beschwerten sich über Trägheit beim Wechseln zwischen Dashboard-Ansichten.
Die Analyse identifizierte mehrere Ursachen: Die gesamte Charting-Bibliothek mit über 800 Kilobyte minifiziertem JavaScript wurde beim Seitenstart geladen, obwohl Nutzer initial nur eine Dashboard-Ansicht sahen und die meisten Chart-Typen erst bei Bedarf benötigt wurden. Ungenutzter JavaScript-Code aus Feature-Flags vergangener Releases war nie entfernt worden und machte allein 1,4 Megabyte des Bundles aus. API-Responses für Dashboard-Daten enthielten Felder, die im Frontend nicht verwendet wurden, und waren nicht komprimiert, sodass eine einzelne Dashboard-Abfrage 480 Kilobyte JSON übertrug. Datentabellen mit Tausenden Zeilen renderten synchron im DOM und blockierten den Hauptthread für bis zu drei Sekunden. Die Optimierung umfasste Code-Splitting nach Dashboard-Ansichten, Lazy Loading der Charting-Bibliothek mit dynamischen Imports, API-Response-Optimierung mit Feldfilterung und Brotli-Kompression, Virtual Scrolling für grosse Datentabellen und die Auslagerung rechenintensiver Datenaufbereitung in Web Worker.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| Initiale Ladezeit | 8.200 ms | 2.100 ms |
| INP | 620 ms | 95 ms |
| JavaScript-Bundle | 6,2 MB | 1,4 MB (initial) |
| API-Response (Dashboard) | 1.200 ms / 480 KB | 340 ms / 85 KB |
| Ansichtswechsel-Dauer | 3.400 ms | 450 ms |
| Lighthouse Performance | 22 / 100 | 89 / 100 |
Shopware-Shop: Mode und Textil mit internationaler Kundschaft
Ein Modeunternehmen aus Süddeutschland betrieb einen Shopware-basierten Shop mit rund 12.000 Artikeln, der Kunden in Deutschland, Österreich und der Schweiz belieferte. Die Hauptprobleme waren ein schlechter mobiler Lighthouse-Score von 31, ein CLS-Wert von 0,52 durch nachladende Produktbilder und Banner sowie ein LCP von über 6 Sekunden auf Produktdetailseiten.
Unsere Analyse offenbarte ein typisches Muster: Hochauflösende Produktfotos wurden unkomprimiert in Originalgrösse (bis zu 4.800 Pixel Breite) ausgeliefert, weil die Bildpipeline nie konfiguriert worden war. Ein Slider-Plugin auf der Startseite lud 18 Hero-Bilder vorab, obwohl nur eines initial sichtbar war. Cookie-Consent-Banner und Newsletter-Popups schoben den Content bei Einblendung nach unten und verursachten massive CLS-Werte. Der Theme-CSS-Footprint lag bei 620 Kilobyte, davon wurden auf keiner einzelnen Seite mehr als 15 Prozent genutzt. Die Frontend-Optimierung umfasste eine vollständige Überarbeitung der Bildauslieferung mit automatischer WebP/AVIF-Konvertierung und responsiven Grössen, die Eliminierung des Slider-Overheads, reservierte Platzhalterbereiche für dynamische Inhalte und CSS-Purging mit Critical-CSS-Extraktion. Die Server-Optimierung beinhaltete Redis-Caching und Elasticsearch-Tuning für die Facettennavigation.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| LCP (Mobil, Produktdetail) | 6.100 ms | 1.300 ms |
| CLS | 0,52 | 0,01 |
| INP | 290 ms | 75 ms |
| TTFB | 1.900 ms | 190 ms |
| Lighthouse Performance | 31 / 100 | 97 / 100 |
| Seitengewicht (Startseite) | 8,2 MB | 1,1 MB |
Unternehmensportal: Intranet mit dokumentenintensivem Workflow
Ein Unternehmen aus der Finanzbranche betrieb ein internes Webportal für rund 400 Mitarbeiter. Die Anwendung basierte auf einem PHP-Framework mit JavaScript-Frontend und litt unter extremen Ladezeiten von 10 bis 15 Sekunden beim Login und beim Wechsel zwischen Arbeitsbereichen. Die Produktivität der Mitarbeiter war messbar beeinträchtigt, und die interne IT-Abteilung kam mit punktuellen Fixes nicht weiter.
Die Tiefenanalyse offenbarte eine Kaskade von Performance-Problemen: Die Datenbank enthielt 47 Millionen Zeilen in der Aktivitätslog-Tabelle, die bei jeder Anmeldung vollständig gescannt wurde, weil der Index auf der Timestamp-Spalte fehlte. Das Frontend lud bei jedem Seitenwechsel die gesamte Applikation neu, statt nur den veränderten Bereich zu aktualisieren. Dokumenten-Thumbnails wurden bei jedem Aufruf serverseitig neu generiert, statt zwischengespeichert zu werden. Nach der Optimierung, die Datenbank-Indexierung, Partitionierung der Log-Tabelle, Einführung eines SPA-artigen Navigationskonzepts, Thumbnail-Caching und Redis für Session-Management umfasste, sank die Ladezeit auf unter 2 Sekunden.
| Metrik | Vor der Optimierung | Nach der Optimierung |
|---|---|---|
| Login-Ladezeit | 10.200 ms | 1.400 ms |
| Seitenwechsel (intern) | 4.800 ms | 380 ms |
| Datenbankabfragen pro Login | 186 | 12 |
| TTFB (Dashboard) | 5.400 ms | 280 ms |
| Thumbnail-Generierung | 2.200 ms pro Bild | 5 ms (Cache-Hit) |
| Gleichzeitige Nutzer (stabil) | 80 | 400+ |
Projektergebnisse im Überblick
Die folgende Übersicht fasst die Kern-Metriken aller sechs dargestellten Referenzprojekte zusammen. Trotz unterschiedlicher Plattformen, Branchen und Ausgangssituationen zeigen die Ergebnisse ein konsistentes Muster: Durch die Kombination aus serverseitiger Optimierung, Frontend-Verbesserungen und gezieltem Caching lassen sich Ladezeiten in der Regel um 60 bis 85 Prozent reduzieren.
| Projekt | Plattform | LCP vorher | LCP nachher | Lighthouse vorher | Lighthouse nachher |
|---|---|---|---|---|---|
| E-Commerce (85k Artikel) | Shopware | 5.200 ms | 1.400 ms | 28 | 96 |
| Corporate Website | WordPress | 4.600 ms | 1.200 ms | 41 | 98 |
| Feinkost-Shop | WordPress-Shop | 4.100 ms | 1.600 ms | 35 | 92 |
| SaaS-Dashboard | Custom SvelteKit | 8.200 ms | 2.100 ms | 22 | 89 |
| Mode-Shop | Shopware | 6.100 ms | 1.300 ms | 31 | 97 |
| Unternehmensportal | Custom PHP | 10.200 ms | 1.400 ms | n/a | n/a |
Welche Massnahmen den grössten Impact hatten
Über alle Projekte hinweg kristallisieren sich bestimmte Optimierungsmassnahmen heraus, die konsistent die grössten Performance-Gewinne liefern. Die Reihenfolge spiegelt den typischen Impact wider, den wir in der Praxis beobachten. Entscheidend ist dabei nicht nur die einzelne Massnahme, sondern deren Zusammenspiel: Serverseitiges Caching entfaltet seinen vollen Nutzen erst in Kombination mit optimierten Datenbankabfragen, und Frontend-Optimierungen wirken am stärksten, wenn die Basis, der TTFB, bereits auf einem niedrigen Niveau liegt.
In der Praxis beginnen wir daher immer mit der serverseitigen Optimierung, weil sie die Grundlage für alle weiteren Massnahmen bildet. Ein Server, der 3 Sekunden für die erste Antwort benötigt, kann durch keine Frontend-Massnahme kompensiert werden. Umgekehrt macht ein schneller Server den Effekt von Critical CSS, Lazy Loading und Bildoptimierung deutlich spürbarer für den Endnutzer.
Serverseitiges Caching
Redis, OPcache und Reverse-Proxy-Caching reduzierten die TTFB in allen Projekten um 80 bis 95 Prozent. Der grösste Einzelhebel bei datenbankintensiven Anwendungen.
Bildoptimierung
WebP/AVIF-Konvertierung und responsive Auslieferung senkten das Seitengewicht im Median um 65 Prozent. Direkte Verbesserung des LCP auf allen Geräten.
JavaScript-Reduktion
Code-Splitting, Tree Shaking und Entfernung ungenutzter Skripte verbesserten INP und TBT durchgängig. Besonders wirksam bei Third-Party-Skript-Bereinigung.
Critical CSS Inlining
Inline-Einbettung des kritischen CSS und asynchrones Laden des restlichen Stylesheets beschleunigte den First Contentful Paint um 0,5 bis 1,5 Sekunden.
Layout-Stabilisierung
Reservierte Platzhalterbereiche, feste Bilddimensionen und kontrolliertes Laden von Drittanbieter-Elementen eliminierten CLS-Probleme in jedem Projekt.
Infrastruktur-Upgrade
Die Trennung von Web- und Datenbankserver sowie angemessene PHP-FPM-Dimensionierung stellten in drei Projekten die Grundlage für alle weiteren Optimierungen dar.
Unsere Projektmethodik: Vom Audit bis zur Nachkontrolle
Hinter jedem erfolgreichen Performance-Projekt steht ein strukturierter Prozess. Wir arbeiten datengetrieben: Jede Entscheidung basiert auf Messwerten, jede Massnahme wird vorher und nachher validiert. Dieser Ansatz stellt sicher, dass Optimierungen tatsächlich wirken und keine unbeabsichtigten Nebeneffekte verursachen.
Performance-Audit und Baseline
Umfassende Analyse des Ist-Zustands mit Lighthouse, WebPageTest und serverseitigem Profiling. Dokumentation aller relevanten Metriken als Referenzpunkt für die Erfolgskontrolle.
Langfristige Ergebnissicherung
Performance-Optimierung ist kein Einmal-Event. Jedes neue Feature, jeder Content-Update und jede neue Third-Party-Integration kann die erreichten Verbesserungen gefährden. Neue Produktbilder, die ohne Kompression hochgeladen werden, ein zusätzliches Marketing-Tag, das synchron geladen wird, oder ein Plugin-Update, das unerwarteten CSS-Overhead mitbringt, können den mühsam erreichten Lighthouse-Score innerhalb weniger Tage wieder verschlechtern. Deshalb empfehlen wir allen Kunden ein laufendes Performance-Monitoring, das Regressionen frühzeitig erkennt.
In den hier dargestellten Projekten nutzen vier von sechs Kunden unser Continuous-Monitoring-Paket. Die automatisierten wöchentlichen Audits haben in den ersten sechs Monaten nach Projektabschluss durchschnittlich 2,3 Performance-Regressionen pro Projekt erkannt, bevor sie sich auf die Nutzererfahrung auswirkten. Typische Ursachen: neue Marketing-Skripte, die ohne Rücksprache eingebunden wurden, unkomprimierte Bilder durch Content-Redakteure und Plugin-Updates, die unerwarteten CSS-Overhead einführten. Durch proaktives Eingreifen blieben die Core Web Vitals in allen Monitoring-Projekten durchgängig im grünen Bereich. Mehr über unseren Optimierungsansatz erfahren Sie auf der Seite Leistungen.
Langfristige Performance-Sicherung nach der Optimierung
Die Optimierung einer Website ist kein einmaliges Projekt, sondern der Beginn eines kontinuierlichen Prozesses. Content-Updates, neue Funktionen, Plugin-Aktualisierungen und veränderte Nutzungsmuster können optimierte Werte wieder verschlechtern. Aus diesem Grund bieten wir allen Kunden nach Abschluss der initialen Optimierung ein laufendes Performance-Monitoring an. Unsere Monitoring-Infrastruktur prüft die Core Web Vitals Ihrer Website in regelmäßigen Intervallen sowohl synthetisch als auch anhand realer Nutzerdaten. Bei Verschlechterungen erhalten Sie automatisch eine Benachrichtigung mit Ursachenanalyse und konkreten Handlungsempfehlungen. In unseren bestehenden Monitoring-Mandaten reagieren wir typischerweise innerhalb von 24 Stunden auf Performance-Regressionen und stellen die Zielwerte zeitnah wieder her. Diese proaktive Betreuung sorgt dafür, dass die in der Optimierung erzielten Verbesserungen dauerhaft erhalten bleiben und Ihre Website auch bei wachsendem Traffic und steigenden Anforderungen schnell bleibt. Sprechen Sie uns an, um mehr über unsere Monitoring-Pakete zu erfahren.