Progressive Web App (PWA)
Eine Progressive Web App (PWA) ist eine Website, die sich über Standardtechnologien wie Service Worker und ein Web-App-Manifest wie eine native App verhält — installierbar auf dem Homescreen, mit Offline-Zugriff auf bereits geladene Inhalte und mit Push-Benachrichtigungen. Im E-Commerce wird PWA-Technik meist im Storefront eines Headless-Commerce-Setups eingesetzt, seltener als Ergänzung zu einem klassisch serverseitig gerenderten Shop.
Stand: August 2026
Was macht eine PWA technisch aus?
Zwei Bausteine unterscheiden eine PWA von einer normalen Website. Der Service Worker ist ein im Hintergrund laufendes Skript, das Netzwerk-Anfragen abfangen, Inhalte zwischenspeichern und Push-Nachrichten empfangen kann — unabhängig davon, ob der Browser-Tab gerade geöffnet ist. Das Web-App-Manifest ist eine kleine JSON-Datei, die App-Name, Icon, Startfarbe und Anzeigemodus definiert und dem Browser damit erlaubt, „Zum Homescreen hinzufügen" anzubieten.
Beide Bausteine setzen zwingend eine verschlüsselte Verbindung voraus — ohne HTTPS registriert kein Browser einen Service Worker. Technisch ist eine PWA also keine neue Plattform, sondern eine Reihe von Web-Standards, die zusammen ein app-artiges Erlebnis ergeben, ohne die Website als solche zu verlassen.
Installierbarkeit und Homescreen
Erfüllt eine Website die technischen Mindestanforderungen — gültiges Manifest, registrierter Service Worker, HTTPS —, bieten manche Browser aktiv einen Installations-Hinweis an. Nutzer landen dann mit einem eigenen Icon auf dem Homescreen, die PWA startet in einem eigenen Fenster ohne Adressleiste und wirkt dadurch wie eine native App. Wichtig für Shop-Betreiber: Dieses Verhalten unterscheidet sich je nach Betriebssystem und Browser spürbar — auf Android ist die Unterstützung am weitesten ausgebaut, auf iOS/Safari sind einzelne PWA-Funktionen historisch eingeschränkter und nicht immer auf demselben Stand wie auf anderen Plattformen.
Offline-Fähigkeit — was geht, was nicht
Der Service Worker entscheidet über eine Caching-Strategie, welche Inhalte offline verfügbar bleiben. In der Praxis bewährt sich für Onlineshops meist eine gestaffelte Logik:
- Statische Inhalte (Logo, Layout, Produktbilder bereits besuchter Seiten) — lassen sich zuverlässig cachen und offline anzeigen.
- Katalogdaten — können für begrenzte Zeit zwischengespeichert werden, laufen aber Gefahr, veraltete Preise oder Bestände zu zeigen, wenn die Cache-Dauer zu lang gewählt ist.
- Warenkorb und Checkout — brauchen praktisch immer eine aktive Verbindung, weil Preisberechnung, Zahlungsabwicklung und Bestandsprüfung serverseitig passieren.
Eine PWA macht einen Shop offline also nicht vollständig nutzbar, sondern verhindert vor allem, dass Nutzer bei kurzzeitig schwacher Verbindung eine leere weiße Seite sehen.
PWA vs. native App
| Kriterium | PWA | Native App |
|---|---|---|
| Vertrieb | direkt über den Browser, kein Store nötig | über App Store / Play Store, mit Freigabeprozess |
| Update-Geschwindigkeit | sofort für alle Nutzer | abhängig von Store-Freigabe |
| Gerätezugriff | eingeschränkt (Kamera, Push, teils Standort) | vollständig (alle Gerätefunktionen) |
| Performance | gut, aber nicht auf nativem Niveau | maximale Performance möglich |
| Entwicklungsaufwand | ein Codebasis für Web und „App"-Erlebnis | meist getrennte Codebasen je Plattform |
Vorteile für Onlineshops
Für Onlineshops mit hohem mobilem Traffic und wiederkehrenden Käufern bringt eine PWA handfeste Vorteile: keine Store-Gebühren, sofortige Updates, ein app-ähnliches Erlebnis ohne Reibungsverlust beim Download, und Push-Benachrichtigungen für Aktionen oder Bestandsstatus, ohne dass Nutzer vorher eine App installieren mussten. Gerade bei internationaler Reichweite entfällt zudem die Notwendigkeit, für jeden Markt eine eigene Store-Präsenz zu pflegen.
Nachteile und Grenzen
Dem stehen reale Einschränkungen gegenüber: eingeschränkter Zugriff auf Gerätefunktionen im Vergleich zu nativen Apps, uneinheitliches Verhalten zwischen Browsern und Betriebssystemen, ein spürbarer Mehraufwand in Entwicklung und Wartung gegenüber einem klassischen Theme, und ein Caching-Konzept, das sorgfältig geplant werden muss, damit Nutzer keine veralteten Preise oder Bestände sehen. Eine PWA ist zudem kein automatischer SEO-Bonus — die zugrunde liegende Seite muss weiterhin sauber crawlbar und schnell sein, unabhängig vom PWA-Layer obendrauf.
Wann ist eine PWA sinnvoll?
Eine PWA lohnt sich vor allem, wenn mehrere dieser Punkte zutreffen: hoher Anteil mobiler, wiederkehrender Besucher; ein bestehendes oder geplantes Headless-Commerce-Setup, in dem das Frontend ohnehin unabhängig vom Backend entwickelt wird; internationale Zielgruppen, für die eine native App pro Markt zu aufwendig wäre; oder der Wunsch nach Push-Benachrichtigungen ohne App-Store-Hürde. Für einen klassischen, mittelgroßen Shop mit Standard-Anforderungen — etwa auf Basis eines NOVA-Templates oder eines Shopify-Themes — überwiegt der Zusatzaufwand meist den Nutzen; hier liefert ein gut optimiertes, klassisch gerendertes Theme in der Regel schneller Ergebnisse.
Technische Voraussetzungen im Überblick
Bevor ein PWA-Projekt startet, lohnt sich ein nüchterner Blick auf die Grundvoraussetzungen, die erfüllt sein müssen, damit der Aufwand sich überhaupt auszahlt:
- HTTPS auf der gesamten Domain — ohne durchgängige Verschlüsselung registriert kein Browser einen Service Worker, siehe SSL/TLS & HTTPS.
- Ein API-fähiges Backend — Artikel-, Preis- und Bestandsdaten müssen sich strukturiert abrufen lassen, klassischerweise über eine API-Schnittstelle statt über serverseitig gerenderte Seiten.
- Eine durchdachte Caching-Strategie — welche Inhalte wie lange offline verfügbar bleiben, muss bewusst entschieden werden, nicht dem Standardverhalten eines Frameworks überlassen bleiben.
- Ein Team, das Web-App-Entwicklung beherrscht — PWA-Aufbau ist näher an klassischer App-Entwicklung als an klassischer Theme-Konfiguration und verlangt entsprechendes Know-how.
PWA im Zusammenspiel mit bestehenden Shop-Systemen
Wer heute auf einem klassischen Theme wie einem NOVA-Template oder einem Shopify-Standardtheme unterwegs ist, tauscht bei einer PWA in der Regel nicht nur das Frontend aus, sondern verändert die gesamte Architektur: Aus einem serverseitig gerenderten Shop wird ein getrenntes Frontend, das über APIs mit dem Backend spricht. Das ist ein größerer Schritt als ein Theme-Wechsel und sollte entsprechend geplant werden — inklusive einer Umstellung der SEO-Strategie, weil clientseitig gerenderte Inhalte anders gecrawlt werden als klassisch ausgelieferte HTML-Seiten. In der Praxis bewährt es sich, PWA-Funktionen schrittweise einzuführen — zunächst Installierbarkeit und Basis-Caching, erst später vollständige Offline-Szenarien und Push-Benachrichtigungen —, statt alles in einem einzigen großen Relaunch umzusetzen.
Typische Fehler bei PWA-Projekten
- PWA ohne Headless-Grundlage aufgesetzt — der Aufwand für Service Worker und Manifest lohnt sich selten, wenn das darunterliegende System kein sauberes API-Frontend bereitstellt.
- Caching zu aggressiv konfiguriert — Nutzer sehen veraltete Preise oder als „verfügbar" gecachte, längst ausverkaufte Artikel.
- iOS-Einschränkungen unterschätzt — Funktionen, die auf Android zuverlässig laufen, verhalten sich auf Safari/iOS teils anders oder fehlen.
- Kein Fallback für Nutzer ohne Installation — die PWA muss auch ohne Installation als normale, vollwertige Website funktionieren.
- Performance-Grundlage vernachlässigt — ein PWA-Layer über einer langsamen Seite macht diese nicht automatisch schneller.
Ob sich eine PWA für ein konkretes Projekt lohnt, hängt stark von Zielgruppe und bestehender Architektur ab. Bei der technischen Umsetzung — von der Service-Worker-Strategie bis zur Anbindung an Shopify oder ein Headless-Backend — unterstützen wir als E-Commerce-Entwicklung.
Häufige Fragen zu Progressive Web App (PWA)
Braucht eine PWA einen eigenen App-Store-Eintrag?›
Nein, das ist der zentrale Vorteil. Eine PWA wird direkt über den Browser installiert, ohne App-Store-Freigabeprozess und ohne Store-Gebühren. Das verkürzt Time-to-Market und macht Updates sofort für alle Nutzer verfügbar, statt auf eine Store-Freigabe zu warten.
Funktioniert eine PWA offline komplett wie eine native App?›
Nur eingeschränkt. Der Service Worker kann bereits besuchte Seiten, Produktbilder und statische Inhalte zwischenspeichern, damit sie ohne Verbindung sichtbar bleiben. Warenkorb-Aktionen, Preisabfragen und der Checkout selbst brauchen aber weiterhin eine Verbindung zum Server.
Verbessert eine PWA automatisch die Ladezeit?›
Nicht automatisch — die zugrunde liegende Website muss ohnehin performant gebaut sein. Der Service Worker kann wiederkehrende Besuche durch Caching spürbar beschleunigen, ein grundsätzlich langsam ausgeliefertes Frontend wird dadurch aber nicht schnell.
Lohnt sich eine PWA für einen kleinen JTL-Shop?›
In den meisten Fällen nicht als eigenständiges Projekt. Der Zusatzaufwand für Service Worker, Manifest und Offline-Logik rechnet sich vor allem bei hohem mobilem Traffic, häufigen Wiederkehrern oder internationalen Zielgruppen ohne stabile Verbindung — ein klassisches Theme reicht für die meisten kleinen und mittleren Shops aus.
Ist eine PWA das Gleiche wie eine native App?›
Nein. Eine PWA läuft im Browser-Kontext und nutzt Web-Technologien, eine native App wird für iOS oder Android eigens kompiliert und hat vollen Zugriff auf Gerätefunktionen. PWAs kommen einer nativen App nahe, erreichen aber nicht dieselbe Tiefe bei Performance und Hardwarezugriff.
Was kostet der Aufbau einer PWA im Vergleich zu einem klassischen Theme?›
Deutlich mehr, weil zusätzlich zum Frontend eine Service-Worker-Logik, Caching-Strategie und meist ein Headless-Aufbau mit eigener API-Anbindung entstehen. Ein grober Richtwert lässt sich ohne konkreten Funktionsumfang kaum seriös nennen — realistisch ist ein Vielfaches eines Standard-Theme-Setups.
Das richtige Shopsystem?
Wir richten JTL und Shopify seit Jahren ein — und sagen Ihnen ehrlich, was zu Ihrem Geschäft passt.
Kostenloses Erstgespräch