Neues Routing System
From Joomla! Documentation
Das neue Routing System
Einleitung
Das neue Routing-System definiert eine neue und flexiblere Schnittstelle für Entwickler, um die Handhabung für das Erstellen und Verarbeiten von URLs zu erleichtern. Es bietet dem Endbenutzer mehr Optionen in Bezug auf die Darstellung von URLs (einschließlich der oft geforderten Möglichkeit die IDs von Beiträgen aus der URL zu entfernen).
Ab Joomla! 3.8 ist es in Komponenten (die den neuen Router unterstützen z.B. Beiträge, Kontakte, Benutzer und Newsfeeds) den Router so einzurichten, dass er in einer von diesen drei verschiedenen Konfigurationen ausgeführt wird:
- Das aktuelle Routing-System (dies ist das Standardverhalten bei Neuinstallationen und die generelle Empfehlung für bestehende Websites beim Upgrade)
- Das neue Routing System,
- Das neue Routing System mit entfernten IDs.
Hinweise
Da die mit dem neuen Routing-System generierten URLs nicht zu 100% kompatibel mit dem bestehenden Router und seinen URLs sind, wird empfohlen, dass bestehende Websites das neue System nicht aktivieren, ohne ihre Sites in einer Test-Umgebung gründlich zu testen und URL-Änderungen zu korrigieren.
Bei neuen Installationen sollte das neue Routing-System sofort genutzt werden.
Was sind die Änderungen in den URLs?
Wenn die SEF-Optionen aktiviert sind, zeigen diese zwei Seiten aus dem Test Beispieldaten-Satz die Änderungen der URLs bei jeder möglichen Router Konfiguration:
- Animals Photo Gallery (Kategorie Seite):
- Stabiler (bisheriger) Router: /article-categories/72-park-site/photo-gallery/animals
- Neuer Router aktiviert (mit IDs): /article-categories/26-park-site/28-photo-gallery/72-animals
- Neuer Router aktiviert (ohne IDs): /article-categories/park-site/photo-gallery/animals
- Koala Beitrags Seite:
- Stabiler (bisheriger) Router: /article-categories/72-park-site/photo-gallery/animals/25-koala
- Neuer Router aktiviert (mit IDs): /article-categories/26-park-site/28-photo-gallery/72-animals/25-koala
- Neuer Router aktiviert (ohne IDs): /article-categories/park-site/photo-gallery/animals/koala
Die Nummern geben die IDs Ihrer Kategorien und Beiträge an.
Wenn der neue Router aktiviert ist und die Option IDs aus den URLs entfernen aktiviert ist, werden die IDs entfernt, was sauberere und benutzerfreundlichere URLs ermöglicht. Es wird auch das SEO der Links verbessern.
Wie kann das neue Routing System aktiviert werden?
Das neue Routing System ist für Inhalte, Kontakte, Benutzer und Newsfeeds in den Optionen verfügbar. Die Aktivierung und Konfiguration der neuen Funktion ist in jedem Fall gleich.
Inhalt als Beispiel:
- Im Administrations-Bereich anmelden
- Navigiere im oberen Menü zu Inhalt → Beiträge
- Klicke oben rechts auf den Button Optionen
- Klicke auf den Tab Integration
- Aktivierung des neuen Routing Systems:
- Klicke auf Speichern & Schließen oben links
- Rufe das Frontend auf und überprüfe die URLs.
(Bedenke ggf. den Cache vorher zu leeren um die Effekte zu sehen).
Wiederhole die gleichen Schritte für Kontakte, Benutzer und Newsfeeds.
Hinweis: Es gibt Fälle, in denen Änderungen am Routing System die URL einer Seite ändern können und dazu führen, dass eine existierende Seite eine 404-Antwort liefert. Die Entwickler diskutieren noch immer Ideen für einen Migrationsplan, um alte URLs einigermaßen funktionsfähig zu halten.