PWA für den Onlineshop: Wann sich die Technologie lohnt, Vorteile und Grenzen

PWA für den Onlineshop: Wann sich die Technologie lohnt, Vorteile und Grenzen

Mobile Nutzer erwarten, dass sich ein Onlineshop schnell öffnet, den Warenkorb speichert und sie vor dem Kauf nicht durch unnötige Schritte führt. Das Unternehmen wiederum möchte Kunden zurückgewinnen, relevante Benachrichtigungen senden und nicht ohne Not mehrere völlig getrennte Produkte pflegen.

An dieser Schnittstelle taucht oft die PWA auf — Progressive Web App. Sie wird als „Website, die wie eine App funktioniert“ beschrieben, doch diese Formulierung ist zu stark vereinfacht. Eine PWA macht nicht jede Website zu einer vollwertigen nativen App und garantiert kein automatisches Umsatzwachstum. Sie ist eine Reihe von Web-Funktionen, die bei richtiger Architektur das mobile Erlebnis schneller, zuverlässiger und App-ähnlicher machen.

Sehen wir uns an, wann eine PWA für den Onlineshop wirklich ein geschäftliches Problem löst, welche Einschränkungen sie hat und was vor einer Investition geprüft werden muss.

Was eine PWA ist

Eine Progressive Web App ist eine Webanwendung, die moderne Browserfunktionen und Progressive Enhancement nutzt. Sie bleibt über eine URL erreichbar, kann aber zusätzliche Eigenschaften erhalten: Installation auf dem Gerät, ein eigenes Fenster, Caching, Betrieb bei instabiler Verbindung und Push-Benachrichtigungen, wo diese unterstützt werden.

Die wichtigsten Komponenten:

  • HTTPS;
  • ein Web App Manifest mit Name, Icons und Anzeigeparametern;
  • ein Service Worker zur Steuerung von Netzwerkanfragen und Cache;
  • eine responsive Oberfläche;
  • eine durchdachte Update-Strategie;
  • korrektes Verhalten bei schwacher oder fehlender Verbindung.

Eine PWA kann wie eine normale Website im Browser funktionieren, wenn eine bestimmte Funktion nicht unterstützt wird. Das ist das Prinzip des Progressive Enhancement: Das Grundszenario steht allen zur Verfügung, zusätzliche Funktionen werden dort aktiviert, wo sie zuverlässig funktionieren.

Eine PWA ist nicht dasselbe wie eine responsive Website

Responsives Design passt die Oberfläche an die Bildschirmgröße an. Eine PWA fügt eine Ebene von Funktionen und Kontrolle über das Verhalten der Anwendung hinzu.

Ein Shop kann responsiv sein, aber kein Manifest, keinen Service Worker und keine Installation haben. Umgekehrt kann eine technisch installierbare PWA einen unbequemen Checkout und eine schlechte mobile UX haben.

Deshalb ist der erste Schritt nicht „eine PWA hinzufügen“, sondern die grundlegende mobile Customer Journey zu verbessern: Katalog, Suche, Produktseite, Warenkorb, Zahlung und Geschwindigkeit. Technologie gleicht schwaches Design nicht aus.

Eine PWA ist nicht dasselbe wie Headless

Eine PWA beschreibt Frontend-Funktionen und die Interaktion mit dem Gerät. Headless beschreibt eine Architektur, bei der das Frontend vom CMS oder Commerce-Backend getrennt ist und über eine API arbeitet.

Verschiedene Kombinationen sind möglich:

  • ein traditionelles CMS ohne PWA;
  • ein traditionelles CMS mit PWA-Funktionen;
  • eine Headless-Storefront ohne Installation;
  • eine Headless-PWA.

Deshalb sollte man Headless Commerce nicht nur wegen eines Icons auf dem Startbildschirm einkaufen. Die Architektur muss zur Anzahl der Kanäle, zur Komplexität der Integrationen und zum Entwicklungstempo passen. Mehr zu diesem Ansatz lesen Sie im GL.ua-Beitrag über Headless CMS.

Wann eine PWA für einen Onlineshop nützlich ist

Ein hoher Anteil an mobilem Traffic

Kommen die meisten Nutzer über Smartphones, kann eine Verbesserung der mobilen Geschwindigkeit und der wiederholten Besuche erhebliche Wirkung haben. Die Entscheidung muss jedoch auf Basis der Analytics des konkreten Shops getroffen werden: Geräteanteil, Conversion, Absprünge und problematische Checkout-Schritte.

Häufige Wiederholungskäufe

Eine PWA zeigt ihre Stärken dort, wo Kunden regelmäßig zurückkehren: Lebensmittel, Tierbedarf, Kosmetik, Apotheke, Verbrauchsmaterial, B2B-Bestellungen. Installation, gespeicherter Zustand und schneller Neustart sind dort wertvoller als in einem Shop, in dem man nur alle paar Jahre kauft.

Instabile Verbindung

Ein Service Worker kann die App-Shell, einen Teil des Katalogs oder kürzlich angesehene Seiten zwischenspeichern. Der Nutzer erhält nicht unbedingt einen vollständigen Offline-Shop, aber die Anwendung kann das Problem korrekt erklären und verfügbare Daten statt eines leeren Bildschirms anzeigen.

Bedarf an einer einheitlichen Web-Codebasis

Eine PWA kann ein App-ähnliches Erlebnis bieten, ohne in der ersten Phase separate iOS- und Android-Produkte zu entwickeln. Braucht das Unternehmen jedoch tiefe Gerätefunktionen, komplexe Hintergrundprozesse oder eine besondere Präsenz in App-Stores, kann eine native oder plattformübergreifende App die bessere Wahl sein.

Bedarf, Nutzer direkt zurückzugewinnen

Ein Icon, ein eigenes Fenster und Push-Benachrichtigungen können den erneuten Kontakt erleichtern. Benachrichtigungen müssen aber freiwillig und nützlich sein. Aggressive Pushes ohne Segmentierung führen schnell dazu, dass Nutzer die Berechtigung widerrufen oder die App löschen.

Wann eine PWA keine Priorität hat

Eine PWA sollte verschoben werden, wenn:

  • die mobile Website noch grundlegende UX-Probleme hat;
  • Katalog und Bestände instabil sind;
  • der Checkout nicht zuverlässig funktioniert;
  • das Unternehmen kein Szenario für wiederholte Nutzung hat;
  • das Team nicht bereit ist, Cache und Service Worker zu pflegen;
  • das Hauptproblem nicht im Kanal, sondern in Sortiment, Preis oder Logistik liegt;
  • Gerätefunktionen benötigt werden, die die Webplattform in den Zielbrowsern nicht unterstützt.

Manchmal bringt die Optimierung der responsiven Website dem Unternehmen mehr als eine vollständige PWA. Das muss anhand von Daten geprüft werden, nicht anhand der Popularität der Technologie.

PWA, responsive Website oder mobile App

KriteriumResponsive WebsitePWANative/plattformübergreifende App
Zugriff über URLJaJaMeist über einen App-Store
InstallationNeinJa, abhängig vom BrowserJa
Einheitliche Web-CodebasisJaJaSeparater App-Stack
Offline/CacheEingeschränktFlexibel über Service WorkerUmfassende Kontrolle
Zugriff auf GerätefunktionenGrundlegendAbhängig vom BrowserAm umfangreichsten
SEOÜblicher Web-AnsatzErfordert korrektes RenderingApp-Store-Seiten, kein Webkatalog
WartungskostenMeist niedrigerMittelMeist höher wegen mehrerer Plattformen

Die Tabelle bestimmt keinen Sieger. Sie zeigt, dass die Wahl vom Szenario abhängt.

Wie ein Service Worker funktioniert

Ein Service Worker ist ein separater Browserprozess, der Netzwerkanfragen abfangen und Daten aus dem Cache zurückgeben kann. Er hat keinen direkten Zugriff auf das DOM und kann pausieren, wenn er keine Aufgaben ausführt.

Für einen Shop ist es wichtig, verschiedene Caching-Strategien festzulegen:

  • Cache First für versionierte statische Ressourcen;
  • Network First für Daten, die aktuell sein müssen;
  • Stale While Revalidate für Inhalte, die schnell angezeigt und im Hintergrund aktualisiert werden können;
  • eine separate Offline-Antwort bei nicht verfügbarem Netz.

Man kann nicht alles gleich cachen. Ein veraltetes Logobild ist ein kleines Problem. Ein veralteter Preis oder eine veraltete Verfügbarkeit ist ein direktes Risiko für Umsatz und Vertrauen.

Katalog, Preise und Warenkorb bei instabilem Netz

Eine PWA muss Informationen, die aus dem Cache angezeigt werden können, klar von Daten trennen, die auf dem Server bestätigt werden müssen.

Sicher gecacht werden können:

  • die Oberflächen-Shell;
  • Icons und Styles;
  • informative Inhalte;
  • kürzlich angesehene Produkte mit Hinweis auf mögliche Datenänderungen.

Vor einer Aktion muss erneut geprüft werden:

  • Preis;
  • Verfügbarkeit;
  • Rabatt;
  • Versandkosten;
  • Inhalt des Warenkorbs;
  • Möglichkeit der Bestellung.

Ist der Nutzer offline, kann der Shop die Absicht oder einen Warenkorbentwurf speichern, muss aber erklären, dass die Bestellung erst nach Wiederherstellung der Verbindung bestätigt ist.

Installation und Manifest

Das Web App Manifest beschreibt, wie die PWA nach der Installation aussieht: Name, Icons, Start-URL, Themenfarbe und Anzeigemodus. Die Installationsanforderungen unterscheiden sich zwischen Browsern und Betriebssystemen, daher muss das Szenario auf realen Zielgeräten getestet werden.

Eine Einladung zur Installation der PWA sollte nicht gleich beim ersten Öffnen erscheinen. Der Nutzer kennt den Wert des Produkts noch nicht. Besser ist es, die Installation nach einer nützlichen Aktion anzubieten: einem erneuten Besuch, einem Kauf, dem Anlegen einer Wunschliste oder der Einrichtung einer regelmäßigen Bestellung.

SEO für eine PWA

Eine PWA bleibt eine Website, daher gelten für sie die üblichen Prinzipien der Suchmaschinenoptimierung. Entscheidend ist, dass jede Kategorie und jedes Produkt eine eigene erreichbare URL, einen korrekten HTTP-Status und crawlbare Links hat.

Google führt JavaScript aus, aber serverseitiges Rendering oder Prerendering ist weiterhin nützlich für Geschwindigkeit und die Verfügbarkeit von Inhalten für andere Crawler. Im initialen HTML oder in einer korrekt gerenderten Seite müssen Hauptinhalt, Title, Description, Canonical und Links verfügbar sein.

Prüfen Sie:

  • eindeutige URLs für indexierte Seiten;
  • normale <a href> für die Navigation;
  • 200 für echte Seiten und 404 für fehlende;
  • Canonical;
  • XML-Sitemap;
  • strukturierte Produktdaten;
  • Erreichbarkeit der Kategorien ohne interne Suche;
  • Rendering im URL-Prüftool;
  • keine Soft-404 im clientseitigen Routing.

Eine PWA verbessert SEO nicht automatisch. Eine schlecht umgesetzte JavaScript-Anwendung kann Inhalte oder Status im Gegenteil vor Suchmaschinen verbergen.

Performance und Core Web Vitals

Service Worker und Cache können wiederholte Besuche beschleunigen, doch das erste Laden hängt weiterhin von der Größe des JavaScripts, dem Server, den Bildern und der Architektur ab.

Google verwendet drei zentrale Core Web Vitals:

  • LCP — Laden des Hauptinhalts;
  • INP — Reaktionsgeschwindigkeit auf Interaktionen;
  • CLS — visuelle Stabilität.

Ein großes JavaScript-Bundle kann den INP verschlechtern, selbst wenn sich die Anwendung schnell aus dem Cache öffnet. Deshalb braucht es Code-Splitting, Priorisierung kritischer Ressourcen, Bildoptimierung und Kontrolle von Drittanbieter-Skripten.

Push-Benachrichtigungen ohne Spam

Push-Benachrichtigungen können Nutzer zu einem abgebrochenen Warenkorb zurückführen, über wieder verfügbare Produkte oder den Bestellstatus informieren. Die Berechtigung sollte jedoch im Kontext eines klaren Nutzens angefragt werden.

Legen Sie vor dem Start fest:

  • welche Ereignisse eine Benachrichtigung rechtfertigen;
  • Frequenzgrenzen;
  • Segmentierung;
  • einfache Abmeldung;
  • Speicherdauer der Tokens;
  • Kennzahlen für Klicks und Abmeldungen.

Push sollte nicht als billiger Ersatz für eine Kundenbindungsstrategie dienen. Die Anzahl gesendeter Nachrichten ist kein KPI, wenn sie dem Kunden nicht helfen und zu keiner nützlichen Aktion führen.

Wie man die Kosten einschätzt

Eine PWA ist kein einzelnes Modul. Das Budget hängt vom Zustand der aktuellen Website, dem Rendering, dem Katalog, der API, dem Caching, der Autorisierung, Push, Analytics und Browsertests ab.

Die TCO sollten umfassen:

  • Gestaltung der mobilen UX;
  • Entwicklung von Manifest und Service Worker;
  • serverseitiges Rendering oder Prerendering bei Bedarf;
  • Integrationen mit dem E-Commerce-Backend;
  • Tests von Updates und Cache;
  • Fehlermonitoring;
  • Pflege der Browserkompatibilität;
  • Inhalte und Reaktivierungskampagnen;
  • Weiterentwicklung.

Hat der Shop bereits ein schnelles responsives Frontend und stabile APIs, ist die Einführung einfacher. Müssen zuerst Katalog, Checkout und Backend umgebaut werden, wird die PWA nur ein Strang eines größeren Projekts.

Roadmap der Einführung

  1. Den mobilen Funnel und Wiederholungskäufe analysieren.
  2. Das Geschäftsszenario der PWA festlegen.
  3. Browser und Geräte der Zielgruppe prüfen.
  4. Die grundlegende mobile UX und Performance verbessern.
  5. Cache und Regeln für Datenaktualität konzipieren.
  6. Manifest und installierbaren Modus hinzufügen.
  7. Service Worker und Offline-Verhalten umsetzen.
  8. Analytics für Installationen, Wiederbesuche und Käufe einrichten.
  9. Für eine begrenzte Zielgruppe starten.
  10. Erst nach Prüfung der KPIs skalieren.

Welche KPIs man verfolgen sollte

  • Anteil der Nutzer, die das Installationsangebot sehen und annehmen;
  • wiederholte Besuche;
  • Ladezeit beim ersten und wiederholten Besuch;
  • mobile Conversion;
  • Hinzufügen zum Warenkorb und abgeschlossener Checkout;
  • Fehleranteil bei schwacher Verbindung;
  • Wirksamkeit der Push-Benachrichtigungen;
  • Deinstallationen oder deaktivierte Benachrichtigungen;
  • Stabilität der Core Web Vitals;
  • Umsatz pro wiederkehrendem Nutzer.

Gemessen werden sollten nicht nur diejenigen, die die PWA installiert haben. Sie waren möglicherweise schon vor der Installation loyaler. Um den kausalen Effekt zu bewerten, sind kontrollierte Experimente oder der Vergleich ähnlicher Segmente sinnvoll.

Fazit

Eine PWA für den Onlineshop ist gerechtfertigt, wenn sie ein konkretes Problem löst: langsamer wiederholter Zugriff, instabile Verbindung, Bedarf an Installation oder regelmäßiger Rückkehr der Kunden. Sie ist kein Synonym für responsives Design, eine native App oder Headless Commerce.

Das Team von GL.ua beginnt solche Projekte mit einer Analyse des mobilen Funnels, der Architektur und der Daten. Manchmal ist die Optimierung der bestehenden Website der beste erste Schritt, manchmal eine PWA und manchmal eine separate App oder eine neue Storefront. Wenn Sie die Erstellung eines Onlineshops planen, sollte die richtige Wahl bereits in der Anforderungsphase getroffen werden, damit die Technologie das Geschäftsmodell unterstützt und nicht verkompliziert.

Bestellen Sie jetzt Ihre Website!

Nur ein Schritt zu Ihrer perfekten Website

Accessibility menu
Kontrasteinstellungen
Schriftgröße
Zeichenabstand
Zeilenabstand
Bilder
Schriftart
Zurücksetzen der Einstellungen