Aufbau einer Multi-Currency Shopify-Storefront ohne Geschwindigkeitsverlust

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

Key Takeaways

  • Bei der Shopify-Geschwindigkeit mit mehreren Währungen (Multi-Currency) geht es im Grunde um eine Entscheidung: Preise auf den Shopify-Servern mit nativen Markets konvertieren oder im Browser mit einer Drittanbieter-App.
  • Native Shopify Markets mit Shopify Payments zeigt die Preise in der Landeswährung (Presentment Currency) des Käufers serverseitig an. Es gibt also kein extra Skript und kein Preisflackern.
  • Die meisten Währungsumrechner-Apps fügen auf jeder Seite render-blockierendes JavaScript und einen Geolocation-Aufruf ein und schreiben die Preise dann clientseitig um. Das ist eine häufige Ursache für Layout Shifts.
  • Rundungsregeln, der Währungswähler (Currency Selector), Geolocation-Redirects und Caching beeinflussen die Shopify Multi-Currency Performance stärker, als Händler erwarten.
  • Fudge baut den Selector und die Preisformatierung als nativen Theme-Code. Deine Währungs-UI bringt also kein zusätzliches Widget-Gewicht mit und bleibt erhalten, wenn du die App deinstallierst.

Der Verkauf in mehreren Währungen ist einer der schnellsten Wege, um einen Shopify-Store wachsen zu lassen, aber auch einer der einfachsten Wege, deine Page Speed zu ruinieren. Das Problem sind selten die Währungen selbst. Es geht darum, wie die Preise umgerechnet werden und wo diese Arbeit stattfindet.

Um die Shopify-Geschwindigkeit mit mehreren Währungen in den Griff zu bekommen, muss die Umrechnung auf den Shopify-Servern und weg vom Gerät des Käufers stattfinden. Wenn du das tust, kostet dich der Betrieb von zehn Währungen fast gar nichts. Wenn du es mit einer schweren Converter-App falsch machst, trägt jede Produktseite ein extra Skript mit sich herum, das die Preise umschreibt, nachdem die Seite bereits gerendert (gepaintet) wurde.

Dieser Guide erklärt, warum Multi-Currency-Setups der Performance schaden, wie native Shopify Markets diesen Schaden vermeiden und was du prüfen musst, 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 eine native Antwort darauf, und sie eliminiert die clientseitige Arbeit komplett.

Mit Shopify Markets kannst du in verschiedenen Ländern und Regionen mit lokalen Währungen verkaufen. Wenn ein Markt eine lokale Währung nutzt, rechnet Shopify deine Shop-Preise in die Präsentationswährung (Presentment Currency) des Käufers um und rendert sie serverseitig. Der Browser erhält also schon im initialen HTML die korrekten Preise.2 Kombiniert mit Shopify Payments bezahlt der Käufer beim Checkout auch in dieser Währung, wobei die Plattform die Umrechnung übernimmt.3

Das ist der Hauptunterschied. Native Markets übernimmt die Umrechnung, bevor die Seite gesendet wird. Eine Converter-App macht es, nachdem die Seite ankommt.

So vergleichen sich die beiden Ansätze bei den Dingen, die über die Geschwindigkeit entscheiden.

FaktorNative Shopify MarketsWährungsumrechner-App
Wo die Umrechnung passiertShopify-ServerBrowser des Käufers
Extra JavaScript pro SeiteKeinesEigenes Skript, oft render-blockierend
Geolocation-LookupWird von der Plattform gehandhabtMeist ein clientseitiger Network Call
Preis im initialen HTMLKorrekt beim First PaintWird nach dem Laden umgeschrieben
Layout-Shift-RisikoMinimalHoch, Preise ändern sich nach dem Rendern
Checkout-WährungNativ, via Shopify PaymentsWechselt oft zurück zur Shop-Währung
KostenIn deinem Plan enthaltenMonatliche App-Gebühr

Der Weg über eine App kann bequem aussehen, weil man sie installiert und sie “einfach funktioniert”. Die versteckten Kosten sind ein Skript auf jeder Seite und ein Preisflackern, das sowohl den CLS als auch das Vertrauen der Käufer beeinträchtigt. Für den kompletten Setup-Walkthrough, siehe unseren 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 verlangsamt den Store nur, wenn die Umrechnung im Browser stattfindet. Native Shopify Markets rechnet die Preise auf den Shopify-Servern um und sendet sie bereits formatiert im HTML. Es gibt also kein zusätzliches Skript und keine Auswirkungen auf die Page Speed. Converter-Apps von Drittanbietern fügen hingegen auf jeder Seite JavaScript und Layout Shifts hinzu.

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

Ja. Native Markets rendern umgerechnete Preise serverseitig, sodass der Browser die richtige Zahl direkt ausgibt, ohne sie clientseitig umschreiben zu müssen. Eine Converter-App lädt ihr eigenes JavaScript, macht einen Geolocation-Call und überschreibt die Preise nach dem initialen Paint. Das ist eine häufige Ursache für Cumulative Layout Shifts.

Wie geht Shopify mit der Währungsumrechnung um?

Mit Shopify Markets und Shopify Payments werden die Shop-Preise automatisch zum aktuellen Wechselkurs in die Landeswährung des Käufers umgerechnet, und der Käufer bezahlt beim Checkout auch in dieser Währung. Du kannst Rundungsregeln pro Markt festlegen, damit umgerechnete Preise glatte Endungen statt krummer Dezimalstellen haben.

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

Normalerweise nicht. Wenn native Markets mit Shopify Payments deine Währungen bereits abdecken, ist eine Converter-App redundanter Ballast, der die Arbeit dupliziert, die die Plattform ohnehin schon serverseitig macht. Sie zu entfernen verbessert oft die Core Web Vitals ohne Funktionalitätsverlust.

Beeinträchtigt ein Währungswähler die Page Speed?

Ein nativer Selector, der als serverseitiges Localization-Formular gerendert wird, fügt nur etwas Markup und kein extra Skript hinzu. Die Einbußen bei der Geschwindigkeit kommen von Währungs-Switcher-Widgets von Drittanbietern, die ihr eigenes Bundle und einen clientseitigen Geolocation-Lookup mitbringen. Wenn du den Selector als nativen Theme-Code baust, sind seine Auswirkungen auf die Ladezeit vernachlässigbar.

Verursacht Multi-Currency Duplicate-Content-Probleme für SEO?

Das kann passieren, wenn regionale Seiten nahezu 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 gedacht 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 das Widget-Gewicht.

Footnotes

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

  2. Shopify Dev, “About Shopify Markets” – die Präsentationswährung (Kundenwährung) ist die, in der die Preise angezeigt und bezahlt werden, während im Admin-Bereich die Shop-Währung verwendet wird. Bei aktivierten lokalen Währungen werden die Preise im Onlineshop automatisch anhand der Marktwechselkurse in die Währung des Kunden 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 eines Kunden um, Händler können die Rundung pro Markt anpassen, und ein Länder- oder Währungswähler lässt Kunden ihre Region auswählen. https://help.shopify.com/en/manual/markets/customizations/local-currencies 2

You might also be interested in

Wie man einen Shopify Store für Schmuckmarken designt
Shopify Store Jewellery Design von A bis Z: Fotografie, die die Größe zeigt, Spec-Metafields, Varianten-Limits, Gifting-Flows und Trust-Signale.
So legst du einen Schwellenwert für kostenlosen Versand auf Shopify fest
Lege deinen Shopify-Schwellenwert für kostenlosen Versand anhand von AOV und Marge fest, nicht durch Raten. Inklusive Break-Even-Beispiel und Anleitung für die Free-Shipping-Bar.
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.