Zum Hauptinhalt springen
TIEMAN.IT

Magento mobil: schnell und bedienbar

Ein mobiler Magento-Shop ist keine verkleinerte Desktop-Version. Er laeuft auf einem anderen Geraet, mit einer anderen Eingabemethode und einem anderen CPU-Budget. PSI simuliert das mit 4-fachem Throttle und Slow 4G. Wenn Ihr mobiler Lighthouse-Score unter 50 liegt oder Ihre mobile Conversion-Rate strukturell hinter Desktop zurueckbleibt, gibt es Arbeit.

Warum Mobil eine andere Disziplin als Desktop ist

Die meisten Magento-Themes sind fuer Desktop gebaut. Mobil bekommt eine responsive Schicht darueber, aber das zugrunde liegende JavaScript-Bundle, der Bild-Ansatz und die Touch-Interaktionen bleiben Desktop-First. Das hat konkrete Folgen, die man nicht mit einem Mausklick sieht, aber auf einem Telefon spuert.

  • CPU-Budget: PSI Lab simuliert Mobil mit 4-fachem CPU-Throttle. Ein mittleres Android-Telefon hat buchstaeblich ein Viertel der Rechenleistung eines Desktop-Browsers. JavaScript, das auf Desktop in 200ms parst, benoetigt auf Mobil eine Sekunde oder laenger.
  • Netzwerk-Kontext: Slow 4G in PSI Lab bedeutet 1,6 Mbps Download, 750 kbps Upload, 150ms RTT. Das klingt schnell, aber eine Magento-Seite mit 400 kB JS plus Bildern ohne mobile Varianten macht jedes Kilobyte spuerbar.
  • Eingabemodus: auf Mobil tippt man, auf Desktop klickt man. Ein 32x20px grosser Button ist mit einer Maus klickbar. Derselbe Button ist auf einem Telefon nicht bedienbar. WCAG 2.5.5 definiert 44x44px als empfohlenes Minimum fuer Touch-Targets.
  • Viewport-Verhalten: ein fehlender oder falscher Viewport-Meta-Tag fuehrt dazu, dass mobile Browser eine Desktop-Breite simulieren und herauszoomen. Das ergibt ein Desktop-Layout auf Mobil, mit horizontalem Scrollen.
  • CrUX-Aufteilung: Google teilt Core Web Vitals in Mobil und Desktop auf. Die mobilen CrUX-Daten wiegen bei Rankings fuer mobile Suchanfragen staerker. Ein guter Desktop-Score deckt das mobile Ranking nicht ab.

Das sind keine Randfaelle. In einem Shop mit mehr als 50% mobilem Traffic bestimmt die mobile Erfahrung den groessten Teil der Conversion und des Rankings.

Mein Ansatz fuer ein mobiles Magento-Audit

Ich beginne nicht mit DevTools auf Desktop. Ein mobiles Audit erfordert mobile Messpunkte.

  • Lighthouse Mobil ueber PSI API: ich fuhre mehrere Messungen am selben Tag durch, auf Homepage, Kategorie- und Produktseite. Lab-Varianz auf Mobil ist gross. Zwei Messungen derselben URL zur gleichen Zeit koennen durch CPU-Scheduling auf dem Google-Server 10 bis 20 Punkte auseinanderliegen.
  • CrUX Mobile Dashboard: Google Search Console zeigt Core Web Vitals pro Seitentyp, aufgeteilt nach Mobil und Desktop. Das ist die Quelle der Wahrheit. Ich pruefe, ob Mobil und Desktop einen strukturellen Unterschied zeigen und bei welcher Metrik (LCP, INP, CLS).
  • Visueller Ablauf auf einem echten Geraet: ich teste auf einem physischen mittleren Android-Geraet mit Chrome. Nicht auf einer DevTools-Emulation. Emulation simuliert die Bildschirmgroesse, aber nicht die GPU-Leistung oder Touch-Latenz echter Hardware.
  • Tap-Target-Audit mit Lighthouse-Zuegaenglichkeitspruefungen: ich notiere alle Elemente kleiner als 24x24px (WCAG 2.5.8 Minimum) oder 44x44px (WCAG 2.5.5 empfohlen). In Magento-Shops sind Plus/Minus-Schaltflaechen im Warenkorb, Filter-Chips und Hamburger-Menu-Elemente haeufige Verstosser.
  • Viewport-Meta-Tag-Pruefung: fehlt der Tag, steht er auf content='width=1024' oder wurde er faelschlicherweise von einer Erweiterung ueberschrieben? Ich pruefe pro Seitentyp.
  • JS-Ausfuehrungsbudget-Analyse: welche Skripte laufen auf Mobil, die nur fuer Desktop relevant sind? Hover-Effekt-Widgets, Flyout-Menues und Tooltip-Handler verbrauchen JS-Budget auf Mobil ohne Mehrwert.

Das Audit ergibt eine gerankte Liste mobiler Engpaesse, sortiert nach Auswirkung auf mobiles CrUX, nicht nach Loesungsaufwand.

Was ich typischerweise fuer Mobil auf Magento behebe

Nach dem Audit implementiere ich die Korrekturen mit der groessten Wirkung. Bei Mobil handelt es sich fast immer um eine Kombination der folgenden Massnahmen:

  • Mobile Bildvarianten ueber picture + srcset: der Desktop-Hero mit 1400px Breite bringt auf einem 390px breiten Bildschirm nichts. Ich ergaenze picture-Source-Elemente mit kleineren Varianten, damit Mobil ein 600px breites WebP laedt statt der vollstaendigen Desktop-Version.
  • font-display: swap fuer alle Web-Fonts: wenn ein Web-Font bei langsamer Verbindung laedt, blockiert er ohne font-display:swap das Text-Rendering. Auf Mobil mit Slow 4G ist das in der Nutzererfahrung spuerbar.
  • Nicht-wesentliches JS ueber Media Query verzogern: Skripte, die nur fuer Desktop relevant sind (Flyout-Navigation, Hover-Intent, komplexe Tooltip-Bibliotheken), koennen auf media: (min-width: 1024px) beschraenkt werden. Das gibt dem mobilen Main-Thread Spielraum.
  • Sticky Warenkorb-Button mit safe-area-inset: auf Geraeten mit Notch oder Home-Indikator (iPhone mit Face ID, Android mit Navigationsleiste) braucht ein Sticky-Call-to-Action padding-bottom: env(safe-area-inset-bottom), sonst ueberlappt er mit der Systemoberflaeche.
  • Tap-Target-Vergroesserungen: Plus/Minus-Schaltflaechen im Warenkorb, Filter-Tags, Social-Share-Buttons. Ich vergroessere den klickbaren Bereich ueber Padding oder min-height/min-width ohne das visuelle Design zu brechen.
  • Hide-on-Mobile-Muster bereinigen: Elemente mit display:none auf Mobil, die trotzdem geladen, geparst und gestylt werden. Sie sind unsichtbar, verbrauchen aber Main-Thread-Budget. Ich ersetze lazy-hidden-Muster durch bedingtes Laden, wo der Performance-Gewinn das rechtfertigt.
  • Viewport-Meta-Tag-Korrektur: falsche width oder initial-scale Werte, die von Erweiterungen ueberschrieben wurden, pruefen und wiederherstellen.

Welche Korrekturen gelten, haengt von Ihrem Theme, Ihrem Erweiterungs-Set und Ihrer Magento-Version ab. Ich passe den Ansatz an Ihren Stack an.

Tap-Target-Verstoesse: das unsichtbare Conversion-Problem

In Magento-Shops sehe ich Tap-Target-Probleme am haeufigsten an folgenden Stellen: den Plus/Minus-Schaltflaechen fuer die Produktmenge im Mini-Warenkorb, den Filter-Checkboxen in der Layered Navigation, dem Hamburger-Menu-Button, der zu klein ist oder zu nah am Bildschirmrand sitzt, und Produkt-Swatches, die eng beieinander liegen.

WCAG 2.5.8 (neu in WCAG 2.2) legt fest, dass interaktive Elemente ein Touch-Target-Minimum von 24x24 CSS-Pixeln haben muessen. WCAG 2.5.5 empfiehlt 44x44px fuer bessere Bedienbarkeit. Lighthouse meldet Verstoesse als 'Tap targets are not sized appropriately'. Das ist kein Stilproblem, sondern ein Conversion-Problem: ein Nutzer, der dreimal danebentippt bei einem Lupen-Button oder einem Minus-Button, verlaesst die Seite.

Ich behebe Tap-Target-Verstoesse mit minimalem visuellem Einfluss. Das bedeutet Padding hinzufuegen statt Schaltflaechen zu vergroessern, und den Leerraum zwischen benachbarten interaktiven Elementen zu erhoehen, um den empfohlenen 8px-Abstand zu erreichen. Bei Hamburger-Menues pruefe ich, ob eine Bottom-Navigation fuer wiederkehrende Besucher eine bessere Wahl ist als ein Flyout-Menu, das sich von oben links oeffnet.

-- Kunden-Fallstudie

CarCare24: mobiler Lighthouse 38 bis 65, CrUX LCP 2,14 Sekunden

CarCare24 ist ein Magento 2-Shop mit rund 3.400 Produkten auf Hypernode mit Cloudflare Free. Infortis Ultimo Theme, benutzerdefinierte Erweiterungen und mehrere Drittanbieter-Skripte. Der mobile Lighthouse-Performance-Score in PSI Lab schwankte stark: am selben Tag konnte er 38 oder 65 anzeigen, abhaengig von CPU-Scheduling-Varianz auf dem Google-Server.

Die mobilen Engpaesse lagen auf drei Ebenen. Auf Performance-Ebene: das Hero-Bild lud als Desktop-Variante auf Mobil, ohne picture-srcset fuer kleinere Bildschirme. Auf UX-Ebene: mehrere Tap-Targets im Warenkorb und in der Layered Navigation lagen unter der 24px-Grenze. Auf Skript-Ebene: Hover-Effekt-Handler und eine Desktop-Flyout-Menue-Bibliothek wurden vollstaendig geparst und auf Mobil ausgefuhrt, ohne bedingte Pruefung.

38 bis 65
Mobiler Lighthouse-Score (PSI Lab, Bereich)
2,14s
CrUX LCP Mobil (28 Tage)
111ms
CrUX INP Mobil

Die mobilen Korrekturen waren Teil der Waves 6 bis 9 des umfassenderen Performance-Projekts. Mobile Bildvarianten wurden ueber picture-source-srcset am Hero ergaenzt. Hover-only-Skripte wurden mit einer Media-Query-Pruefung verschoben. Tap-Target-Padding wurde an Warenkorb-Schaltflaechen und Filter-Tags erhoet. Der Lab-Score bleibt variabel aufgrund von CPU-Throttle-Varianz auf dem Google-Server. Das ist eine Eigenschaft des Messinstruments, nicht des Shops. Was zaehlt: CrUX ueber 28 Tage zeigt LCP 2,14 Sekunden, INP 111ms, CLS 0,05. Alle Core Web Vitals auf Mobil im gruenen Bereich.

Was ich beim mobilen Magento nicht mache

Es gibt Ansaetze, die einfach klingen, aber das Kernproblem nicht loesen oder neue Probleme einfuehren.

  • AMP-Seiten bauen: AMP ist fuer spezifische Anwendungsfaelle technisch korrekt, aber fuer einen Magento-Shop mit komplexer Produktkonfiguration, Warenkorb-Funktionalitaet und Erweiterungen ist AMP eine parallele Plattform mit doppelten Wartungskosten ohne Garantie auf bessere CrUX-Werte.
  • Native PWA-Installationen erzwingen: ein Service Worker und Web App Manifest hinzuzufuegen ergibt eine installierbare PWA, behebt aber keine LCP-, INP- oder Tap-Target-Probleme. Ich installiere keine PWA-Schicht als Grundlage fuer Performance-Arbeit.
  • Hybrid-App-Entwicklung: eine React Native oder Flutter-Shell ueber Ihren Magento-Shop zu bauen ist ein Neubau-Projekt, keine Optimierung. Das liegt ausserhalb des hier beschriebenen Umfangs.
  • Mobile-only Codeabschnitte im Magento-Core: separate PHP-Bloecke pro Geraet ueber User-Agent-Erkennung sind fragil und schwer wartbar. CSS mit Media Queries und bedingtes JS mit matchMedia-Prüfungen ist der richtige Ansatz.
  • Lab-Score als einziges Ziel: einen mobilen PSI-Score von 90 ueber Tricks zu erreichen, die echten Besuchern auf mittlerer Hardware nicht helfen, ist kein Ziel. Mobiles CrUX ist das Ziel.

Ich erklaere immer, warum ein bestimmter Ansatz nicht empfehlenswert ist, mit der Abwaegung von Kosten, Wirkung und Risiko.

Preise und Umfang

Mobile Optimierung ist Teil eines umfassenderen Magento-Performance-Projekts oder steht als eigenstaendiges mobiles Audit. Der Preis haengt von der Groesse des Shops, der Anzahl der auditierten und behobenen Seitentypen und davon ab, ob das Theme mobile Anpassungen ueber das Admin-Panel erlaubt oder ob PHP/JS-Aenderungen notwendig sind.

Ich arbeite nicht mit festen Paketen fuer Magento-Arbeit. Preise sind immer auf Anfrage, nach einem Orientierungsgespraech, in dem ich den Umfang anhand Ihrer PSI-Daten und CrUX-Berichte bestimme.

Verwandte Seiten

-- Veelgestelde vragen

Heb je een vraag?

Cloudflare verkuerzt die TTFB durch Cache-Auslieferung von einem Edge-Standort naeher am Nutzer. Das hilft auf Mobil genauso wie auf Desktop. Aber Cloudflare behebt keine Tap-Target-Probleme, ueberfluessige JS-Bundles oder fehlende mobile Bildvarianten. CDN ist eine Schicht im Gesamtbild, kein Ersatz fuer Frontend-Optimierung.
Ich verwende PWA Studio nicht als Implementierungswerkzeug fuer neue Shops. Wenn Ihr Shop bereits auf PWA Studio laeuft, kann ich das Performance-Audit durchfuehren und Empfehlungen fuer mobile CrUX-Verbesserungen geben. Die Umsetzung von Korrekturen in einer PWA Studio-Codebasis uebernehme ich beratend oder in Zusammenarbeit mit Ihrem Frontend-Entwickler.
Apple Pay und Google Pay sind ueber Payment-Erweiterungen verfuegbar, die die Payment Request API des Browsers aufrufen. Ich installiere und konfiguriere keine Payment-Erweiterungen, pruefe aber, ob bestehende Zahlungsschaltflaechen die Tap-Target-Anforderungen erfuellen und ob sie auf den gewuenschten Geraeten korrekt dargestellt werden.
Ja. Chrome DevTools-Emulation simuliert Bildschirmgroesse und Netzwerk-Throttle, aber nicht die GPU-Leistung oder Touch-Latenz echter Hardware. Ich teste visuelle Ablaeufe und Tap-Target-Qualitaet immer auf einem physischen mittleren Android-Geraet mit Chrome.
Ein Viewport-Meta-Tag kann durch eine Erweiterung, ein Theme-Update oder ein Inline-Skript ueberschrieben werden. Einige Magento-Erweiterungen fuegen eine eigene Viewport-Definition hinzu, die die bestehende ueberschreibt. Ich pruefe pro Seitentyp, welche Viewport-Werte tatsaechlich im Browser aktiv sind, nicht nur was in der Vorlage steht.
Das ist haeufig, aber nicht unvermeidlich. Die PSI-Simulation fuer Mobil ist deutlich schwerer als fuer Desktop: 4-facher CPU-Throttle gegenueber keinem Throttle, Slow 4G gegenueber Fast 3G. In einem Magento-Shop mit schwerem JS-Bundle und keinem mobilen Bildansatz ist ein Score von 30 bis 40 nicht ueberraschend. Mit gezielten Korrekturen erreichen die meisten Shops 20 bis 30 Punkte mehr ohne Theme-Neubau.

Schlechter mobiler Score in Ihrem Magento-Shop?

Schicken Sie mir die PSI-URL Ihres Shops. Ich schaue mir die mobilen Lab-Daten und die CrUX-Aufteilung an und gebe Ihnen ein ehrliches Bild von den Verbesserungsmoeglichkeiten, ohne Verpflichtung.