Eine erfolgreiche Migration übernimmt nicht nur Produkte, sondern den vollständigen Verkaufsprozess
Der Wechsel von OXID zu JTL-Shop wird häufig zunächst als Datenimport betrachtet. Artikel, Kategorien und Bilder sollen aus dem alten System exportiert und in den neuen Shop übertragen werden. Diese Daten bilden jedoch nur einen Teil des Projekts.
Ein produktiver Onlineshop enthält zusätzlich Varianten, Attribute, Preise, Kundengruppen, Versandregeln, Zahlungsarten, Inhaltsseiten, interne Verlinkungen, Weiterleitungen und zahlreiche individuelle Besonderheiten. Gleichzeitig müssen JTL-Wawi, Shopabgleich und künftige Arbeitsabläufe sauber aufgebaut werden.
Eine sichere Migration beginnt deshalb mit einer vollständigen Bestandsaufnahme. Erst danach wird entschieden, welche Daten übernommen, bereinigt, neu strukturiert oder bewusst nicht migriert werden.
Warum Unternehmen von OXID zu JTL-Shop wechseln
Der Systemwechsel sollte ein konkretes technisches oder betriebliches Ziel verfolgen.
Typische Gründe sind:
- JTL-Wawi soll künftig das zentrale Warenwirtschaftssystem bilden.
- Artikel, Preise und Bestände sollen ohne zusätzliche Zwischenlösung gepflegt werden.
- Marktplätze und Onlineshop sollen aus einem gemeinsamen System gesteuert werden.
- Die bestehende OXID-Version ist technisch veraltet oder schwer wartbar.
- Individuelle Anpassungen erschweren Updates.
- Shop, Lager, Versand und Auftragsbearbeitung sollen enger miteinander verbunden werden.
- bestehende Prozesse sollen vereinheitlicht und automatisiert werden
- die technische Betreuung soll langfristig einfacher werden
Der Wechsel lohnt sich besonders, wenn nicht nur ein neues Frontend gesucht wird, sondern eine einheitliche E-Commerce-Umgebung aus JTL-Wawi, JTL-Shop und weiteren JTL-Komponenten entstehen soll.
Ein Systemwechsel sollte ein Prozessproblem lösen
Nur das sichtbare Shopdesign auszutauschen, ohne Datenpflege, Warenwirtschaft und Arbeitsabläufe neu zu ordnen, nutzt das Potenzial einer Migration nicht vollständig.
OXID und JTL-Shop verfolgen unterschiedliche Systemansätze
Bei einer Migration werden nicht einfach zwei identische Datenmodelle miteinander verbunden.
OXID als bestehendes Shopsystem
Viele Informationen werden direkt im Shopbackend, über Module oder individuelle Datenbankstrukturen gepflegt.
JTL-Wawi als führendes System
Artikel, Preise, Bestände und zahlreiche weitere Informationen werden künftig zentral in JTL-Wawi verwaltet.
JTL-Shop als Verkaufskanal
JTL-Shop erhält relevante Daten über den Shopabgleich und verarbeitet Bestellungen zurück in die Warenwirtschaft.
Deshalb reicht es nicht, OXID-Daten direkt in die Datenbank des neuen Shops zu kopieren. Die Informationen müssen so aufbereitet werden, dass sie dauerhaft über JTL-Wawi gepflegt und zuverlässig an JTL-Shop übertragen werden können.
Das Zielsystem vor der Datenmigration aufbauen
Vor dem ersten Import muss feststehen, wie JTL-Wawi und JTL-Shop künftig genutzt werden.
Zu klären sind:
- Welche JTL-Wawi-Version wird eingesetzt?
- Welche JTL-Shop-Version und welches Template werden verwendet?
- Welche Lager und Bestände werden geführt?
- Welche Kundengruppen werden benötigt?
- Welche Preislisten und Staffelpreise gelten?
- Welche Sprachen und Währungen werden benötigt?
- Welche Marktplätze werden angebunden?
- Welche Versand- und Zahlungsprozesse sollen künftig gelten?
Die Seite JTL-Shop-Erstellung mit Wawi-Anbindung beschreibt den Aufbau einer gemeinsamen technischen Grundlage.
Die Zielstruktur bestimmt die Form des Imports
Wenn Kategorien, Attribute und Varianten im neuen System anders aufgebaut werden sollen, dürfen sie nicht ungeprüft aus OXID übernommen werden.
Mit einer vollständigen OXID-Bestandsaufnahme beginnen
Vor der Migration muss bekannt sein, welche Daten und Funktionen im alten Shop tatsächlich vorhanden sind.
Erfasst werden sollten:
- Anzahl aktiver und inaktiver Artikel
- Varianten und Eltern-Kind-Strukturen
- Kategorien und Artikelzuordnungen
- Hersteller und Lieferanten
- Attribute und Auswahllisten
- Preise und Preisgruppen
- Produktbilder und weitere Mediendateien
- Kunden und Bestellungen
- Inhaltsseiten
- SEO-Titel und Beschreibungen
- aktuelle URLs und Weiterleitungen
- installierte Module und individuelle Anpassungen
Zusätzlich sollte dokumentiert werden, welche Informationen tatsächlich noch genutzt werden und welche nur als historische Altlast im System liegen.
Aktive und inaktive Daten unterscheiden
Nicht jeder im OXID-Backend vorhandene Artikel muss in das neue System übernommen werden.
Getrennt bewertet werden sollten:
- aktuell verkaufte Artikel
- vorübergehend nicht verfügbare Artikel
- dauerhaft ausgelistete Produkte
- historische Varianten
- alte Testartikel
- Dubletten
- Produkte ohne Bilder oder vollständige Daten
Eine vollständige ungeprüfte Übernahme verlagert bestehende Datenprobleme lediglich in JTL-Wawi und JTL-Shop.
Eine Migration ist eine Gelegenheit zur Datenbereinigung
Veraltete, doppelte und unvollständige Datensätze sollten vor oder während des Imports gezielt behandelt werden, statt das neue System sofort mit Altlasten zu belasten.
Artikelnummern als zentrale Zuordnung verwenden
Für die Migration wird ein eindeutiger und dauerhaft stabiler Identifikator benötigt.
In vielen Projekten eignet sich die Artikelnummer als zentrale Verbindung zwischen:
- OXID-Artikeldaten
- JTL-Wawi-Import
- Bildern
- Kategoriezuordnungen
- Preisen
- Beständen
- Weiterleitungen
- externen Lieferantendaten
Vor dem Import muss geprüft werden, ob Artikelnummern eindeutig, vollständig und konsistent formatiert sind.
EAN, Herstellerartikelnummer und interne IDs nicht verwechseln
Unterschiedliche Kennungen erfüllen unterschiedliche Aufgaben.
Zu unterscheiden sind:
- interne OXID-Datenbank-ID
- Artikelnummer
- EAN oder GTIN
- Herstellerartikelnummer
- Lieferantenartikelnummer
Eine interne OXID-ID sollte normalerweise nicht zur langfristigen führenden Artikelkennung in JTL-Wawi werden. Sie kann jedoch während der Migration für Zuordnungen hilfreich sein.
Eindeutige Zuordnungen verhindern Bilder- und Kategoriefehler
Wenn Artikelnummern doppelt oder uneinheitlich sind, können Bilder, Kategorien und Preise dem falschen Produkt zugeordnet werden.
Artikeldaten aus OXID exportieren
Je nach OXID-Version und Datenstruktur können Informationen über Datenbankexporte, vorhandene Schnittstellen oder individuell erstellte Exporte bereitgestellt werden.
Typische Artikelfelder sind:
- Artikelnummer
- Produktname
- Kurzbeschreibung
- Langbeschreibung
- Preis
- Steuersatz
- Gewicht
- EAN
- Hersteller
- Lieferant
- Bestand
- Lieferzeit
- Status
- SEO-Daten
Der Export sollte zunächst vollständig und unverändert archiviert werden. Die eigentliche Bereinigung und Umwandlung erfolgt anschließend in einer separaten Arbeitsdatei.
Originalexport und Importdatei getrennt aufbewahren
Die Quelldaten sollten jederzeit unverändert nachvollziehbar bleiben.
Sinnvoll ist eine Trennung in:
- unveränderten OXID-Rohdatenexport
- bereinigte Arbeitsdatei
- fertige JTL-Importdatei
- Fehler- und Änderungsprotokoll
Dadurch lässt sich später erkennen, ob ein Wert bereits in OXID falsch war oder während der Aufbereitung verändert wurde.
Quelldaten niemals direkt überschreiben
Ohne unveränderten Ausgangsexport fehlt bei späteren Abweichungen eine verlässliche Vergleichsbasis.
Kategorien nicht ungeprüft übernehmen
Eine historisch gewachsene OXID-Kategoriestruktur ist nicht automatisch die beste Struktur für den neuen JTL-Shop.
Kategorien sollten geprüft werden auf:
- veraltete oder leere Bereiche
- Dubletten
- uneinheitliche Benennung
- zu tiefe Verschachtelung
- fehlende kaufentscheidende Unterteilung
- interne Verwaltungsbegriffe
- SEO-relevante bestehende Landingpages
Eine neue Struktur sollte Bedienung, Sortimentslogik, Filter und bestehende Rankings gemeinsam berücksichtigen.
Mehrfachzuordnungen von Artikeln erhalten
Ein Artikel kann in OXID mehreren Kategorien zugeordnet sein.
Beim Export muss deshalb nicht nur eine Hauptkategorie berücksichtigt werden. Benötigt wird eine vollständige Zuordnung:
- Artikelnummer
- Kategorie-ID oder eindeutiger Kategoriepfad
- gegebenenfalls Priorität oder Hauptkategorie
- vollständige Pfadhierarchie
Ohne diese Zuordnung können Artikel im neuen Shop in falschen oder zu wenigen Kategorien erscheinen.
Kategoriebaum und Artikelzuordnung sind zwei getrennte Datenbereiche
Zuerst wird die Zielstruktur angelegt. Anschließend werden die Artikel den passenden Kategorien zugeordnet.
Varianten vollständig analysieren
Varianten gehören zu den anspruchsvollsten Bereichen einer Shopmigration.
Zu prüfen sind:
- Eltern- und Kindartikel
- Variationsnamen
- Variationswerte
- eigene Artikelnummern
- eigene EANs
- abweichende Preise
- Bestände
- variantenabhängige Bilder
- unvollständige oder inaktive Kinder
Die OXID-Struktur muss in eine JTL-Wawi-kompatible Vater-Kind-Struktur umgewandelt werden. Dabei dürfen keine eindeutigen Kindartikelkennungen verloren gehen.
Variationen und Merkmale voneinander trennen
Nicht jede Produkteigenschaft sollte als Variante aufgebaut werden.
Eine Variation beeinflusst typischerweise die konkret bestellbare Ausführung, beispielsweise:
- Größe
- Farbe
- Länge
- Ausführung
Merkmale beschreiben dagegen Produkte und können für Filter verwendet werden. Dazu gehören beispielsweise Material, Einsatzzweck oder technische Eigenschaften.
Eine saubere Trennung verbessert Bedienung, Datenpflege und spätere Marktplatzzuordnungen.
Fehlerhafte Variantenstrukturen werden im neuen System besonders teuer
Falsch zugeordnete Kindartikel können Bestände, Preise, Bilder und Bestellungen beeinflussen. Varianten benötigen deshalb besonders gründliche Testimporte.
OXID-Attribute in JTL-Datenstrukturen überführen
Attribute aus OXID können im Zielsystem unterschiedliche Aufgaben übernehmen.
Abhängig vom Zweck können sie in JTL-Wawi als folgende Strukturen gepflegt werden:
- Merkmale
- Funktionsattribute
- Artikelattribute
- Eigene Felder
- Bestandteile der Beschreibung
Die Zuordnung sollte nach der späteren Verwendung erfolgen und nicht allein nach dem ursprünglichen OXID-Feldnamen.
Merkmale für Filter strukturieren
Filter funktionieren nur mit einheitlichen und sauber getrennten Werten.
Vor dem Import sollten vereinheitlicht werden:
- Schreibweisen
- Einheiten
- Groß- und Kleinschreibung
- Mehrfachwerte
- leere Werte
- Synonyme
Werte wie „schwarz“, „Schwarz“ und „black“ sollten nicht ungeprüft als drei unterschiedliche Filterwerte übernommen werden.
Filterqualität entsteht in den Produktdaten
Ein neues Shoptemplate kann uneinheitliche Merkmale nicht automatisch korrigieren. Die Daten müssen vor dem Import strukturiert werden.
Produktbeschreibungen und HTML bereinigen
OXID-Beschreibungen können alte Formatierungen, Tabellen, Inline-Stile und Modulreste enthalten.
Geprüft werden sollten:
- veraltete HTML-Elemente
- Inline-CSS
- absolute Bildpfade
- interne OXID-Links
- nicht mehr vorhandene Downloads
- Zeichensatzfehler
- eingebettete Skripte
- doppelte Überschriften
Inhalte sollten so bereinigt werden, dass sie im neuen JTL-Shop responsiv, verständlich und langfristig wartbar bleiben.
Absolute interne Links durch relative Pfade ersetzen
Interne Links in Produkt- und Kategorietexten dürfen nach dem Domain- oder Strukturwechsel nicht auf alte OXID-Seiten verweisen.
Geprüft werden müssen:
- Links zu Kategorien
- Links zu Produkten
- Links zu Ratgebern
- Bildpfade
- Downloads
- sprachabhängige Links
Für interne Verlinkungen sollten relative URLs verwendet werden, damit Domain- und Umgebungswechsel leichter kontrollierbar bleiben.
Alte Links in Beschreibungen werden häufig übersehen
Selbst wenn Kategorien und Weiterleitungen korrekt aufgebaut sind, können veraltete Links innerhalb der Produkttexte weiterhin auf nicht mehr vorhandene OXID-Seiten führen.
Produktbilder vollständig übernehmen
Bilder liegen häufig nicht vollständig im Datenbankexport vor.
Für eine vollständige Migration werden je nach OXID-Struktur benötigt:
- Originalbilder
- weitere Produktbilder
- variantenabhängige Bilder
- Kategorie- und Markenbilder
- Downloads und Datenblätter
- eindeutige Zuordnung zum Artikel
Häufig ist dafür ein vollständiger FTP- oder Serverzugriff erforderlich. Ein Export aus dem Backend enthält nicht zwingend alle Originaldateien.
Bildzuordnungen systematisch erstellen
Dateinamen allein reichen nicht immer für eine sichere Artikelzuordnung.
Eine Bildliste kann enthalten:
- Artikelnummer
- Bildposition
- ursprünglicher Dateiname
- Quellpfad
- Zielpfad oder Importdatei
- Variantenbezug
- Status der Datei
Fehlende Dateien sollten vor dem Import erkannt und separat dokumentiert werden.
Ein Datenbankeintrag beweist nicht, dass die Bilddatei noch vorhanden ist
Bei älteren Shops enthalten Datensätze häufig Pfade zu Dateien, die auf dem Server bereits fehlen oder nur noch als verkleinerte Version vorhanden sind.
Preise und Kundengruppen migrieren
OXID kann unterschiedliche Preislogiken und Benutzergruppen enthalten.
Zu prüfen sind:
- Standardverkaufspreise
- Brutto- und Nettopreise
- Kundengruppenpreise
- Staffelpreise
- Aktionspreise
- variantenabhängige Preise
- länderspezifische Steuern
- Währungen
Nicht jede alte Preisregel sollte unverändert übernommen werden. Die künftige Preisverwaltung in JTL-Wawi muss verständlich und dauerhaft pflegbar bleiben.
Preisvergleich vor und nach dem Import
Preisabweichungen müssen vor dem Go-live erkannt werden.
Verglichen werden sollten repräsentative Fälle:
- normaler Artikel
- Artikel mit Sonderpreis
- Variantenartikel
- Staffelpreis
- Geschäftskundenpreis
- unterschiedliche Steuerfälle
Besonders bei Netto- und Bruttopreisen müssen Rundung und Steuerberechnung kontrolliert werden.
Preisfehler besitzen unmittelbare wirtschaftliche Folgen
Deshalb sollten Preisregeln nicht nur über Stichproben im Frontend, sondern auch anhand strukturierter Vergleichslisten geprüft werden.
Bestände und Lieferzeiten neu definieren
Künftig sollte JTL-Wawi die führende Quelle für verfügbare Bestände bilden.
Vor dem Start muss geklärt werden:
- Welcher OXID-Bestand ist aktuell?
- Gibt es mehrere Lager?
- Werden Lieferantenbestände einbezogen?
- Welche Überverkäufe sind erlaubt?
- Wie werden Beschaffungsartikel behandelt?
- Welche Lieferzeiten gelten?
Ein historischer Shopbestand sollte nicht ungeprüft in JTL-Wawi übernommen werden, wenn parallel andere Verkaufskanäle oder manuelle Lagerbewegungen bestehen.
Hersteller und Lieferanten getrennt behandeln
Hersteller und Lieferant erfüllen unterschiedliche Funktionen.
Der Hersteller kann im Shop sichtbar sein und für Marken- oder Filterseiten genutzt werden. Der Lieferant ist dagegen häufig für Einkauf, Beschaffung und interne Prozesse relevant.
Beim Import sollte deshalb geprüft werden:
- Ist der Hersteller eindeutig?
- Existieren doppelte Schreibweisen?
- Ist der Lieferant noch aktiv?
- Welche Lieferantenartikelnummer gilt?
- Welche Einkaufspreise werden übernommen?
Marke, Hersteller und Lieferant sind nicht automatisch dasselbe
Eine klare Trennung verbessert Produktdarstellung, Einkauf und spätere Auswertungen.
Kundenmigration bewusst entscheiden
Nicht jedes Projekt benötigt die Übernahme aller historischen Kundenkonten.
Für eine Kundenmigration sprechen:
- viele aktive Stammkunden
- B2B-Kunden mit individuellen Konditionen
- gespeicherte Adressen und Kundengruppen
- geschäftlich notwendige Kundenkennungen
Gegen eine vollständige Übernahme können sprechen:
- sehr alte oder inaktive Konten
- unvollständige Einwilligungs- und Datenschutzlage
- nicht übertragbare Passwörter
- hoher Bereinigungsaufwand
- fehlender betrieblicher Nutzen
Passwörter lassen sich häufig nicht direkt übertragen
Passwortspeicherung und Verschlüsselungsverfahren unterscheiden sich zwischen Systemen.
Mögliche Vorgehensweisen sind:
- Kundenkonto übernehmen und neues Passwort anfordern
- nur aktive B2B-Konten übertragen
- Konten nicht migrieren und Neuregistrierung ermöglichen
- individuelle technische Prüfung der vorhandenen Passwortstruktur
Kundenkommunikation und Datenschutz müssen bei dieser Entscheidung berücksichtigt werden.
Ein Kundenkonto ohne funktionierenden Login ist keine vollständige Migration
Vor dem Go-live muss feststehen, wie Bestandskunden auf ihr Konto zugreifen oder ein neues Passwort setzen können.
Bestellungen nur bei tatsächlichem Bedarf übernehmen
Historische Bestellungen gehören zu den komplexesten Datenbereichen.
Eine vollständige Übernahme kann erforderlich sein, wenn:
- Kunden ihre Historie im neuen Konto sehen sollen
- laufende Aufträge noch bearbeitet werden müssen
- Retouren und Gewährleistung auf alten Bestellungen basieren
- interne Auswertungen im neuen System benötigt werden
Häufig ist es wirtschaftlicher, alte OXID-Bestellungen revisionssicher im bisherigen System oder in einem Exportarchiv aufzubewahren und nur offene Vorgänge gezielt zu übernehmen.
Historie und operative Daten unterscheiden
Nicht jede historische Information muss im neuen System aktiv weiterverarbeitet werden.
Eine mögliche Aufteilung ist:
- offene Aufträge werden operativ übernommen
- aktive Kunden werden migriert
- alte Bestellungen bleiben im Archiv zugänglich
- relevante Belege werden separat gesichert
Eine vollständige Historienmigration kann teurer sein als ihr späterer Nutzen
Der Aufwand sollte anhand realer Zugriffs- und Bearbeitungsanforderungen bewertet werden.
Inhaltsseiten und rechtliche Texte übernehmen
Neben Produktdaten besitzt OXID häufig zahlreiche CMS- und Informationsseiten.
Dazu gehören:
- Über uns
- Kontakt
- Versandinformationen
- Zahlungsarten
- FAQ
- Ratgeber
- Datenschutz
- AGB
- Widerrufsbelehrung
- Impressum
Inhalte sollten nicht nur kopiert, sondern auf Aktualität, interne Links, Überschriftenstruktur und rechtliche Gültigkeit geprüft werden.
Individuelle OXID-Module analysieren
Funktionen aus OXID lassen sich nicht automatisch durch den Datenimport übertragen.
Für jedes Modul sollte geklärt werden:
- Welche Aufgabe erfüllt es?
- Wird die Funktion noch benötigt?
- Gibt es eine JTL-Shop-Standardfunktion?
- Existiert ein passendes Plugin?
- Ist eine individuelle Entwicklung notwendig?
- Welche Daten des Moduls müssen übernommen werden?
Einen Überblick über mögliche Erweiterungen bietet die Seite Plugins und Erweiterungen.
Module werden nicht migriert, sondern funktional ersetzt
Die technische Umsetzung eines OXID-Moduls lässt sich nicht einfach in JTL-Shop kopieren. Zuerst muss seine fachliche Aufgabe verstanden werden.
Versandarten neu aufbauen
Versandregeln aus OXID müssen für JTL-Shop neu konfiguriert und getestet werden.
Zu berücksichtigen sind:
- Lieferländer
- Versandklassen
- Gewicht
- Warenwert
- Sperrgut
- Spedition
- kostenloser Versand
- Kundengruppen
- Versanddienstleister
Die Konfiguration muss mit den tatsächlichen Versandprozessen in JTL-Wawi, Versandsoftware und Lager übereinstimmen.
Zahlungsarten neu anbinden und testen
Zahlungsintegrationen können nicht durch eine reine Datenmigration übernommen werden.
Für jede Zahlungsart müssen geklärt werden:
- neuer Händlerzugang
- Plugin oder Standardintegration
- Testmodus
- Statusübertragung
- Rückleitung in den Shop
- Zuordnung in JTL-Wawi
- Storno und Erstattung
Vor dem Go-live sind vollständige Testbestellungen mit allen wichtigen Zahlungsarten erforderlich.
Zahlung und Versand gehören zum Migrationsprojekt
Ein neuer Shop ist nicht produktionsbereit, solange Bestellabschluss, Zahlungsstatus und Versandberechnung nicht vollständig geprüft wurden.
SEO-Daten vollständig erfassen
Bestehende Rankings und indexierte URLs dürfen bei einem Systemwechsel nicht dem Zufall überlassen werden.
Erfasst werden sollten:
- Produkt-URLs
- Kategorie-URLs
- Marken- und Herstellerseiten
- Ratgeber und Inhaltsseiten
- Meta-Titel
- Meta-Beschreibungen
- Canonical-Angaben
- indexierte Filter- und Suchseiten
- bestehende Weiterleitungen
Die Seite SEO-Migration beschreibt die notwendigen Schritte für einen kontrollierten URL- und Systemwechsel.
Alte und neue URLs systematisch zuordnen
Für jede wichtige alte URL wird ein passendes neues Ziel benötigt.
Die Zuordnung sollte möglichst erfolgen:
- altes Produkt zu neuem Produkt
- alte Kategorie zu entsprechender neuer Kategorie
- entferntes Produkt zu passender Alternative oder Kategorie
- alter Ratgeber zu neuem oder überarbeitetem Inhalt
- veraltete Seite zu fachlich geeignetem Ziel
Pauschale Weiterleitungen aller alten URLs auf die Startseite sind fachlich und aus SEO-Sicht ungeeignet.
Eine Weiterleitung benötigt ein inhaltlich passendes Ziel
Besucher und Suchmaschinen sollten auf der neuen Seite möglichst dieselbe Such- und Kaufabsicht erfüllt bekommen.
Bestehende Weiterleitungen aus OXID berücksichtigen
Viele ältere Shops besitzen bereits Weiterleitungsketten aus früheren URL-Änderungen.
Diese sollten:
- vollständig exportiert
- auf aktuelle Nutzung geprüft
- mit neuen Ziel-URLs zusammengeführt
- von Weiterleitungsketten bereinigt
- auf Schleifen kontrolliert werden
Idealerweise führt jede relevante alte URL direkt auf das endgültige neue Ziel.
Meta-Daten nicht ungeprüft übernehmen
Bestehende Titel und Beschreibungen können wertvoll sein, müssen aber auf Aktualität und Qualität geprüft werden.
Problematisch sind:
- doppelte Meta-Titel
- veraltete Marken- oder Produktnamen
- abgeschnittene Beschreibungen
- interne Systembegriffe
- fehlende Meta-Daten
- automatisch erzeugte unverständliche Texte
Die Seite JTL-Shop-SEO zeigt, wie technische und inhaltliche Optimierung im neuen Shop zusammengeführt werden.
Eine Migration sollte Rankings schützen und gleichzeitig Altlasten verbessern
Nicht jede alte SEO-Einstellung muss unverändert erhalten bleiben. Änderungen müssen jedoch bewusst geplant und nach dem Go-live überwacht werden.
Interne Verlinkung im neuen Shop prüfen
Navigation und Weiterleitungen allein reichen nicht aus.
Kontrolliert werden müssen auch:
- Links in Produktbeschreibungen
- Links in Kategorietexten
- Ratgeberverlinkungen
- Footerlinks
- Herstellerseiten
- Downloads
- Bilder mit alten Pfaden
Alle internen Verlinkungen sollten auf die endgültigen relativen URLs des neuen Shops zeigen.
Sitemap und Indexierung vorbereiten
Suchmaschinen benötigen nach dem Go-live klare Signale zur neuen Struktur.
Zu prüfen sind:
- XML-Sitemap
- Robots-Einstellungen
- Canonical-Tags
- sprachabhängige URLs
- noindex-Einstellungen
- Testumgebung darf nicht indexiert werden
- Produkt- und Kategorieverfügbarkeit
Die technische Grundlage sollte vor dem Domainwechsel vollständig getestet werden.
Die Testumgebung darf nicht versehentlich in den Suchindex gelangen
Gleichzeitig dürfen Sperren der Testumgebung beim produktiven Go-live nicht unbemerkt im neuen Shop bestehen bleiben.
Testimporte in mehreren Stufen durchführen
Ein vollständiger Massenimport sollte nicht der erste praktische Test sein.
Eine sinnvolle Reihenfolge ist:
- wenige einfache Artikel importieren
- Variantenartikel ergänzen
- Kategorien und Mehrfachzuordnungen testen
- Merkmale und Attribute prüfen
- Bilder importieren
- Preise und Kundengruppen testen
- anschließend den vollständigen Datenbestand importieren
Nach jeder Stufe werden Struktur, Darstellung und Daten in JTL-Wawi und JTL-Shop kontrolliert.
Repräsentative Testartikel auswählen
Testdaten müssen die tatsächliche Vielfalt des Sortiments abbilden.
Enthalten sein sollten:
- einfacher Artikel
- Variantenartikel
- Artikel mit vielen Bildern
- Artikel mit Staffelpreis
- Artikel mit Sonderpreis
- Artikel mit mehreren Kategorien
- Artikel mit vielen Merkmalen
- inaktiver oder auslaufender Artikel
Ein erfolgreicher Import von zehn einfachen Artikeln beweist noch keine vollständige Migration
Varianten, Mehrfachzuordnungen, Preise und fehlende Dateien erzeugen häufig erst bei komplexeren Datensätzen Probleme.
Daten nach dem Import systematisch vergleichen
Eine reine Sichtkontrolle einzelner Produktseiten reicht nicht aus.
Verglichen werden sollten:
- Anzahl der Artikel
- Anzahl aktiver Artikel
- Variantenanzahl
- Kategoriezuordnungen
- Hersteller
- Merkmalswerte
- Bilder pro Artikel
- Preise
- Bestände
- fehlende Pflichtfelder
Abweichungen sollten in einem Fehlerprotokoll dokumentiert und vor dem endgültigen Import korrigiert werden.
Importfehler nicht manuell im neuen System verstecken
Einzelne Korrekturen direkt in JTL-Wawi können während der Testphase notwendig sein, dürfen aber nicht die eigentliche Importlogik ersetzen.
Andernfalls treten dieselben Fehler beim nächsten vollständigen Import erneut auf. Korrekturen sollten möglichst in:
- der Aufbereitungsdatei
- dem Importskript
- der Feldzuordnung
- der zugrunde liegenden Regel
vorgenommen und anschließend reproduzierbar getestet werden.
Ein wiederholbarer Import ist wichtiger als ein einmalig korrekt aussehendes Ergebnis
Kurz vor dem Go-live müssen aktuelle Preise, Bestände und Änderungen erneut übernommen werden können, ohne alle Korrekturen manuell zu wiederholen.
Delta-Migration vor dem Go-live planen
Zwischen dem ersten vollständigen Export und dem tatsächlichen Wechsel verändert sich der alte Shop weiter.
Neu entstehen können:
- Bestellungen
- Kunden
- Bestandsänderungen
- Preisanpassungen
- neue Artikel
- geänderte Beschreibungen
Für den Go-live muss feststehen, welche Daten erneut exportiert und in welcher Reihenfolge aktualisiert werden.
Bearbeitungsstopp für kritische Daten festlegen
Während der letzten Migration dürfen nicht beide Systeme parallel dieselben Daten verändern.
Abhängig vom Projekt kann ein zeitlich begrenzter Stopp notwendig sein für:
- Artikelpflege
- Preisänderungen
- Kategorieänderungen
- Kundenregistrierungen
- Bestellungen
Dauer und Umfang sollten so klein wie möglich bleiben und vorab mit allen Beteiligten abgestimmt werden.
Zwei gleichzeitig führende Systeme erzeugen widersprüchliche Daten
Für jeden Datenbereich muss während des Wechsels eindeutig feststehen, ob OXID oder JTL bereits die verbindliche Quelle bildet.
Den Go-live als eigenes Projekt planen
Der Domainwechsel ist nur ein Teil des eigentlichen Umschaltprozesses.
Ein Go-live-Plan kann enthalten:
- abschließendes Backup von OXID
- letzter Datenexport
- Delta-Import in JTL-Wawi
- Shopabgleich
- Aktivierung von Zahlungs- und Versanddiensten
- Einspielen der Weiterleitungen
- Domain- oder DNS-Umschaltung
- vollständige Testbestellung
- Kontrolle von Protokollen und Schnittstellen
Der allgemeine Projektablauf zeigt, wie Analyse, Umsetzung, Test und Go-live miteinander verbunden werden.
Rückfallplan vorbereiten
Vor dem Wechsel muss feststehen, wie bei einem kritischen Problem reagiert wird.
Benötigt werden:
- vollständige Sicherung des OXID-Shops
- Sicherung der neuen JTL-Umgebung
- Dokumentation der DNS- und Serveränderungen
- Verantwortliche Ansprechpartner
- Entscheidungskriterien für einen Rückfall
- Umgang mit zwischenzeitlich eingegangenen Bestellungen
Ein Rückfall ist nach bereits erfolgten Bestellungen nicht nur eine technische, sondern auch eine operative Entscheidung.
Ein Rückfallplan muss reale Bestellungen berücksichtigen
Nach der ersten Bestellung im neuen Shop existieren Daten, die beim Wechsel zurück zu OXID nicht automatisch vorhanden wären.
Vollständige Testbestellungen durchführen
Vor und unmittelbar nach dem Go-live müssen reale Bestellabläufe geprüft werden.
Testfälle sollten umfassen:
- Gastbestellung
- registrierter Kunde
- Privat- und Geschäftskunde
- verschiedene Zahlungsarten
- verschiedene Versandarten
- Inlands- und Auslandsbestellung
- Gutschein oder Rabatt
- Variantenartikel
- Bestellübernahme in JTL-Wawi
- Zahlungs- und Versandstatus
E-Mails und Dokumente kontrollieren
Ein technisch abgeschlossener Auftrag kann weiterhin fehlerhafte Kommunikation erzeugen.
Geprüft werden sollten:
- Bestellbestätigung
- Zahlungsinformation
- Versandbestätigung
- Absender und SMTP-Einstellungen
- Links in den E-Mails
- mehrsprachige Vorlagen
- Rechnungen und weitere Belege
Der Prozess endet nicht mit der erfolgreichen Checkout-Seite
Auftrag, Zahlung, E-Mail, JTL-Wawi und spätere Versandbearbeitung müssen als vollständige Kette funktionieren.
Nach dem Go-live engmaschig kontrollieren
Die ersten realen Bestellungen und Suchmaschinenzugriffe benötigen besondere Aufmerksamkeit.
Kontrolliert werden sollten:
- Bestelleingang in JTL-Wawi
- Zahlungsstatus
- Versandberechnung
- Fehlerprotokolle
- 404-Aufrufe
- Weiterleitungen
- Indexierung
- Performance
- Kundenanfragen
- Bestandsabgleich
Eine laufende technische Betreuung kann über JTL-Support und Betreuung organisiert werden.
404-Fehler nach der Migration auswerten
Trotz sorgfältiger URL-Liste können weitere alte Pfade aufgerufen werden.
Ursachen sind beispielsweise:
- alte externe Links
- historische Produkt-URLs
- Links aus Newslettern
- nicht erfasste Sprachversionen
- alte Bild- oder Downloadpfade
- interne OXID-Verlinkungen
Relevante Fehler sollten nachträglich mit passenden Weiterleitungen geschlossen werden.
Eine Weiterleitungsliste ist nach dem Go-live noch nicht endgültig
Reale Zugriffe zeigen, welche historischen URLs weiterhin verwendet oder von Suchmaschinen aufgerufen werden.
SEO-Entwicklung nach dem Wechsel beobachten
Sichtbarkeit und Indexierung können sich nach einer Migration vorübergehend verändern.
Beobachtet werden sollten:
- indexierte Seiten
- 404-Fehler
- Weiterleitungsprobleme
- Ranking wichtiger Kategorien und Produkte
- organische Zugriffe
- Canonical- und Sitemap-Fehler
- ausgeschlossene Seiten
Nicht jede kurzfristige Schwankung bedeutet einen dauerhaften Verlust. Technische Fehler und falsche Zuordnungen müssen jedoch schnell erkannt werden.
Den alten OXID-Shop nicht sofort löschen
Das bisherige System bleibt nach dem Go-live eine wichtige Referenz.
Es kann benötigt werden für:
- historische Bestellungen
- alte Rechnungen und Belege
- Vergleich von Produktdaten
- Nachweis früherer Inhalte
- fehlende Bilder oder Downloads
- Support- und Reklamationsfälle
Der alte Shop kann zunächst geschützt und nicht öffentlich erreichbar archiviert werden.
Abschalten bedeutet nicht sofort löschen
Historische Daten und Belege müssen entsprechend betrieblicher und rechtlicher Anforderungen weiterhin zugänglich bleiben.
Typische Fehler bei einer OXID-zu-JTL-Migration
Viele Probleme entstehen durch eine zu enge Betrachtung des Projekts als reinen Artikeldatenimport.
Nur aktive Artikel exportieren
Variantenbeziehungen, alte URLs und wichtige historische Zuordnungen gehen verloren.
Kategorien ungeprüft kopieren
Veraltete Strukturen und interne Begriffe werden in den neuen Shop übernommen.
Varianten unterschätzen
Kindartikel, Preise, EANs und Bilder werden nicht vollständig zugeordnet.
Bilder nur aus Datenbankpfaden ableiten
Fehlende Originaldateien und Variantenbilder werden erst spät erkannt.
SEO erst nach dem Go-live prüfen
Weiterleitungen und URL-Zuordnungen fehlen beim eigentlichen Systemwechsel.
Alle Kunden und Bestellungen übernehmen
Hoher Aufwand entsteht, obwohl historische Daten später kaum im neuen System verwendet werden.
Nur eine Testbestellung durchführen
Kundengruppen, Ausland, Varianten und weitere Zahlungsarten bleiben ungeprüft.
Keine Delta-Migration planen
Änderungen zwischen erstem Export und Go-live fehlen im neuen System.
OXID sofort löschen
Historische Bestellungen, Bilder und Vergleichsdaten stehen nicht mehr zur Verfügung.
Eine sinnvolle Reihenfolge für den Wechsel
Die Migration wird sicherer, wenn Daten, Technik und Prozesse schrittweise vorbereitet werden.
OXID vollständig analysieren
Datenmengen, Varianten, Module, Bilder, URLs und betriebliche Prozesse werden dokumentiert.
JTL-Zielstruktur festlegen
JTL-Wawi, Kategorien, Merkmale, Preise, Lager und Shopfunktionen werden geplant.
Daten aufbereiten und testen
Artikel, Varianten, Bilder und Zuordnungen werden bereinigt, importiert und verglichen.
SEO und Go-live absichern
Weiterleitungen, Delta-Import, Bestelltests, Umschaltung und Nachkontrolle werden vorbereitet.
Welche Unterlagen für eine erste Migrationsanalyse benötigt werden
Eine belastbare Einschätzung benötigt technische und fachliche Informationen.
Hilfreich sind:
- OXID-Version
- Datenbankzugriff oder vollständiger Datenbankexport
- FTP- oder Serverzugriff für Bilder
- Liste installierter Module
- Anzahl Artikel und Varianten
- Anzahl Kategorien
- gewünschter Umfang von Kunden und Bestellungen
- aktive Sprachen und Währungen
- Versand- und Zahlungsarten
- Liste der bestehenden Domains und URLs
- geplante JTL-Komponenten
Wie Faymax Consulting eine OXID-Migration umsetzt
Faymax Consulting betrachtet Datenmigration, JTL-Aufbau, Prozesse und SEO als zusammenhängendes Projekt.
Die Leistungen können umfassen:
- Analyse von OXID-Datenbank und Dateistruktur
- Bestandsaufnahme von Artikeln, Kategorien und Varianten
- Bereinigung und Aufbereitung der Produktdaten
- Planung der JTL-Wawi-Struktur
- Import von Artikeln, Preisen und Merkmalen
- Übernahme und Zuordnung von Bildern
- Einrichtung von JTL-Shop und Shopabgleich
- Aufbau von Versand- und Zahlungsarten
- Erstellung und Prüfung von Weiterleitungen
- Testbestellungen und Go-live-Begleitung
- Kontrolle nach dem Systemwechsel
Bestehende OXID-Sonderfunktionen werden einzeln bewertet. Nur tatsächlich benötigte Prozesse werden im neuen System über Standardfunktionen, vorhandene Plugins oder individuelle Erweiterungen nachgebildet.
Weitere Informationen zu unterstützten Shopsystemen finden Sie unter Shopsysteme.
Häufige Fragen zum Wechsel von OXID zu JTL-Shop
Können alle OXID-Artikel in JTL-Wawi übernommen werden?
Grundsätzlich können Artikeldaten übernommen werden. Zuvor müssen Felder, Varianten, Kategorien, Attribute und Bilder analysiert und in passende JTL-Strukturen überführt werden.
Müssen Kunden und Bestellungen migriert werden?
Nein. Der notwendige Umfang hängt vom Projekt ab. Häufig werden aktive Kunden und offene Vorgänge übernommen, während historische Bestellungen im alten System oder einem Archiv erhalten bleiben.
Wie werden Produktbilder aus OXID übernommen?
Benötigt werden die tatsächlichen Bilddateien sowie eine eindeutige Zuordnung zu Artikeln und Varianten. Dafür ist häufig ein FTP- oder Serverzugriff erforderlich.
Gehen bestehende Google-Rankings bei der Migration verloren?
Nicht zwangsläufig. Alte und neue URLs müssen vollständig zugeordnet, korrekt weitergeleitet und nach dem Go-live überwacht werden. Ungeplante URL-Änderungen können dagegen Sichtbarkeit kosten.
Übernimmt Faymax Consulting vollständige OXID-Migrationen?
Ja. Faymax Consulting analysiert OXID, bereitet Daten und Bilder auf, richtet JTL-Wawi und JTL-Shop ein und begleitet SEO-Migration, Tests und Go-live.
Von OXID kontrolliert zu JTL-Shop wechseln
Faymax Consulting analysiert Ihren bestehenden OXID-Shop, bereitet Artikel, Kategorien, Varianten und Bilder für JTL auf und begleitet Weiterleitungen, Testbestellungen und den produktiven Systemwechsel.