In diesem Projekt wurde eine komplexe, mehrsprachige Website vollständig und automatisiert von einem Dritt-CMS zu TYPO3 migriert. Die Website umfasste Tausende von Seiten und Inhalten, bot jedoch weder eine API noch direkten Datenbankzugriff, was die Datenmigration anspruchsvoll machte. Die Lösung bestand deshalb aus einem eigens entwickelten Scraping-Ansatz, der die gesamte Website erfasste und sämtliche Inhalte, Hierarchien und Übersetzungen nach TYPO3 übertrug. Die Migration nutzte TYPO3-Kernfunktionen, um Seitenstruktur und Inhalte konsistent abzubilden und eine möglichst fehlerfreie Datenübernahme sicherzustellen.
Funktionalitäten im Detail
Scraping der gesamten Website
Da das externe CMS keine API bot und ein direkter Datenbankzugriff die Datenstruktur nicht angemessen erfasst hätte, wurde die gesamte Website mit einem eigens entwickelten Scraping-Tool ausgelesen.
Der massgeschneiderte Scraper speicherte alle Seiteninhalte und Medien lokal, um eine zuverlässige Grundlage für die weitere Datenmigration zu schaffen.
Erstellung der Sitemap und Migration der Seitenhierarchie
Auf Basis der gescrapten Daten wurde eine Sitemap erstellt, welche die gesamte Struktur und Hierarchie der Website abbildete.
Die Seitenstruktur wurde über TYPO3-Kernfunktionen importiert, um eine native und stabile Darstellung in TYPO3 zu ermöglichen. Auch alle Übersetzungen der Seiten wurden migriert, sodass die mehrsprachige Struktur erhalten blieb.
Automatisierte Übernahme der Seiteninhalte
Sämtliche Inhalte jeder Seite wurden analysiert und über eigene Skripte in TYPO3-Inhaltselemente umgewandelt. Dabei kamen sowohl native als auch individuell entwickelte TYPO3-Inhaltselemente zum Einsatz, um das ursprüngliche Design und die Struktur der Inhalte zu erhalten.
Dieser automatisierte Prozess ermöglichte die schnelle und konsistente Übernahme auch grosser Datenmengen ohne manuelle Eingriffe.
Migration von Bildern und Dateien
Alle Bilder und Dateien wurden lokal gespeichert und anschliessend in TYPO3 importiert. Die Medieninhalte wurden nativ referenziert, um eine einfache Pflege und Verwaltung in TYPO3 sicherzustellen.
Die Medien wurden automatisch den jeweiligen Inhalten zugeordnet, sodass das visuelle Erscheinungsbild und die Benutzererfahrung der ursprünglichen Website erhalten blieben.
Übernahme der Übersetzungen
Die Übersetzungen aller Inhalte wurden über denselben Prozess übernommen. So blieb die mehrsprachige Struktur vollständig erhalten und wurde in TYPO3 korrekt dargestellt.