URL Struktur sanieren [Thread 2/2]

Während wir einerseits moderne Technik zur Weiterentwicklung unseres Shops verwenden wollen (Thread 1/2: Chatbot & Extended Search: Bitte um Input & Feedback [Thread 1/2]), müssen wir schleunigst auch Grundlagenarbeit nachholen und unsere gesamte URL-Struktur neu aufsetzen. Dabei müssen wir dafür sorgen, dass alle Weiterleitungen (über 2000 wirklich relevante Seiten sind fundamental wichtig für bestehende Backlinks, Rankings usw.) der bisherigen URL auf die neuen URL sauber via 301 stattfinden. Außerdem muss die Mechanik auch für unser AT und CH Frontend greifen (wir spielen also aus dem gleichen Backend unsere Seiten in 3 Frontends aus).

Das ist im Kern eine Aufgabe, die ich in den letzten 10 Jahren schon einige Mal mit etwas größeren IT Teams erfolgreich stemmen konnte. Im aktuellen Projekt sind wir aber sehr dünn besetzt, sodass ich darauf hoffe mit vorhandenen Plugins o.ä. wenigstens einen Teil der Arbeit automatisiert innerhalb des Systems abwickeln zu können.

Im Idealfall würde das folgendermaßen laufen:

a) Am Beispiel von Produkten kann unter „Allgemein >> Zuweisung >> Kategorien und Tags“ eine Vielzahl von Kategorien angegeben werden, in denen der Artikel gelistet werden soll.

b) Unter „SEO >> SEO-URLs“ kann dann (unter Angabe eines Verkaufskanals) eine eigene URL definiert werden. Hier kann zudem eine „Hauptkategorie“ (also die Kategorie, der das Produkt primär zugewiesen sein soll) definiert werden.

c) Wenn also das Feld der SEO URL leer bleibt, erstellt das System automatisch gemäß der globalen SEO Einstellungen eine URL. Wenn eine SEO URL eingetragen ist, wird diese verwendet.

Beispiel
Aktuell sieht die Produkt-URL wie folgt aus:
www.domain.de/produkt1.html

In den Breadcrumbs wird aber der eigentliche Pfad repräsentiert:
Hauptkategorie > Sub-Kategorie 1 > Sub-Kategorie 1.2

Nun soll die URL künftig auch die korrekte Zuordnung repräsentieren:
…domain.de/kat1/sk1/sk1-2/produkt1.html

Falls händisch eine separate SEO-URL eingetragen wird, sieht diese eben so aus:
…domain.de/kat1/sk1/sk1-2/fancy-url-product1.html

ALLE URL, die historisch jemals mit diesem Produkt assoziiert waren, müssen konsequent via 301 auf diese neue URL (egal ob im Standard oder als SEO-URL) weitergeleitet werden.

Hat das jemand von Euch in Shopware schonmal sauber umgesetzt und kann uns mit Infos, Warnungen & Co. unterstützen?

Entweder ein Weiterleitung-Plugin installieren und alle Weiterleitungen dort manuell eintragen

oder

die URLs nach und nach pro Artikel in das SEO-URL eintragen. Shopware kümmert sich dann selbst um die Weiterleitung.