JTL-Shop international: Warum „einfach Englisch dazuschalten“ nie reicht

JTL-Shop international verkaufen: eigene Domain pro Land per Multidomain, lokalisierte URLs, Feeds je Markt und tausende Sprachvariablen automatisch übersetzt.

Tobias Maieraktualisiert am 11 Min. Lesezeit

Der Plan klingt harmlos: „Wir verkaufen gut in Deutschland – schalten wir doch Englisch, Französisch und Italienisch dazu.“ Ein paar Wochen später ist aus dem Sprachschalter ein Projekt geworden, das Domains, URLs, Versandregeln, Zahlarten, Produktdaten-Feeds, Steuerlogik, Analytics und mehrere tausend zu übersetzende Textbausteine umfasst. Internationalisierung im JTL-Shop scheitert selten an der Sprache, meist an den Prozessen dahinter, wenn man sie nicht von Anfang an mitdenkt.

Wer im Ausland verkauft, verkauft in einen Markt

Ein zusätzlicher Sprachbutton übersetzt die Oberfläche – mehr nicht. Wer im Ausland ernsthaft verkaufen will, verkauft in einen Markt: mit eigener Domain, eigenen Lieferländern, eigenen Zahlarten, eigenen Versandkosten, eigenen Preisen und Feeds für die dortigen Preisportale. Und mit einer Sprache, die nicht nach maschineller Übersetzung klingt. All das steckt im JTL-Ökosystem – aber verteilt über Shop, Warenwirtschaft und externe Kanäle. Die Kunst liegt darin, diese Bausteine so zu verbinden, dass sie zusammen einen sauberen Auftritt pro Land ergeben.

Auftritt

Eigene Domain pro Land schafft Vertrauen und lokale SEO-Signale – ein Sprach-Dropdown auf einer .de-Domain nicht.

Prozesse

Lieferländer, Versandklassen, Zahlarten und Preise unterscheiden sich je Markt und müssen sauber getrennt gepflegt werden.

Sichtbarkeit

Google Shopping und Idealo erwarten pro Land einen eigenen Feed in Landessprache, Währung und mit korrekter Verfügbarkeit.

Sprache

Oberfläche, Kategorien, Artikel, E-Mails und Plugin-Texte – tausende Strings, die konsistent und platzhaltersicher übersetzt sein wollen.

Das Fundament: eine Domain pro Land mit Multidomain

Technisch lässt sich ein einzelner JTL-Shop 5 über mehrere Domains und Subdomains betreiben – mit nur einer JTL-Shop-Lizenz. Wir setzen dafür das Plugin Admorris Multidomain ein: Ein und dieselbe Shop-Installation, dieselbe Warenwirtschaft und derselbe Artikelstamm bedienen mehrere Domains – jede mit eigener Sprache, Währung, Kundengruppe (samt eigener Preise) und eigenen Lieferländern. Die Zuordnung zum passenden Markt erfolgt über die Domain, ergänzt um IP-basierte Ländererkennung; Kundenkonten und Warenkörbe funktionieren dabei domainübergreifend. (Hinweis: Der Link zu Admorris ist ein Affiliate-Link; für dich entstehen dadurch keine Mehrkosten.)

Das Plugin bringt zugleich SEO-Grundlagen mit: länderspezifische Domains, automatisch erzeugte hreflang-Tags und eigene Sitemaps je Land, damit sich die Sprachversionen nicht als Duplicate Content kannibalisieren. Übersetzt wird dabei nichts: Die Domain-Infrastruktur ist das eine, die tausenden Sprachvariablen und Textbausteine dahinter das andere. Genau an dieser Grenze beginnt der aufwendigere Teil des Projekts, um den sich Admorris nicht kümmert (dazu weiter unten mehr).

Domain pro Land
Lokale SEO-Signale (Land, Sprache)
stark
Vertrauen im Zielmarkt
hoch (lokale Adresse)
Feeds pro Land (Shopping/Idealo)
sauber trennbar
Pflegeaufwand
ein Shop, mehrere Domains
Zahlarten & Versand je Markt
pro Domain steuerbar
Eine Domain, Sprach-Dropdown
Lokale SEO-Signale (Land, Sprache)
schwach
Vertrauen im Zielmarkt
gering
Feeds pro Land (Shopping/Idealo)
umständlich
Pflegeaufwand
ein Shop, viele Sonderfälle
Zahlarten & Versand je Markt
schwer trennbar

Gegenüber vollständig getrennten Shops pflegst du Artikel, Bestände und Preise weiterhin an einer Stelle in der JTL-Wawi (bei JTL inzwischen JTL ERP). Gegenüber einer einzelnen mehrsprachigen Domain bekommt jeder Markt einen eigenständigen, lokal glaubwürdigen Auftritt, inklusive länderspezifischer ccTLDs (.co.uk, .fr, .it …).

Italien · tk-shop24.itDeutschland · tk-shop24.comDeutschland · tk-shop24.comItalien · tk-shop24.it
Dieselbe Shop-Installation, zwei Länder-Domains: Zieh den Regler, um die deutsche und die italienische Version direkt zu vergleichen – gleiche Struktur, vollständig lokalisiert.

Mehrsprachige URLs automatisiert erzeugen

Suchmaschinen bewerten sprechende, lokalisierte URLs. Ein englischer Shop mit deutschen URL-Pfaden wirkt halbfertig – und verschenkt Rankings. JTL-Shop kann pro Sprache eigene URL-Pfade für Artikel, Kategorien und Hersteller führen. Diese händisch für tausende Datensätze zu pflegen, ist unrealistisch.

tk-shop24.it/en/Telecommunications/MITEL/
Gleiche Domain, englischer Sprach-Slug: Der Pfad /en/Telecommunications/MITEL/ macht Sprache und Kategorie für Nutzer und Suchmaschinen eindeutig.

Deshalb erzeugen wir die Pfade über einen kontrollierten Export/Import: Artikel-, Kategorie- und Hersteller-URL-Pfade werden je Sprache als Datei aus der Wawi gezogen, regelbasiert in saubere, lokalisierte Slugs überführt und zurückgespielt. Ergänzt um korrekte hreflang-Auszeichnung weiß Google, welche URL für welches Land und welche Sprache gilt – und die Länderversionen kannibalisieren sich nicht gegenseitig als Duplicate Content.

Wie das aussieht, lässt sich im Quelltext jeder Länder-Domain nachlesen: Der Shop erzeugt die hreflang-Auszeichnung automatisch – jede Sprach-/Länder-Kombination verweist auf ihre eigene URL, plus ein x-default als Rückfallebene. Ein realer Auszug aus dem <head> von tk-shop24.com:

view-source:https://tk-shop24.com
1<link rel="alternate" hreflang="x-default" href="https://tk-shop24.com">
2<link rel="alternate" hreflang="de-DE" href="https://tk-shop24.com">
3<link rel="alternate" hreflang="en-DE" href="https://tk-shop24.com/en/">
4<link rel="alternate" hreflang="it-IT" href="https://tk-shop24.it">
5<link rel="alternate" hreflang="en-IT" href="https://tk-shop24.it/en/">
6<link rel="alternate" hreflang="fr-FR" href="https://tk-shop24.fr">
7<link rel="alternate" hreflang="es-ES" href="https://tk-shop24.es">
8<link rel="alternate" hreflang="en-GB" href="https://tk-shop24.co.uk">

Lieferländer, Sprachen, Versandklassen & Zahlarten pro Domain

Ein Markt ist mehr als eine Sprache. Pro Domain definieren wir, welche Länder beliefert werden, welche Sprache und Währung greifen, welche Versandklassen und -kosten gelten und welche Zahlarten angeboten werden. Ein französischer Kunde erwartet andere Zahlarten als ein britischer; die Versandkosten nach Italien sind andere als die innerhalb Deutschlands; und wer nach UK liefert, muss Zoll- und Steuerlogik sauber abbilden.

tk-shop24.it
Lieferländer und Sprachen pro Domain: Die Länderauswahl bündelt die belieferten Märkte; die Sprache wird separat gewählt.

Feeds pro Domain: Google Shopping & Idealo

Preisportale und Shopping-Anzeigen sind in vielen Märkten der wichtigste Trafficmotor – aber sie erwarten pro Land einen eigenen Feed. Für jedes Zielland entsteht deshalb je ein eigener Google-Shopping-Feed und ein eigener Idealo-Feed – jeweils in Landessprache, Landeswährung und mit den dort gültigen Preisen, Versandkosten und Verfügbarkeiten. Ein einzelner deutscher Feed, der für alle Länder herhalten soll, führt zu Ablehnungen und falschen Preisen. Sauber getrennt lässt sich jeder Markt gezielt aussteuern.

Cross-Domain-Analytics: eine Customer Journey, mehrere Domains

Sobald mehrere Domains im Spiel sind, zerfällt die Messung – wenn man nichts unternimmt. Wechselt ein Nutzer von der .com- auf die .co.uk-Domain, zählt Analytics ihn standardmäßig als neuen Besuch aus einer fremden Quelle. Deshalb richten wir Cross-Domain-Tracking ein: Die Domains werden als ein zusammengehöriges Set konfiguriert, Referral-Ausschlüsse gepflegt und die Attribution über Domaingrenzen hinweg erhalten. Erst dann siehst du, welcher Kanal welchen Umsatz in welchem Land wirklich bringt.

Das größte Stück Arbeit: Sprachvariablen und Übersetzungen

Unterschätzt wird fast immer die schiere Textmenge. Zu übersetzen sind Artikel und Kategorien, dazu die Shop-Oberfläche, alle Sprachvariablen des Shops und seiner Plugins (Zahlarten, Hinweise, Fehlermeldungen) und sämtliche Transaktions-E-Mails, Shop- wie Wawi-seitig. Das sind schnell mehrere tausend Sprachvariablen und Textbausteine je Sprache. Von Hand ist das ein Projekt über Monate; vollständig „per Knopfdruck maschinell“ wird es unsauber. Wir gehen einen dritten Weg.

Sprachvariablen per SQL übersetzen: Shop und Wawi

Statt jede Vorlage einzeln im Backend anzufassen, ziehen wir die deutschen Quelltexte direkt aus den Datenbanktabellen: die Sprachvariablen der Plugins, die Sprachtabellen des Shops und die mehrsprachigen E-Mail-Vorlagen der Warenwirtschaft. Aus einer Arbeitsliste ist pro Textbaustein ersichtlich, welche Zielsprachen noch fehlen. Nach der Übersetzung werden die Ergebnisse als kontrollierte SQL-Batches zurückgeschrieben – tausende Strings in einem nachvollziehbaren Durchlauf, versioniert und wiederholbar, statt Klick für Klick.

Automatische Übersetzung mit Platzhalter-Schutz

Die eigentliche Übersetzung läuft über eine Übersetzungs-API (etwa DeepL oder ein LLM). Der entscheidende Schritt davor: Jeder String wird tokenisiert, damit Platzhalter und Technik unangetastet bleiben. Variablen wie {{OrderNumber}}, Zähler wie %d, HTML-Tags und Shortcodes werden erkannt und geschützt – übersetzt wird ausschließlich der echte Text dazwischen. So bleibt „Bestellung {{OrderNumber}} vom {{OrderDate}}“ in jeder Sprache funktionsfähig, statt dass die API den Platzhalter mitübersetzt und die E-Mail bricht.

Review dort, wo es zählt

Maschinell übersetzt heißt nicht ungeprüft veröffentlicht. Rechtstexte, Zahlungs- und Fehlermeldungen, Betreffzeilen und alles, was der Kunde im Kaufprozess sieht, gehen durch eine gezielte Sichtung. Der Rest – der große, unkritische Textkörper – ist nach dem automatisierten Durchlauf sofort brauchbar. So verschiebt sich der Aufwand von „alles selbst tippen“ zu „das Wichtige prüfen“.

Fazit

Internationalisierung im JTL-Shop ist ein Systemprojekt. Wer Domains, URLs, Versand, Zahlarten, Feeds, Analytics, Steuerlogik und die Übersetzung der Sprachvariablen als zusammenhängendes Ganzes plant, bekommt pro Land einen Auftritt, der lokal glaubwürdig ist und sauber messbar bleibt, aus einer einzigen, gepflegten Datenbasis in der JTL-Wawi. Die Sprache ist am Ende das kleinste Problem; die Prozesse dahinter entscheiden.

Du planst, mit deinem JTL-Shop ins Ausland zu verkaufen – oder dein bestehender Mehrsprachen-Auftritt läuft nicht rund? Als JTL Silver Partner begleiten wir Internationalisierungsprojekte von der Domain- und Marktstrategie über URLs, Feeds und Cross-Domain-Analytics bis zur automatisierten Erstübersetzung. Wir zeigen dir, was in deinem Fall realistisch ist – und setzen es mit dir um.

Gespräch anfragen
Alle Insights

Fragen zu: JTL-Shop Internationalisierung

  • Nein. Ein JTL-Shop 5 lässt sich über Multidomain (z. B. Admorris Multidomain) auf mehrere Domains legen – jede mit eigener Sprache, Währung und Kundengruppe, aber gemeinsamer Warenwirtschaft und gemeinsamem Artikelstamm. Das spart Pflege gegenüber getrennten Installationen.

  • Für ernsthaften Auslandsverkauf sind eigene Domains pro Land meist überlegen: stärkere lokale SEO-Signale, mehr Vertrauen, saubere Feeds und getrennte Versand-/Zahlungslogik. Eine einzelne mehrsprachige Domain ist einfacher, aber schwächer im Zielmarkt.

  • Über lokalisierte URL-Pfade je Sprache und korrekte hreflang-Auszeichnung. Damit weiß Google, welche URL für welches Land und welche Sprache gilt – die Versionen konkurrieren nicht gegeneinander.

  • Zum großen Teil ja. Oberfläche, Kategorien, Artikel, Plugin-Texte und E-Mails lassen sich per API übersetzen, wenn Platzhalter und HTML zuvor geschützt werden. Kritische Texte (Recht, Zahlung, Kaufprozess) sollten nachgeprüft werden – der unkritische Großteil ist sofort nutzbar.

  • Innerhalb der EU das OSS-Verfahren, im B2B die USt-ID-/VIES-Prüfung und Reverse-Charge-Fälle; bei UK die Regeln für Verkäufe außerhalb der EU. Diese Punkte gehören von Anfang an in die Projektplanung.

  • Das hängt von der Anzahl der Märkte, dem Artikelvolumen und der Textmenge ab. Der Löwenanteil ist die Übersetzung – genau deshalb automatisieren wir sie. Realistisch ist eine Umsetzung in Wochen statt Monaten, wenn die Prozesse von Beginn an stehen.

Passt das zu deinem Betrieb?

Schreib uns kurz, wo du gerade stehst. Im kostenlosen Erstgespräch ordnen wir ein, was aus diesem Artikel bei dir zählt und wie der erste Schritt aussieht.

Oder ruf direkt an:

+49 731 85070980