Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Migration zu und von Exponential

Der Einstiegspunkt für Migrationen. Eine geprüfte Tabelle aller Exponential-Produkte und ihrer Versionen, eine Entscheidungshilfe und je eine Anleitung pro Weg innerhalb der Exponential-Familie sowie von oder zu anderen…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/install/migration/README.md

On this page

This page is a translation. Read the English original

Migration zu und von Exponential

Dies ist der Einstiegspunkt für den Umzug einer Website zu Exponential 6, von Exponential 6 zu einem anderen Produkt der Exponential-Familie und weg von Exponential zu einem anderen System. Die Seite beginnt mit einer Tabelle der Exponential-Produkte, so wie sie heute tatsächlich veröffentlicht sind, hilft Ihnen dann bei der Wahl eines Weges und verweist auf je eine ausführliche Anleitung pro Weg. Jede Anleitung ist gleich aufgebaut: was Sie exportieren können, wie es sich auf das Inhaltsmodell von Exponential abbilden lässt, welche Werkzeuge es gibt, wo Sie ein eigenes Skript brauchen, URLs und Weiterleitungen, Metadaten für Suchmaschinen, Tests, Umstellung, Rückfallplan und eine Checkliste.

Sie suchen Migrationen einer Site? Schema- und Inhaltsänderungen, als Dateien unter Versionskontrolle geschrieben und mit ./console exp:migration:migrate auf jede Installation angewendet, sind eine andere Aufgabe: Migrationen oder Umzug einer Site, Migrationen.

Inhalt des Installationshandbuchs · Beginnen Sie mit: Der allgemeinen Migrations-Checkliste

Inhalt

1. Die Exponential-Produkte und ihre Versionen (geprüft)

Exponential ist eine Familie von Produkten, die von 7x gepflegt werden. Ihre Namen ähneln sich, und ihre Versionsnummern verraten nicht immer, welche Plattformgeneration sie enthalten. Prüfen Sie deshalb diese Tabelle, bevor Sie irgendetwas planen. Jede Zeile wurde am 2026-10-18 aus dem GitHub-Repository des Produkts unter github.com/se7enxweb gelesen: der Standard-Branch, die Branches, die Releases (gh release list), die Tags und die composer.json des Standard-Branches oder des genannten Release-Tags. Wo sich eine Angabe nicht prüfen ließ, steht das dabei.

1.1 Die Produkte

ProduktRepository und Composer-PaketWas es laut seiner composer.json istNeueste Releases (GitHub)Enthält den Legacy-Kernel von Exponential 6
Exponential 6 (der Kernel, zu dem diese Hilfe gehört)se7enxweb/exponential, Typ ezpublish-legacyDer Legacy-PHP-Kernel: INI-Einstellungen, TPL-Templates, die Administrations-Designs, fünf Datenbank-Engines, PHP ^8.0 bis ^8.5v6.0.14 (neueste Release, 2026-06-07); v6.0.0 bis v6.0.14 monatlich seit 2024-01-01. Der Standard-Branch main ist die Linie 6.0.15 (lib/version.php)Es ist der Kernel
Exponential Starterse7enxweb/exponential-starter (seine composer.json nennt das Paket se7enxweb/exponential)Ein sofort lauffähiges Exponential 6 mit enthaltenem vendor-Verzeichnis, auf SQLite abgestimmt (seine Beschreibung nennt 6.0.13)1.0.0.0 bis 1.0.0.5 (2026-06-17)Ja
Exponential Platformse7enxweb/exponential-platform (Standard-Branch 3.2)„Symfony / New Stack Only“: Forks von eZ Platform 3.2 (se7enxweb/ezplatform-kernel ~1.3.42, ezplatform-admin-ui ~2.3.39), Symfony 5, PHP ^7.3 || ^8.1 bis ^8.4; keine Legacy Bridgev3.2.9 (2025-09-28), die einzige GitHub-Release; Tags v3.0.x bis v3.2.9; außerdem die Branches 1.7, 1.13, 2.5, 3.0, 3.1Nein
Exponential Platform OSSse7enxweb/ossDas Open-Source-Metapaket. Branch 3.3 (Releases v3.3.0.2 bis v3.3.0.5, 2026-04-12), Branches 4.0 bis 4.6; master verlangt die ibexa/*-Pakete 5.0 und Symfony 7.4v3.3.0.5Nein
Exponential Platform DXP (Metapaket)se7enxweb/exponential-platform-dxpPlatform v5 auf master: PHP >=8.3, Symfony 7.4, se7enxweb/exponential-platform-dxp-core ^5.0.1.0, se7enxweb/admin-ui ^5.0.5.0, REST, GraphQL, HTTP-Cache, Solr- und Core-Suche, die Feldtypen RichText, Matrix und Query, Benachrichtigungen, Messenger, Cron, Standard-Design, JWT und nur se7enxweb/layouts-core. Branches 3.3, 4.0 bis 4.6, 4.6.x-LB, 5.x-LB0.0.0.1, v0.0.0.2 (2026-04-06)Nein (auf den -LB-Branches baut Platform Legacy auf)
Exponential Platform DXP coreRepository se7enxweb/core, Paket se7enxweb/exponential-platform-dxp-core (replace: ibexa/core)Der Repository-Kernel von Platform v4 und v5v5.0.9 (2026-10-05); Tags v4.6.15 bis v4.6.24 für die Linie v4Nein
Exponential Platform DXP 2.x (Skeleton, Platform v5)se7enxweb/exponential-platform-dxp-skeletonEin Projekt-Skeleton: se7enxweb/exponential-platform-dxp dev-master, PHP >=8.3. Seine Beschreibung: „Provides Ibexa DXP OSS 5.0.6“v2.0.0.0 bis v2.0.0.2 (2026-04-11); davor 0.0.0.1, 0.0.0.2Nein
Exponential Platform DXP 1.x (Skeleton, Platform v4)se7enxweb/exponential-platform-v4x-dxp-skeletonEin Projekt-Skeleton: se7enxweb/exponential-platform-dxp 4.6.x-dev, PHP ^7.4 bis ^8.5. Seine Beschreibung: „Provides Ibexa DXP OSS v4.6.x“v1.0.0.0 bis v1.0.0.2 (2026-04-11)Nein
Exponential Platform DXP Starterse7enxweb/exponential-platform-dxp-starter (Paketname in seiner composer.json: se7enxweb/exponential-platform-dxp-skeleton)Das Skeleton DXP 2.x sofort lauffähig, vendor-Verzeichnis enthalten, SQLite1.0.0.0 (2026-04-26)Nein
Exponential Platform Nexusse7enxweb/exponential-platform-nexus (Standard-Branch master)Eine vollständige Website-Distribution: Exponential Layouts, die Netgen-Mediensite, Tags, Site API und eine Administration auf einer Generation von Exponential Platform. Eine Release-Linie pro Generation, siehe 1.21.3.0.6 (als Latest markiert), v1.2.0.1, v1.1.0.8, 1.0.0.11, v2.5.0.7 (alle 2026-10-06)Linien 1.0.0.x, v2.5.0.x, 1.1.0.x, 1.2.0.x: ja. Linie 1.3.0.x: nein
Exponential Platform Nexus Starterse7enxweb/exponential-platform-nexus-starterNexus auf Platform v5 sofort lauffähig: se7enxweb/exponential-platform-dxp dev-master, Symfony 7.4, PHP >=8.4 (seine Beschreibung nennt „Exponential 6.0.13“; seine composer.json enthält keinen Legacy-Kernel)1.0.0.0 (2026-04-26)Nein, laut seiner composer.json
CJW Exponential Platform Nexusse7enxweb/cjw-exponential-platform-nexusDie CJW-Variante von Nexus auf der Generation 2.5: se7enxweb/exponential ^6.0.12, se7enxweb/legacy-bridge ^2.1, Exponential Layouts 1.4, vendor-Dateien enthalten1.0.0.6 bis 1.0.0.12 (2026-10-06)Ja
CJW Exponential Platform Nexus Starterse7enxweb/cjw-exponential-platform-nexus-starter (Paketname se7enxweb/cjw-exponential-platform-nexus)Das CJW-Nexus sofort lauffähig, SQLite1.0.0.0 bis 1.0.0.3 (2026-07-04)Ja
Exponential Platform Legacyse7enxweb/exponential-platform-legacy (Standard-Branch master)Die Hybridlösung: eine Generation von Exponential Platform plus der Exponential-6-Kernel auf einer Datenbank, verbunden durch se7enxweb/legacy-bridge. Eine Release-Linie pro Generation, siehe 1.2v5.0.3.1 (Latest, 2026-10-05), v4.6.23.3, v3.3.44.8, v2.5.0.4 (alle 2026-10-05)Ja, jede Linie
Exponential Platform Legacy Starterse7enxweb/exponential-platform-legacy-starterPlatform Legacy v5 sofort lauffähig: exponential-platform-dxp dev-5.x-LB, legacy-bridge ^5.0.0.0, PHP >=8.31.0.0.0 (2026-04-26)Ja
Exponential Basicse7enxweb/exponentialbasic (Standard-Branch main)Die modernisierte Fortführung des klassischen Exponential-2.x-CMS auf PHP 8 (php ^8.2): eigene Kernel-Module (ezarticle, ezimagecatalogue, ezforum, eztrade, ezcalendar, ezpoll und weitere). Es ist eine andere Codebasis mit einem anderen Datenmodell als Exponential 6v2.4.0.3 (2026-08-18), v2.4.0.2, v2.4.0.1, v2.4.0.0; Branches 2.4.0.0 bis 2.4.0.2, main, masterNein
Exponential Basic Platformse7enxweb/exponential-basic-platformVon seinem Repository als „Beta / Incomplete / Unstable“ beschriebenkeineNein
Exponential Velocityse7enxweb/exponential-velocityDer für Exponential 6 empfohlene PHP-Anwendungsserver; kein Inhaltsprodukt. Siehe Die Website ausliefern(für die Migrationsplanung nicht nötig)entfällt
exponential7se7enxweb/exponential7„private development branch“: keine Branches, Tags oder Releases sichtbarkeineNicht prüfbar; planen Sie nicht damit

Namen, die Sie vielleicht gehört haben, und was sie bedeuten:

Sie haben gehörtEs ist
„Nexus 2.5“, „Nexus 4.x“, „Nexus 5.x“Plattform-Generationen innerhalb von Nexus, keine Versionsnummern von Nexus. Die Nexus-Versionen sind 1.0.0.x und v2.5.0.x (Generation 2.5), 1.1.0.x (3.3), 1.2.0.x (4.6) und 1.3.0.x (v5)
„Platform Legacy 2.5 / 4.x / 5.x“Richtig: Seine Versionen tragen die Generation: v2.5.0.x, v3.3.44.x (früher v3.0.0.x), v4.6.23.x, v5.0.x
„DXP 1.x / 2.x“Die beiden DXP-Skeletons: v1.0.0.x ist exponential-platform-v4x-dxp-skeleton (Generation 4.6), v2.0.0.x ist exponential-platform-dxp-skeleton (Generation v5)
„Exponential Platform“ ohne Zusatzse7enxweb/exponential-platform v3.2.9, die reine Symfony-Distribution
„Exponential“, „Exponential 6“, „Exponential Legacy“se7enxweb/exponential, dieser Kernel

1.2 Die Release-Linien von Nexus und Platform Legacy

Gelesen aus der composer.json jedes Release-Tags:

Produkt und LinieNeueste ReleasePlattformgenerationSymfonyPHPLegacy-Kernel und Bridge
Nexus 1.0.0.x1.0.0.11eZ Platform 2.5 (se7enxweb/ezpublish-kernel ~7.5.40)3.4^7.1.3 bis ^8.6se7enxweb/exponential ^6.0.12, legacy-bridge ^2.1
Nexus v2.5.0.x (aus master)v2.5.0.7eZ Platform 2.5 (~7.5.40)3.4wie obenwie oben
Nexus 1.1.0.xv1.1.0.83.3 (se7enxweb/oss ~3.3.0)5.4^8.0legacy-bridge ^3.0, site-legacy-bundle ^2.0
Nexus 1.2.0.xv1.2.0.14.6 (se7enxweb/oss ~4.6.0)5.4>=8.2site-legacy-bundle v2.0.0 mit dem Legacy-Installer (ezpublish_legacy/)
Nexus 1.3.0.x1.3.0.6v5 (se7enxweb/exponential-platform-dxp dev-master)7.4>=8.4keiner in der composer.json
Platform Legacy v2.5.0.xv2.5.0.4eZ Platform 2.5 (~7.5.33)3.4^7.1.3 || ^8.1 || ^8.2se7enxweb/exponential ^6.0.12, legacy-bridge ^2.1
Platform Legacy v3.3.44.xv3.3.44.83.3 (se7enxweb/oss ~3.3.0.0, ezplatform-kernel ~1.3.43)5.4^8.0legacy-bridge ^3.0.0.35
Platform Legacy v4.6.23.xv4.6.23.34.6 (exponential-platform-dxp 4.6.x-LB-dev)5.4^7.4 bis ^8.5legacy-bridge ^4.0.0.0
Platform Legacy v5.0.xv5.0.3.1v5 (exponential-platform-dxp dev-5.x-LB)7.4>=8.3legacy-bridge ^5.0.0.0

Warnung Zwei Versionsfallen. Platform Legacy v5.0.3 ist keine v5-Release: Ihre composer.json ist die der Linie 2.5 (ezpublish-kernel ~7.5.33, legacy-bridge ^2.1). Ihre Release Notes nennen v5.0.3.1 „the first correct 5.x release since v5.0.2“. Fordern Sie bei Composer v5.0.3.1 (oder v5.0.2) an, niemals ein bloßes ^5.0. Und nennen Sie bei Nexus immer eine Version: Das Repository enthält noch die Tags der Netgen-Mediensite, von der es abgespalten wurde (3.1.4 bis 3.1.6), sodass ein composer create-project ohne Version einen davon wählen kann. Einzelheiten: Kapitel 16.1.

1.3 Was jedes Produkt mitbringt, aus Sicht einer Migration

Exponential 6Platform 3.2DXP 1.x / 2.xNexusPlatform LegacyBasic 2.4
InhaltsmodellKlassen, Attribute, OrteInhaltstypen (Content Types), Felder, Orte (dieselben Tabellen)wie Platformwie seine Generationbeides, eine Datenbankeigene Module (Artikel, Bildkatalog, Produkte)
TemplatesTPLTwigTwigTwig (und TPL auf den Legacy-Linien)beideseigene Templates
Visueller SeitenaufbauExponential Layouts (se7enxweb/explayouts)keinernur layouts-core (keine Editor-Oberfläche in der composer.json)Exponential Layouts mit seinem Editorüber den Legacy-Kernel oder Nexuskeiner
Legacy-Workflows, Shop, Newsletter, Informationssammlungjaneinkein Workflow- oder Scheduler-Paket in der composer.jsonauf den Legacy-Linien, über den Legacy-Kerneljaeigener Shop (eztrade)
RESTv1/v2 (ezprestapi), expservicesREST v2REST v2, GraphQLwie seine GenerationbeidesXML-RPC (index_xmlrpc.php)
Datenbank-EnginesSQLite 3, PostgreSQL, MongoDB, MariaDB, Oracle, MySQLwie die Plattform (MySQL/MariaDB, PostgreSQL)wie die Plattform; SQLite in den Starternwie seine Generation; SQLite in den StarterngemeinsamMySQL, PostgreSQL, SQLite, Informix (README)

Die Spalte „Platform“ führt auf, was die composer.json-Dateien verlangen. Alles, was dort nicht aufgeführt ist, gehört nicht zum Produkt, auch wenn das Upstream-Produkt, von dem es abgespalten wurde, es hatte.

2. Welcher Weg passt?

Beantworten Sie die Fragen der Reihe nach; das erste „Ja“ führt Sie zu Ihrer Anleitung.

FrageWenn ja
Läuft Ihre Website auf einer älteren Release dieses Kernels (eZ Publish 3.x, 4.x oder 5.x, Community 2013.x/2014.x, die reine Legacy-Linie 5.90 oder LoveStack)?Ältere Releases dieses Kernels
Läuft sie auf Exponential 6, und Sie möchten den Symfony-Stack (Twig, REST v2/GraphQL) und die Legacy-Administration oder TPL-Seiten noch eine Weile behalten?Exponential Platform Legacy
Möchten Sie eine fertige Website mit einem visuellen Seitenbaukasten auf dem Symfony-Stack?Exponential Platform Nexus
Möchten Sie ein sauberes, aktuelles Symfony-Projekt als Grundlage (PHP 8.3+, Symfony 7.4)?Exponential Platform DXP
Sind Sie auf Exponential Platform 3.2.x (nur Symfony) und möchten dorthin oder von dort wechseln?Exponential Platform (nur Symfony)
Sind Sie auf eZ Platform oder Ibexa (beliebige Version)?Kapitel 16, danach die Anleitung der Exponential-Familie für Ihr Ziel
Sind Sie auf Exponential Basic (der Linie 2.x)?Exponential Basic
Läuft die Website auf WordPress, Drupal, Joomla oder Magento?WordPress, Drupal, Joomla, Magento
Läuft sie auf einem gehosteten Baukasten oder Shop (Shopify, Wix, Squarespace, GoDaddy)?Shopify, Website-Baukästen
Läuft sie auf einem Enterprise- oder Headless-System (Contentful, Adobe AEM)?Contentful, Adobe Experience Manager
Ist sie handgeschriebenes HTML, ein statischer Website-Generator oder eine eigene Anwendung?Statisches HTML, JavaScript- und Node.js-Anwendungen, Symfony-Anwendungen, ColdFusion-Anwendungen, Andere Anwendungen und Datenbanken
Verlassen Sie Exponential?Migration weg von Exponential

Faustregeln, die für jeden Weg gelten:

  • Erst die Inhalte, dann die Darstellung. Bringen Sie die Inhalte in das Inhaltsmodell des Ziels, lassen Sie die alte Website weiterlaufen und bauen Sie die neuen Templates auf einer Staging-Kopie gegen die migrierten Inhalte.
  • Eine Änderung nach der anderen. Wechseln Sie nicht Produkt, PHP-Version, Datenbank-Engine und Design in einer einzigen Umstellung. Ziehen Sie zuerst auf das nächstliegende Ziel um, lassen Sie es sich einspielen, und ändern Sie dann das Nächste.
  • Halten Sie jede alte Adresse funktionsfähig. Eine Migration, die Adressen verliert, verliert Suchmaschinen-Ranking und Links. Jede Anleitung hat einen Abschnitt zu URLs; die Checkliste enthält die Schritte.
  • Proben Sie. Führen Sie die gesamte Migration vor der echten Umstellung mindestens zweimal auf Kopien durch, und messen Sie die Zeit.

3. Migrationen innerhalb der Exponential-Familie

AnleitungRichtungenKurz gesagt
Exponential Platform Legacy6 zu Platform Legacy und zurückDer sanfteste Weg: dieselbe Datenbank, beide Kernel nebeneinander
Exponential Platform Nexus6 zu Nexus und zurückWählen Sie die Nexus-Linie nach der Generation; die Layouts-Daten brauchen einen eigenen Schritt
Exponential Platform DXP6 zu DXP 1.x oder 2.x und zurückNur Symfony; XmlText zu RichText; die Templates werden neu geschrieben
Exponential Platform (nur Symfony)6 zu Platform 3.2.9 und zurückEine ältere Generation; bevorzugen Sie für neue Arbeiten DXP 1.x oder Platform Legacy 3.3
Exponential BasicBasic 2.4 zu 6 und zurückUnterschiedliche Datenmodelle: eine per Skript durchgeführte Inhaltskonvertierung
Ältere Releases dieses KernelseZ Publish 3.x bis 5.x, 2013.x bis 2017.x, LoveStack zu 6Die Kette der Datenbank-Updates an Ort und Stelle, dazu die Portierung auf PHP 8

4. Migrationen von und zu anderen Systemen

AnleitungUmfasst
WordPressWXR-Export, die REST-API, WP-CLI; Beiträge, Seiten, Medien, Kategorien und Schlagwörter, Autoren, Kommentare, Weiterleitungen
DrupalJSON:API, die Migrate API; Nodes, Taxonomie, Medien, Pfade
JoomlaDie Web Services API; Beiträge, Kategorien, Schlagwörter, Menüs
Magento und Adobe CommerceCSV-Export über Data Transfer, REST und GraphQL; Kataloginhalte, CMS-Seiten, URL-Rewrites
ShopifyProdukt-CSV, die Admin GraphQL API, URL-Weiterleitungen
Wix, Squarespace und GoDaddyWas jeder Baukasten exportieren kann und was von der Live-Website abgelesen werden muss
Contentfulcontentful space export, die Content Delivery API und die Content Management API
Adobe Experience ManagerContent-Pakete, das JSON des Sling GET Servlet, die Assets HTTP API
Statische HTML-WebsitesCrawlen oder Dateien lesen, HTML zu XmlText, .html-Adressen beibehalten
JavaScript- und Node.js-AnwendungenNext.js und andere Headless-Frontends, Markdown/MDX-Inhalte, Exponential als Inhaltsquelle nutzen
Symfony-AnwendungenDoctrine-Entities zu Inhaltsklassen und eine Symfony-Anwendung neben Exponential betreiben
ColdFusion-AnwendungenDie Datenbank und die Dateien der Anwendung auslesen
Andere Anwendungen und DatenbankenTabellenkalkulationen, eigenes PHP, Intranets im Stil von SharePoint, beliebige SQL-Datenbanken
Migration weg von ExponentialJeder Export, den Exponential bietet, und wie Sie Inhalte an ein anderes System übergeben

5. Gemeinsame Referenzen

SeiteVerwenden Sie sie für
Die allgemeine Migrations-ChecklisteBestandsaufnahme, Einfrieren, Zuordnung, URLs, SEO, Tests, Umstellung, Rückfallplan, Abnahme
Die Import- und Exportwerkzeuge von ExponentialJedes vorhandene Werkzeug mit seinen tatsächlichen Optionen und das Grundgerüst eines eigenen Importskripts
Inhalte auf Exponential abbildenKlassen, Datentypen, Orte, Benutzer, Medien, Übersetzungen, URLs und Metadaten, für jede Quelle
Kapitel 17: MigrationsreferenzTabellen, Datentypen im Vergleich zu Feldtypen, INI im Vergleich zu YAML, TPL im Vergleich zu Twig, Passwort-Hashes

6. Wie die Angaben auf diesen Seiten geprüft wurden

  • Exponential-Produkte: GitHub-Repositories von se7enxweb, gelesen am 2026-10-18 (Standard-Branch, Branches, Releases, Tags, composer.json des Standard-Branches und der Release-Tags). Versionen entwickeln sich weiter; prüfen Sie das Repository erneut, bevor Sie eine Version festlegen.
  • Exponential-Werkzeuge: der Quellcode dieses Repositorys und der Extensions, die es in der composer.json verlangt; jede Werkzeugseite nennt die Datei, aus der gelesen wurde.
  • Andere Systeme: die eigene öffentliche Dokumentation der Hersteller, verlinkt aus jeder Anleitung. Wo die Dokumentation eines Herstellers eine Funktion nicht bestätigt hat, sagt die Anleitung „nicht geprüft“ und beschreibt sie nicht.
  • Geschichte: eZ Publish war das Produkt, von dem dieser Kernel abstammt; sein Hersteller hat es nach fast 18 Jahren eingestellt. Der alte Name erscheint auf diesen Seiten nur, um die Releases zu bezeichnen, von denen Sie migrieren.

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

Diese Seite ist Teil der Exponential-Dokumentation und freie Dokumentation unter der GNU Free Documentation License 1.3 oder einer späteren Version (die Lizenz dieser Dokumentation).

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x