Joomla und Exponential
Übersicht Migration · Checkliste · Abbildung · Werkzeuge
Inhalt
- 1. Was Joomla exportieren kann
- 2. Joomla auf Exponential abbilden
- 3. Von Joomla zu Exponential, Schritt für Schritt
- 4. Adressen und Weiterleitungen
- 5. Von Exponential zu Joomla
- 6. Risiken und Checkliste
- Quellen
1. Was Joomla exportieren kann
| Quelle | Was Sie erhalten | Hinweise |
|---|---|---|
| Web Services API (Joomla 4 und 5) | JSON unter /api/index.php/v1/..., zum Beispiel /api/index.php/v1/content/articles, Medientyp application/vnd.api+json, Methoden GET, POST, PATCH, DELETE | ein Token im Header X-Joomla-Token (Plugins „API Authentication - Web Services Joomla Token“ und „User - Joomla API Token“); der Benutzer braucht Super User oder core.login.api plus core.login.site |
| Die Datenbank | Beiträge (#__content), Kategorien (#__categories), Schlagwörter, Menüeinträge (#__menu), eigene Felder und ihre Werte, Benutzer | das Tabellenpräfix ist das Ihrer Installation |
Die Verzeichnisse images/ und media/ | die Mediendateien | kopieren |
Eine Kernfunktion „die Inhalte der Site exportieren“ wurde in der Dokumentation von Joomla nicht gefunden (in keiner Richtung geprüft). Die
Paginierungsparameter der Web Services API wurden nicht geprüft; lesen Sie die links jeder Antwort.
2. Joomla auf Exponential abbilden
| Joomla | Exponential 6 |
|---|---|
| Beitrag | article-Objekt |
introtext / fulltext (getrennt durch die Weiterlesen-Linie) | intro und body (ezxmltext), HTML umgewandelt |
| Kategorie (verschachtelt) | Ordner; die Kategorie des Beitrags ist sein Hauptort |
| Schlagwörter | eztags oder ezkeyword |
Eigene Felder (com_fields) | Attribute der Klasse |
Einleitungs- und Beitragsbilder (JSON-Spalte images) | ezimage-Attribute oder Relationen zu Bildobjekten |
| Menüeinträge | der Inhaltsbaum und die Sortierung; Menüeinträge, die auf Komponenten zeigen, brauchen jeweils eine eigene Entscheidung |
| Module (Seitenblöcke) | Layout-Blöcke (Exponential Layouts) oder Template-Teile |
| Benutzer und Benutzergruppen, Zugriffsebenen | Benutzerobjekte in Gruppen; Sektionen und Rollen für die Zugriffsebenen. Die Passwort-Hashes von Joomla: Testen Sie, ob es Standardwerte von PHPs password_hash() sind (dann funktionieren sie als Typ 7, Abbildung, 6); andernfalls planen Sie das Zurücksetzen ein |
metadesc, metakey, Seitentitel | xrowmetadata |
| Mehrsprachige Verknüpfungen | Übersetzungen desselben Objekts (verbinden Sie die verknüpften Beiträge vor dem Import) |
| Inhalte von Erweiterungen (K2, Formulare, Shops) | jeweils eine eigene Entscheidung |
3. Von Joomla zu Exponential, Schritt für Schritt
- Bestandsaufnahme: Beiträge pro Kategorie und Sprache, eigene Felder, Menüs, Module, installierte Erweiterungen, die Inhalte enthalten, die SEF-Einstellungen (Global Configuration > SEO).
- Legen Sie die Klassen und den Ordnerbaum an.
- Export: über die Web Services API (ein API-Benutzer und ein Token auf einer Kopie der Site) oder per SQL auf einer Kopie
der Datenbank; schreiben Sie JSON-Zeilen mit den Remote-IDs
joomla-article-<id>, dem Kategoriepfad, dem umgewandelten HTML und der alten SEF-Adresse. Kopieren Sieimages/. - Importieren Sie die Medien, dann die Kategorien als Ordner, dann die Beiträge, mit dem Importer von xrowextract oder dem Skript-Grundgerüst.
- Weiterleitungen (4), SEO-Felder, Suche, testen, proben, umstellen.
4. Adressen und Weiterleitungen
Die Adressen von Joomla hängen von den SEF-Einstellungen und vom Menü ab: /index.php/blog/12-my-article,
/blog/my-article mit URL-Rewriting, /index.php?option=com_content&view=article&id=12. Erstellen Sie die Weiterleitungstabelle
aus der Live-Site (crawlen Sie sie und nehmen Sie das Server-Log hinzu), nicht allein aus der Datenbank, denn das Menü bestimmt den
Pfad. Formen mit Query-String gehen an den Webserver; Pfadformen werden zu weiterleitenden eigenen URL-Aliasen. Die eigene Liste
System > Redirects von Joomla lässt sich aus ihrer Tabelle exportieren und derselben Weiterleitungstabelle hinzufügen.
5. Von Exponential zu Joomla
Exportieren Sie mit xrowextract (Exponential verlassen), wandeln Sie XmlText in HTML um und legen Sie die
Beiträge über die Web Services API (POST /api/index.php/v1/content/articles) oder ein Joomla-Importwerkzeug Ihrer
Wahl an. System > Redirects von Joomla hat einen Bulk Import (Standardtrennzeichen |; die neue URL muss eine vollständige
URL sein), der die Weiterleitungstabelle aus den URL-Aliasen von Exponential übernimmt.
6. Risiken und Checkliste
| Risiko | Gegenmaßnahme |
|---|---|
| Vom Menü bestimmte Adressen | die Live-Site für die Adressliste crawlen |
| Weiterlesen-Trennung | introtext/fulltext ausdrücklich abbilden |
| Erweiterungen von Drittanbietern | früh erfassen und jede einzeln entscheiden |
- To do: Beiträge, Kategorien, Felder, Menüs, Erweiterungen erfasst.
- To do: API-Token oder Datenbankkopie bereit; Export vollständig; Bilder kopiert.
- To do: Import mit Remote-IDs; Kategorien als Ordner; Übersetzungen verknüpft.
- To do: Weiterleitungstabelle aus dem Crawl; getestet; SEO-Felder abgebildet.
Quellen
- Joomla Web Services: https://manual.joomla.org/docs/general-concepts/webservices/
- Weiterleitungen (Bulk Import): https://docs.joomla.org/Help5.x:Redirects:_Links
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).