Mobile-First Shopify-Speed: Optimierung für 3G und langsame Geräte

Zuletzt aktualisiert
Von Experten geprüft
5 Min. Lesezeit
Jacques Blom
Jacques Blom
CTO bei Fudge.

Wichtigste Erkenntnisse

  • Shopify Mobile Speed (mobile Ladegeschwindigkeit) ist ein anderes Problem als auf dem Desktop. Smartphones haben langsamere CPUs und nutzen variable Netzwerke, und auf Mobilgeräten finden die meisten Storefront-Besuche und Conversions statt.
  • Google bewertet drei Core Web Vitals auf Mobilgeräten: LCP, CLS und INP. Sie werden anhand von echten Felddaten (Field Data) im 75. Perzentil gemessen und für Mobile separat ausgewiesen.
  • Die Taktiken, die wirklich etwas bringen, sind Responsive Images aus dem Shopify-CDN, Lazy-Loading von Medien Below-the-Fold, das Zurückstellen (Deferring) von nicht-kritischem JavaScript und das Reduzieren von App-Skripten.
  • App-Bloat ist der größte Killer für die mobile Geschwindigkeit. Jede Widget-App injiziert ihr eigenes JavaScript auf jeder Seite, und das muss auch auf dem Smartphone ausgeführt werden.
  • Fudge schreibt schlanken, nativen Theme-Code, anstatt eine weitere Widget-App hinzuzufügen, sodass ein Feature ohne die Skript-Steuer (Script Tax) ausgeliefert wird, die eine App bei jedem Seitenaufruf erhebt.

Die Shopify Mobile Speed in den Griff zu bekommen, ist nicht dieselbe Aufgabe wie die Optimierung für den Desktop. Eine Seite, die sich auf einem Laptop mit Glasfaserverbindung sofort aufbaut, kann auf einem Mittelklasse-Smartphone in einem lückenhaften Mobilfunknetz ewig brauchen. Und da der meiste Shopify-Traffic und die meisten Shopify-Checkouts auf Smartphones stattfinden, ist die mobile Version diejenige, die tatsächlich über deinen Umsatz entscheidet.

Dieser Leitfaden behandelt, warum Mobile schwieriger ist, welche Core Web Vitals Google bewertet, die konkreten Taktiken, die mobile Page-Speed-Probleme reduzieren, und wie du testen kannst, wie deine langsamsten Kunden den Shop erleben.

Warum du uns vertrauen kannst

Jacques hat über 15 Jahre Entwicklererfahrung und hat an der Storefront-Performance von hunderten Shopify-Shops gearbeitet. Wir entwickeln Fudge, einen KI-Storefront-Editor mit einer 5,0-Bewertung im Shopify App Store. Wir arbeiten also genau an der Theme-Ebene, auf der die mobile Geschwindigkeit stattfindet, und sehen, was ein aufgeblähter App-Stack mit einem Smartphone anstellt.


Warum mobile Geschwindigkeit ein anderes Problem ist als Desktop

Das gleiche Theme läuft auf beiden, aber die Bedingungen sind nicht gleich.

Smartphones haben langsamere CPUs. Ein Mittelklasse-Android-Gerät parst und führt JavaScript viel langsamer aus als ein Desktop-Rechner. Skriptlastige Seiten, die sich auf einem Laptop flüssig anfühlen, können auf einem Smartphone ins Stocken geraten, weil das Handy länger im Main Thread damit verbringt, denselben Code auszuführen.

Mobilfunknetze sind variabel. Ein Käufer könnte zu Hause im schnellen 5G sein und zehn Minuten später im Zug im langsamen 3G. Jeder zusätzliche Request und jedes überdimensionierte Bild kostet bei einer langsamen Verbindung mit hoher Latenz mehr Zeit.

Mobile bringt das Geld. Bei den meisten Shopify-Shops macht Mobile den Großteil der Sitzungen (Sessions) und Bestellungen aus. Das macht den mobilen Render Path zu dem, auf den du deine Bemühungen zuerst konzentrieren solltest.

Das Ziel ist also kein guter Desktop-Score. Es ist eine Seite, die auf einem günstigen Smartphone und einer langsamen Verbindung schnell bleibt, denn das beschreibt einen großen Teil der echten Kunden.


Core Web Vitals auf Mobilgeräten: die Metriken, die Google bewertet

Googles Page-Experience-Signale basieren auf den Core Web Vitals. Es gibt drei davon, und INP wurde 2024 zu einem stabilen Core Web Vital und ersetzte den First Input Delay.1

MetrikMisstGutSchlecht
LCP (Largest Contentful Paint)Ladezeit: wann das größte Element gerendert wird2,5s oder wenigerüber 4s
INP (Interaction to Next Paint)Reaktionsfähigkeit: wie schnell die Seite auf Tippen reagiert200ms oder wenigerüber 500ms
CLS (Cumulative Layout Shift)Visuelle Stabilität: wie sehr das Layout springt0,1 oder wenigerüber 0,25

Die Schwellenwerte sind auf Mobile und Desktop gleich, aber die Zahlen, die du erreichst, sind es nicht. Auf einem Smartphone treibt ein großes Hero-Image den LCP in die Höhe, und schwere Skripte verschlechtern den INP, da der Main Thread beschäftigt bleibt.

Warum die Felddaten mobil-gewichtet sind

Google bewertet die Core Web Vitals anhand von echten Felddaten (Field Data) und nicht anhand eines einzelnen Labortests. Diese Daten stammen aus dem Chrome User Experience Report und werden im 75. Perzentil der Besuche ausgewertet. Ein Shop besteht also nur, wenn drei Viertel der tatsächlichen Sessions den Schwellenwert erreichen.1

Diese Felddaten werden für Mobile und Desktop separat ausgewiesen. In Kombination mit Mobile-First-Indexing, bei dem Google vorwiegend die mobile Version einer Seite für Indexierung und Ranking nutzt, ist die praktische Schlussfolgerung simpel: Deine Mobile Experience ist diejenige, die wirklich ins Gewicht fällt.

Für den breiteren Kontext dazu, wo Shopify-Shops tatsächlich stehen, sieh dir unseren Report zum Stand der Shopify-Performance an.


Wie du die mobile Geschwindigkeit in Shopify verbesserst

Die Erfolge konzentrieren sich auf wenige Bereiche: Bilder, Skripte und Layout-Stabilität. Hier lohnt es sich, Arbeit reinzustecken.

Liefere Responsive Images über das Shopify-CDN aus

Bilder sind in der Regel das Schwerste auf einer Produkt- oder Kategorie-Seite, und Smartphones brauchen keine Dateien in Desktop-Größe.

Das Bild-CDN von Shopify kann die Größe eines Bildes on-the-fly anpassen. Der image_url-Liquid-Filter liefert eine CDN-URL in genau der Breite, die du anfragst, und das CDN stellt automatisch ein modernes Format wie WebP oder AVIF bereit, wenn der Browser es unterstützt.2

Kombiniere das mit srcset und sizes, damit der Browser eine an das Gerät angepasste Datei herunterlädt. Mit Breiten-Deskriptoren im srcset und einem sizes-Hint wählt der Browser die kleinste Quelle, die noch scharf aussieht. Das erspart einem Smartphone, ein 2000px-Bild in einen 400px-Slot zu laden.3

Der größte Einzelgewinn beim LCP auf Mobilgeräten ist normalerweise das Verkleinern des Hero-Images. Für eine vollständige Anleitung siehe Bilder in Shopify komprimieren.

Lazy-Loading für Medien Below-the-Fold

Alles Below-the-Fold (im nicht sofort sichtbaren Bereich) kann warten. Das native loading="lazy"-Attribut bei einem <img> sagt dem Browser, dass er das Bild zurückstellen soll, bis es sich dem Viewport nähert. Das reduziert die Anzahl der konkurrierenden Requests beim ersten Laden.4

Nutze es für Bilder und Iframes weiter unten auf der Seite: Lifestyle-Bilder, Bewertungssektionen, Footer-Logos, eingebettete Videos. Verwende Lazy-Loading nicht für das LCP-Element selbst, denn wenn du dein Hero-Image aufschiebst, wird der LCP schlechter, nicht besser.

Details dazu, auch zum Umgang mit eingebetteten Videos, findest du unter Lazy Loading für Bilder in Shopify.

Nicht-kritisches JavaScript zurückstellen (defer)

JavaScript ist das, was dem INP auf Mobilgeräten am meisten schadet, da die langsamere CPU des Handys länger für die Ausführung braucht und der Main Thread blockiert bleibt.

Alles, was nicht für den First Paint benötigt wird, sollte ihn nicht blockieren. Füge Skripten ein defer hinzu, damit sie laden, ohne das Rendering aufzuhalten, und lade nicht essenzielle Widgets erst, wenn die Seite interaktiv ist, anstatt im <head>.

Render-blocking Scripts (Rendering-blockierende Skripte) verdienen einen eigenen Durchlauf. Siehe Wie man Render-blocking Scripts in Shopify behebt für die Details.

App-Skripte reduzieren

Das ist der Punkt, den die meisten Shops unterschätzen. Fast jede Widget-App injiziert ihr eigenes JavaScript in deine Storefront, und dieses Skript läuft auf dem Smartphone auf jeder einzelnen Seite. Ein Stack aus einem Dutzend Apps kann eine Payload erzeugen, die durch kein noch so gutes Bild-Tuning ausgeglichen werden kann.

Überprüfe, was jede App tatsächlich kostet. Entferne Apps, die du nicht mehr nutzt. Und für Features, die du direkt im Theme bauen kannst, solltest du nativen Code einem weiteren Script-Tag vorziehen. Mehr dazu im Abschnitt unten.

Critical CSS hinzufügen und font-display setzen

Zwei kleinere Optimierungen, die beim First Paint helfen:

Layout-Shift durch Banner und Hero-Sections stoppen

Der CLS ist oft der am einfachsten zu behebende Vital-Wert, da die Ursachen strukturell sind. Layout-Sprünge entstehen durch Elemente, die spät laden und den Inhalt nach unten drücken: eine Announcement-Bar, ein Hero-Image ohne reservierten Platz, ein Cookie-Banner oder ein spät injiziertes App-Widget.

Reserviere Platz für alles, was nach dem First Paint geladen wird. Gib Bildern explizite width- und height-Attribute, damit der Browser den Platz reserviert, bevor die Datei ankommt, und vermeide es, Banner über Content einzufügen, der bereits gerendert wurde.

Du willst einen schnelleren mobilen Shop ohne noch eine weitere App? Beschreibe Fudge einfach den Fix.
Try Fudge for Free

Wie man mit 3G und auf langsamen Geräten testet

Du kannst die mobile Ladegeschwindigkeit nicht von deinem eigenen Smartphone im Büro-WLAN aus beurteilen. Du musst die Bedingungen simulieren, mit denen deine langsamsten Kunden konfrontiert sind.

Führe Lighthouse im Mobile-Modus aus. In den Chrome DevTools nutzt das Lighthouse-Panel standardmäßig ein simuliertes Mittelklasse-Smartphone mit gedrosselter CPU und Netzwerk. Das kommt der mobilen Realität viel näher als ein Desktop-Test.

Drossle das Netzwerk. Setze das Throttling im Network-Tab der DevTools auf ein langsames Profil wie “Slow 3G” und lade die Seite neu. Das deckt die Requests auf, die bei einer Verbindung mit hoher Latenz schmerzen und bei einer schnellen Verbindung nicht auffallen.

Drossle die CPU. Wende im Performance-Tab ein 4x- oder 6x-CPU-Slowdown an, um ein Low-End-Smartphone zu emulieren. Schweres JavaScript, das auf deinem Rechner augenblicklich ausgeführt wird, zeigt hier seine wahren Kosten – genau das misst der INP.

Prüfe auch die Felddaten. Labortests decken vieles auf, aber Google bewertet anhand von Felddaten (Field Data). Behalte den Core-Web-Vitals-Bericht in der Google Search Console im Auge, der nach Mobile und Desktop segmentiert ist. So kannst du bestätigen, dass auch echte Besucher die Tests bestehen und nicht nur deine Laborläufe.

Teste nach jeder größeren Änderung, besonders nach der Installation einer App. Eine App, die im Admin-Bereich harmlos aussieht, kann jeder Seite echtes Gewicht hinzufügen.


App-Bloat ist der wahre Killer der mobilen Geschwindigkeit

Wenn du eine einzige Sache behebst, dann diese. Bilder und CSS sind wichtig, aber die größte und häufigste Bremse für die mobile Shopify-Geschwindigkeit ist der App-Stack.

Das Muster wiederholt sich quer durch alle Shops. Jede App, die ein sichtbares Feature hinzufügt (eine Sticky-Bar, ein Bewertungs-Widget, ein Upsell-Popup, ein Währungs-Selector), bringt normalerweise ihr eigenes JavaScript mit, und dieses Skript lädt auf dem Smartphone auf jeder relevanten Seite. Einzeln betrachtet wirkt jedes klein. Zusammen blockieren sie den Main Thread, verzögern die Interaktivität und blähen den INP auf.

Die schlimmsten Übeltäter verursachen außerdem Layout-Shifts, weil sie ihr UI injizieren, nachdem die Seite bereits gerendert wurde. Dadurch wird der Inhalt verschoben und der CLS leidet.

Die Lösung besteht nicht darin, das einfach als Preis für Features hinzunehmen. Viele dieser Funktionen benötigen nur eine kleine Menge an Theme-Code. Wenn du sie nativ baust, anstatt eine weitere App hinzuzufügen, wird das Feature ohne die Skript-Steuer pro Seite ausgeliefert. Wenn dein Shop bereits langsam ist, setze genau dort an, bevor du etwas Neues hinzufügst: Wie du ein Shopify-Theme schneller machst führt dich durch das Audit.


Wie Fudge ins Spiel kommt

Der übliche Weg, ein Storefront-Feature hinzuzufügen, ist die Installation einer App. Aber jede App, die du installierst, bedeutet mehr JavaScript auf jeder Seite, was sich am stärksten auf Mobilgeräten bemerkbar macht.

Fudge geht den anderen Weg. Es ist ein KI-Storefront-Editor, der nativen Theme-Code schreibt. Du beschreibst, was du willst, und die KI schreibt das Liquid, CSS und JavaScript direkt in dein Theme.

Da der Output nativ ist, bringt ein Feature, das du mit Fudge baust, kein Drittanbieter-Widget oder ein zusätzliches App-Skript mit, das auf jeder Seite geladen werden muss. Das ist der Unterschied, der sich in deinen mobilen Core Web Vitals zeigt: weniger Render-blocking Scripts, weniger Arbeit für den Main Thread und kein spät injiziertes Widget, das Layout-Shifts verursacht.

Und da es sich um Theme-Code handelt, überlebt er auch eine Deinstallation. Alles, was du mit dem Shopify-Store-Editor baust, bleibt in deinem Theme, auch wenn du kündigst – im Gegensatz zu einem von einer App gerenderten Element, das in dem Moment verschwindet, in dem du die App entfernst.


FAQ

Warum ist mein Shopify-Shop auf Mobilgeräten langsamer als auf dem Desktop?

Smartphones haben langsamere CPUs und nutzen variable Netzwerke mit höherer Latenz. Daher dauert es länger, das gleiche Theme auf einem Handy herunterzuladen und auszuführen. Große Bilder und schwere App-Skripte, die ein Desktop locker wegsteckt, bringen ein Mittelklasse-Smartphone ins Stocken. Da Google die Core Web Vitals für Mobile separat misst, ist die mobile Version diejenige, die sowohl über deine Rankings als auch über die meisten deiner Conversions entscheidet.

Was sind gute Core-Web-Vitals-Werte für einen Shopify-Shop auf Mobilgeräten?

Ziele auf einen Largest Contentful Paint von 2,5 Sekunden oder weniger, einen Interaction to Next Paint von 200 Millisekunden oder weniger und einen Cumulative Layout Shift von 0,1 oder weniger ab. Google bewertet diese Werte anhand von echten Felddaten (Field Data) im 75. Perzentil, du bestehst also nur, wenn etwa drei Viertel der tatsächlichen Besuche den Schwellenwert erreichen.

Verlangsamen Shopify-Apps die mobile Ladegeschwindigkeit?

Meistens ja. Die meisten Widget-Apps injizieren ihr eigenes JavaScript auf jeder relevanten Seite. Dieses Skript läuft auf dem Smartphone, blockiert den Main Thread und verzögert die Interaktivität. Spät injizierte App-Widgets verursachen außerdem Layout-Shifts. Das Überprüfen und Entfernen von nicht mehr benötigten Apps oder deren Ersatz durch nativen Theme-Code ist oft der größte einzelne Gewinn für die mobile Geschwindigkeit.

Wie teste ich meinen Shopify-Shop mit einer langsamen 3G-Verbindung?

Öffne die Chrome DevTools, gehe in den Network-Tab, setze das Throttling auf ein langsames Profil wie 'Slow 3G' und lade die Seite neu. Füge im Performance-Tab einen CPU-Slowdown hinzu, um ein Low-End-Smartphone zu emulieren, und führe Lighthouse im Mobile-Modus aus. Zusammen simulieren diese Einstellungen die Bedingungen deiner langsamsten Kunden weitaus besser als ein Test im Büro-WLAN.

Sollte ich Lazy-Loading für mein Shopify-Hero-Image nutzen, um die Geschwindigkeit zu verbessern?

Nein. Lazy-Loading schiebt ein Bild auf, bis es sich dem Viewport nähert, was für Medien Below-the-Fold richtig ist, aber falsch für das Hero-Image. Dein Hero-Image ist normalerweise das LCP-Element (Largest Contentful Paint). Wenn du es zurückstellst, verschlechtert sich der LCP. Nutze Lazy-Loading stattdessen für Bewertungssektionen, Footer-Logos und eingebettete Videos und lass das Hero-Image bevorzugt (eager) laden.

Beeinflusst die mobile Page-Speed die Shopify-SEO?

Ja. Die Core Web Vitals sind Teil von Googles Page-Experience-Signalen, und Google nutzt Mobile-First-Indexing. Das bedeutet, dass Google vorwiegend die mobile Version einer Seite bewertet. Da die Felddaten für Mobile separat ausgewiesen werden, kann eine langsame Mobile Experience die Rankings bremsen, selbst wenn die Desktop-Version schnell ist.

Jacques's signature
Bringe Features live ohne die App-Speed-Steuer.

Footnotes

  1. web.dev, “Web Vitals” - Die drei Core Web Vitals sind LCP (gut bei 2,5s oder weniger), INP (gut bei 200ms oder weniger) und CLS (gut bei 0,1 oder weniger), bewertet anhand von Felddaten (Field Data) im 75. Perzentil. INP wurde 2024 ein stabiler Core Web Vital und ersetzte den First Input Delay. https://web.dev/articles/vitals 2

  2. Shopify Dev, “image_url filter” - gibt die CDN-URL für ein Bild in einer bestimmten Breite oder Höhe zurück. Das CDN erkennt automatisch unterstützte Formate wie WebP und AVIF und liefert diese für optimale Qualität und Dateigröße aus. https://shopify.dev/docs/api/liquid/filters/image_url

  3. MDN Web Docs, “The Image Embed element (img)” - mit Breiten-Deskriptoren in srcset und einem sizes-Hint wählt der Browser die für das Gerät und den Viewport am besten geeignete Bildquelle und gleicht dabei Qualität und Performance ab. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img

  4. MDN Web Docs, “The Image Embed element (img)” - loading="lazy" zögert das Laden eines Bildes hinaus, bis es eine berechnete Entfernung zum Viewport erreicht, wodurch Bandbreite und Requests für Bilder Below-the-Fold reduziert werden. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img

You might also be interested in

KI-Produktbeschreibungen für Shopify: Workflow & Tools
Wie du Shopify Produktbeschreibungen mit KI schreibst – die Prompt-Struktur für On-Brand-Copy, Tools im Vergleich und was du KI niemals generieren lassen solltest.
Price-Anchoring-Muster, die den Shopify AOV steigern
Price Anchoring in Shopify rahmt den Wert durch Compare-at-Preise, Decoy-Stufen, Good-Better-Best und Bundles. Wie du jedes ehrlich in deinem Theme aufbaust.
KI-Lifestyle-Bilder für Shopify: Tools & Beispiele
KI-Lifestyle-Fotografie für Shopify – Tools, die brauchbare On-Brand-Bilder liefern, der Workflow und was KI-Bilder noch nicht ersetzen können.