Aufbau einer Multi-Currency Shopify-Storefront ohne Geschwindigkeitsverlust

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

Das Wichtigste in Kürze

  • Multi-Currency Shopify Speed läuft auf eine einzige Entscheidung hinaus: Entweder du rechnest die Preise auf den Servern von Shopify mit nativen Markets um, oder im Browser mit einer Drittanbieter-App.
  • Native Shopify Markets in Kombination mit Shopify Payments zeigen Preise serverseitig in der Kundenwährung (Presentment Currency) an, sodass kein zusätzliches Skript benötigt wird und kein Preisflackern entsteht.
  • Die meisten Currency-Converter-Apps injizieren auf jeder Seite render-blockierendes JavaScript und einen Geolocation-Call. Sie überschreiben die Preise dann clientseitig, was eine häufige Ursache für Layout Shifts ist.
  • Rundungsregeln, der Currency Selector, Geolocation-Redirects und Caching beeinflussen die Shopify Multi-Currency Performance weitaus mehr, als Händler oft annehmen.
  • Fudge integriert die Währungsauswahl und die Preisformatierung als nativen Theme-Code, sodass deine Währungs-UI keinen zusätzlichen Widget-Ballast mitbringt und selbst bei einer Deinstallation erhalten bleibt.

In mehreren Währungen zu verkaufen, ist einer der schnellsten Wege, um das Wachstum eines Shopify-Stores anzukurbeln. Gleichzeitig ist es aber auch einer der einfachsten Wege, deine Page-Speed zu ruinieren. Das Problem sind dabei selten die Währungen selbst. Es geht vielmehr darum, wie die Preise umgerechnet werden und wo diese Arbeit stattfindet.

Die richtige Multi-Currency Shopify Speed zu erreichen, bedeutet, die Umrechnung auf den Servern von Shopify und nicht auf dem Endgerät des Käufers durchzuführen. Wenn du das beachtest, kostet dich das Anbieten von zehn Währungen an Performance fast nichts. Setzt du hingegen auf eine schwere Converter-App, trägt jede Produktseite ein zusätzliches Skript mit sich herum, das die Preise erst umschreibt, nachdem die Seite bereits gerendert wurde.

Dieser Guide erklärt, warum Multi-Currency-Setups oft auf Kosten der Performance gehen, wie native Shopify Markets dieses Problem vermeiden und was du prüfen solltest, um deine Shopify Multi-Currency Performance im grünen Bereich zu halten.

Warum du uns vertrauen kannst

Jacques hat über 15 Jahre Entwicklererfahrung und hat internationale Storefronts für hunderte von Shopify-Stores aufgebaut. Wir bauen Fudge, einen KI-Storefront-Editor mit einer 5.0-Bewertung im Shopify App Store. Wir arbeiten also direkt auf der Theme-Ebene, wo Währungswähler und Preisformatierungen leben, und wir sehen, was ein schlecht gebauter Selector mit den Core Web Vitals macht.


Warum Multi-Currency-Setups der Geschwindigkeit schaden

Ein Preis auf einer Produktseite sieht trivial aus. Ihn für jeden Besucher in die richtige Währung umzurechnen, ist es nicht.

Es gibt zwei Orte, an denen die Umrechnung stattfinden kann. Auf dem Server, bevor Shopify das HTML an den Browser sendet. Oder im Browser, nachdem die Seite geladen wurde, mithilfe von JavaScript, das den Standort des Käufers ausliest und jeden Preis auf der Seite überschreibt.

Beim zweiten Ansatz fangen die Probleme an. Ein clientseitiger Converter muss auf jeder Seite drei teure Dinge tun:

  1. Sein eigenes JavaScript laden, oft render-blockierend, bevor die Preise korrekt sind.
  2. Einen Geolocation-Lookup machen, um das Land des Besuchers zu erraten, normalerweise ein Network Request an einen Drittanbieter-Endpunkt.
  3. Das DOM umschreiben, jedes Preiselemt finden und den Text im Nachhinein austauschen.

Jeder Schritt kostet Zeit, und der dritte Schritt kostet Stabilität. Wenn Preise nach dem initialen Paint umgeschrieben werden, ändert sich die Breite der Zahlen, Elemente verschieben sich (Reflow) und du bekommst Cumulative Layout Shift (CLS). Google misst CLS als Core Web Vital, und der “gute” Schwellenwert liegt bei 0,1 oder weniger.1 Ein Preis, der nach dem Laden von “$49” auf “1.299 kr” springt, ist genau die Art von Shift, die dich über diese Grenze drückt.

Page Speed wirkt sich direkt auf Conversion und Rankings aus. Für einen genaueren Blick darauf, wo Stores Zeit verlieren, lies unseren Report Status der Shopify-Performance.


Native Shopify Markets vs. Währungsumrechner-Apps

Shopify hat darauf eine native Antwort, die die clientseitige Arbeit komplett überflüssig macht.

Shopify Markets ermöglicht es dir, in verschiedene Länder und Regionen mit lokalen Währungen zu verkaufen. Wenn ein Markt eine lokale Währung verwendet, rechnet Shopify deine Shop-Preise in die Kundenwährung (Presentment Currency) um und rendert sie serverseitig, sodass der Browser direkt im initialen HTML die korrekten Preise erhält.2 In Kombination mit Shopify Payments bezahlt der Käufer auch im Checkout in dieser Währung, wobei die Umrechnung direkt von der Plattform übernommen wird.3

Das ist der entscheidende Unterschied. Native Markets erledigt die Umrechnung, bevor die Seite gesendet wird. Eine Converter-App macht das erst, nachdem die Seite geladen wurde.

Hier ist der Vergleich der beiden Ansätze in Bezug auf die Faktoren, die die Geschwindigkeit bestimmen:

FaktorNative Shopify MarketsCurrency-Converter-App
Wo die Umrechnung stattfindetAuf den Shopify-ServernIm Browser des Käufers
Zusätzliches JavaScript pro SeiteKeinesEigenes Skript, oft render-blockierend
Geolocation-LookupWird von der Plattform übernommenMeistens ein clientseitiger Network-Call
Preis im initialen HTMLKorrekt beim First PaintWird nach dem Laden umgeschrieben
Risiko für Layout ShiftMinimalHoch, Preise ändern sich nach dem Rendern
Checkout-WährungNativ, über Shopify PaymentsWechselt oft zurück zur Shop-Währung
KostenIn deinem Plan enthaltenMonatliche App-Gebühr

Der Weg über die App mag bequem erscheinen, da man sie nur installieren muss und sie “einfach funktioniert”. Die versteckten Kosten sind jedoch ein Skript auf jeder Seite und ein Preisflackern, das sowohl deinem CLS (Cumulative Layout Shift) als auch dem Vertrauen deiner Käufer schadet. Einen vollständigen Leitfaden zur Einrichtung findest du in unserem Shopify Multi-Currency Setup Guide.


Wie native Markets Preise schnell halten

Der Grund, warum native Markets schneller sind, ist kein Trick. Die teure Arbeit erreicht den Browser erst gar nicht.

Die Preise kommen bereits umgerechnet und im HTML formatiert an. Es gibt also kein render-blockierendes Skript, das darauf wartet, sie zu korrigieren, und kein clientseitiges Umschreiben der Preise, das einen Shift verursacht. Der Browser rendert die richtige Zahl einmal und fasst sie danach nie wieder an.

In deinem Theme durchlaufen die Preise weiterhin die money-Filter von Liquid. Der Unterschied ist, dass Shopify die Währung auf dem Server auflöst und der Filter den lokalen Wert ausgibt:

{% comment %} Rendert in der Währung des Käufers, serverseitig {% endcomment %}
<span class="price">{{ product.price | money }}</span>

Kein Wrapper-Element, kein Data-Attribute, das ein Skript später finden muss, kein “Loading”-State beim Preis. Das ist genau die Form, die jeder Preis auf der Seite haben sollte.

Rundung und Preisformatierung

Umgerechnete Preise sind selten glatt. Ein $49,00-Produkt zu einem Live-Wechselkurs landet in einer anderen Währung vielleicht bei 1.287,43, was neben einem Katalog voller runder Zahlen einfach kaputt aussieht.

Mit Shopify Markets kannst du Rundungsregeln pro Markt festlegen, sodass umgerechnete Preise für jede Währung sinnvolle Endungen wie .00 oder .99 erhalten.3 Das ist eine Design- und Preisentscheidung, keine Performance-Entscheidung, aber sie ist wichtig: Die Rundung wird serverseitig angewendet. Sie kostet beim Rendern also nichts und sorgt dafür, dass deine Preise absichtlich und nicht maschinengeneriert aussehen.

Bei der Formatierung ist es das Gleiche. Tausendertrennzeichen, Dezimaltrennzeichen und Währungssymbole stammen alle aus den Shopify-Währungseinstellungen und werden im HTML gerendert. Eine Converter-App, die Zahlen mit JavaScript neu formatiert, wiederholt nur Arbeit, die die Plattform bereits kostenlos erledigt.

Der Währungswähler und seine Kosten

Käufer brauchen eine Möglichkeit, Währung oder Land zu ändern, und hier kann ein natives Setup immer noch schiefgehen.

Der Selector (Währungswähler) selbst sollte ein einfaches, serverseitig gerendertes Formular sein, kein JavaScript-Widget, das beim Laden Optionen abruft. Shopifys Localization-Formular bietet genau das:

{% form 'localization' %}
  {{ localization.available_countries | ... }}
  <button type="submit">Update</button>
{% endform %}

So ein nativer Selector fügt nur ein paar Markup-Elemente hinzu und braucht kein extra Skript. Im Gegensatz dazu ist ein Währungs-Switcher-Widget von Drittanbietern oft das schwerste Element auf der Seite: es bringt ein eigenes Bundle, eigene Styles und einen eigenen Geolocation-Call mit. Wenn du nur eine Sache aus diesem Guide mitnimmst, dann diese: Beim Selector versteckt sich das Gewicht.

Willst du einen Währungswähler, der aus nativem Theme-Code und keinem Widget besteht? Beschreibe ihn Fudge.
Try Fudge for Free

Geolocation, Caching und Duplicate Content

Neben dem Preis auf der Seite bestimmen drei Details auf Plattformebene die Multi-Currency-Performance und das SEO.

Geolocation Redirects. Viele Stores leiten Besucher basierend auf der IP automatisch auf eine länderspezifische URL um. Passiert das clientseitig, fügt dies einen Lookup und einen Redirect hinzu, bevor der Käufer überhaupt etwas sieht. Shopify Markets kann den richtigen Markt mit einer leichtgewichtigen Empfehlung vorschlagen, anstatt einen harten Redirect zu erzwingen, was diesen Umweg vermeidet. Bevorzuge eine Empfehlung, die der Käufer wegklicken kann, gegenüber einem automatischen Redirect, der den First Paint blockiert.

Caching und das CDN. Serverseitig gerenderte Preise lassen sich cachen. Das ist einer der Gründe, warum die native Umrechnung schnell ist. Clientseitige Converter untergraben dies, indem sie die “korrekte” Version der Seite von JavaScript abhängig machen, das erst nach Auslieferung des gecachten HTML ausgeführt wird. Wenn die Umrechnung auf dem Server bleibt, kann das CDN weiterhin seinen Job machen.

Duplicate Content. Den gleichen Katalog auf mehreren Märkten laufen zu lassen, kann nahezu identische Seiten erzeugen, die in den Suchergebnissen miteinander konkurrieren. Das Markets-Setup von Shopify kümmert sich um die URL-Struktur und das lokalisierte Routing, sodass jeder Markt sauber aufgelöst wird. Der Bezug zur Performance ist hier indirekt, aber real: weniger Weiterleitungsketten und sauberes Routing bedeuten weniger verschwendete Requests.

hreflang und Lokalisierung

Währung und Sprache sind zwei verschiedene Dinge, laufen aber in internationalen Stores meist zusammen ab.

Auf hoher Ebene sagen hreflang-Tags Google, welche URL welche Sprache und Region bedient, damit die richtige Version für das richtige Publikum rankt. Shopify Markets gibt diese für deine konfigurierten Märkte aus, wenn du lokalisierte URLs verwendest. Du musst die Tags nicht manuell bauen, solltest aber überprüfen, ob sie vorhanden sind. Ein fehlendes oder falsches hreflang-Set schickt Suchmaschinen auf die falsche regionale Seite. Einen strategischen Überblick darüber, wie Märkte, Sprachen und Währungen zusammenpassen, findest du in unserem Shopify Markets Guide.


Checkliste, um die Core Web Vitals bei mehreren Währungen im grünen Bereich zu halten

Nutze dies, um einen bestehenden Multi-Currency-Store zu überprüfen oder einen neuen zu planen. Das Ziel sind die Schwellenwerte der drei Core Web Vitals: LCP unter 2,5 Sekunden, CLS bei 0,1 oder weniger und INP bei 200 Millisekunden oder weniger.1

Dieser letzte Punkt ist wichtig. Wenn dein Store ohnehin schon langsam ist, ist das Währungs-Handling nicht dein erstes Problem. Fang damit an, wie man ein Shopify-Theme schneller macht, und wenn große Medien die Übeltäter sind, ist Lazy Loading für Bilder oft der größte Einzelgewinn.


Wo Fudge ins Spiel kommt

Native Markets übernehmen die Umrechnung. Was sie nicht tun, ist das Storefront-UI drumherum aufzubauen: den Währungswähler, die Preisformatierung, wie das Ganze in deinem Theme aussieht. Diese Arbeit bleibt an jemandem hängen.

Fudge ist ein KI-Storefront-Editor, der nativen Theme-Code schreibt. Du beschreibst, was du willst: “Füge meinem Header einen Währungs- und Länderauswähler hinzu, der zu meiner Marke passt, und formatiere die Preise für jeden Markt” – und Fudge schreibt das Liquid, CSS und JavaScript direkt in dein Theme.

Weil der Output nativ ist, lädt kein Währungs-Widget von Drittanbietern auf jeder Seite. Es gibt kein zusätzliches render-blockierendes Skript und keinen Geolocation-Aufruf, der von einer App drangehängt wird. Der Selector ist einfaches Markup, das dein Store bereits versteht, also fügt er praktisch kein Gewicht hinzu.

Und weil es Theme-Code ist, überlebt er eine Deinstallation. Kündige Fudge, und der Selector sowie die Formatierung bleiben genau dort, wo sie sind – im Gegensatz zu einem App-gerenderten Element, das verschwindet, wenn du die App entfernst. Das Gleiche gilt für alles andere, was du mit dem Fudge Page Builder baust.


FAQ

Macht Multi-Currency einen Shopify-Store langsamer?

Es macht den Store nur dann langsamer, wenn die Umrechnung im Browser stattfindet. Native Shopify Markets rechnet die Preise auf den Shopify-Servern um und sendet sie bereits fertig formatiert im HTML. Es gibt also kein zusätzliches Skript und keine Einbußen bei der Page-Speed. Es sind die Drittanbieter-Apps, die auf jeder Seite JavaScript und Layout Shifts verursachen.

Ist native Shopify Markets schneller als eine Währungsumrechner-App?

Ja. Native Markets rendert umgerechnete Preise serverseitig. Der Browser rendert (paints) also direkt die korrekte Zahl, ohne sie clientseitig umschreiben zu müssen. Eine Converter-App lädt eigenes JavaScript, macht einen Geolocation-Call und überschreibt die Preise erst nach dem Rendern der Seite – eine häufige Ursache für den Cumulative Layout Shift (CLS).

Wie geht Shopify mit der Währungsumrechnung um?

Mit Shopify Markets und Shopify Payments werden die Shop-Preise automatisch zum aktuellen Wechselkurs in die Kundenwährung umgerechnet und der Kunde bezahlt auch in dieser Währung im Checkout. Du kannst pro Markt Rundungsregeln festlegen, damit die umgerechneten Preise auf saubere Endungen runden statt auf krumme Dezimalstellen.

Brauche ich eine Währungsumrechner-App, wenn ich Shopify Markets nutze?

In der Regel nicht. Wenn native Markets mit Shopify Payments deine Währungen bereits abdeckt, ist eine Converter-App unnötiger Ballast, der die Arbeit doppelt macht, die die Plattform ohnehin schon serverseitig erledigt. Das Entfernen der App verbessert oft die Core Web Vitals, ohne an Funktionalität zu verlieren.

Schadet ein Currency Selector der Page-Speed?

Ein nativer Selector, der als serverseitiges Lokalisierungsformular gerendert wird, fügt nur etwas Markup und kein zusätzliches Skript hinzu. Die Geschwindigkeitseinbußen entstehen durch Currency-Switcher-Widgets von Drittanbietern, die ihr eigenes Bundle und einen clientseitigen Geolocation-Lookup mitbringen. Wenn du die Währungsauswahl als nativen Theme-Code baust, sind die Auswirkungen auf die Performance vernachlässigbar.

Sorgt Multi-Currency für Duplicate-Content-Probleme bei SEO?

Das kann passieren, wenn regionale Seiten fast identisch sind und die richtigen Signale fehlen. Shopify Markets übernimmt das lokalisierte URL-Routing und gibt hreflang-Tags für deine konfigurierten Märkte aus, was Suchmaschinen mitteilt, welche Seite für welche Region bestimmt ist. Stelle sicher, dass die hreflang-Tags vorhanden sind, damit die richtige regionale Seite für die richtige Zielgruppe rankt.

Jacques's signature
Biete jede Währung an ohne unnötigen Widget-Ballast.

Footnotes

  1. web.dev, “Web Vitals” - die “guten” Grenzwerte sind LCP innerhalb von 2,5 Sekunden, CLS von 0,1 oder weniger, und INP von 200 Millisekunden oder weniger, gemessen beim 75. Perzentil. https://web.dev/articles/vitals 2

  2. Shopify Dev, “About Shopify Markets” - die Anzeigewährung (Kundenwährung) ist die Währung, die angezeigt wird und in der der Kunde bezahlt, während die Shop-Währung im Admin-Bereich genutzt wird. Sind lokale Währungen aktiviert, werden die Preise im Onlineshop automatisch mit den Markt-Wechselkursen in die Kundenwährung umgerechnet. https://shopify.dev/docs/apps/build/markets

  3. Shopify Help Center, “Setting up currencies for markets” und “Currency conversions and exchange rates” - Shopify Payments rechnet Preise in die lokale Währung des Kunden um, Händler können die Rundung pro Markt anpassen, und eine Länder- oder Währungsauswahl (Selector) lässt Kunden ihre Region wählen. https://help.shopify.com/en/manual/markets/customizations/local-currencies 2

You might also be interested in

Shopify Trust Badges hinzufügen ohne Page Speed zu verlieren
Füge Shopify Trust Badges hinzu, die deine Conversion Rate steigern, ohne JavaScript zu laden – native Theme-Ansätze, Badges, die wirklich funktionieren, und wo man sie am besten platziert.
Klaviyo Flows für Skincare-Brands auf Shopify
Klaviyo-Flows für Skincare-Brands: Welcome, Post-Purchase Education, Replenishment, Routine Cross-Sell und Winback – inklusive Trigger, Timing und Segmente.
Shopify Sales Funnel: Ein Praxis-Guide für DTC
Wie du einen Shopify Sales Funnel baust, der Cold Traffic in Erstkäufer und Erstkäufer in treue Bestandskunden verwandelt – Phasen, Tools und die wichtigsten Metriken.