Relaunch alte URL's auf neue URL-Struktur umleiten

  • Joomla Version
    5.1.0
    PHP Version
    PHP 8.3.x
    Hoster
    all-inkl

    Hallo in die Runde,


    nach dem Relaunch hat sich die komplette Seitenstruktur geändert.

    Der neue Auftritt ist in der Struktur viel flacher (962 Seiten alt, neu ca. 520 Seiten).


    Jetzt wollen wir die alten URL's auf die neuen via .htaccess umleiten.

    Wenn ich das richtig verstanden habe, muss ich jetzt der .htaccess 962 Zeilen wie die folgende hinzufügen?


    RewriteRule https://meine-domain.de/index.php/30-jahre-jubilaeum https://meine-domain.de/ueber-uns/geschichte [R=301]


    Clean-URL >> index.php haben wir auf der neuen Seite nach dieser Anleitung entfernt:

    index.php aus der URL entfernen unter Joomla


    Bevor ich jetzt 962 alten URL's die neuen Zieladressen vergebe, hatte ich auf https://htaccess.madewithlove.com/ meine Weiterleitungen mit 15 URL's getestet.

    Ich bekomme die Fehlermeldung, dass die Regel nicht erfüllt ist.


    Wo könnte der Fehler liegen?


    Danke!

  • Hi Dirk,

    weil ich damit noch nie gearbeitet habe. hmm

    Funzt prima und ist ganz einfach.

    Vor allem der Massenimport ist cool.

    Was dazugelernt und wieder ein Problem gelöst.

    Warum mein Ansatz mit der .htaccess nicht funktioniert interessiert mich nur noch sporadisch.


    Vielen Dank


  • Warum mein Ansatz mit der .htaccess nicht funktioniert interessiert mich nur noch sporadisch.

    Mach es so:

    Code
    Redirect 301 /index.php/30-jahre-jubilaeum https://example.de/ueber-uns/geschichte 


    Nebenbei: Typischerweise analysiert man zunächst seine alte Webseite. Schreibt sich also sämtliche URLs heraus (ev. auch über einen Sitemap-Generator). Ein Abgleich mit den bei Google indexierten Seiten ist auch sinnvoll.

    Dann erstellt man seine Webseite neu und notiert sich wieder mind. alle URLs, die Google indexieren soll.

    Abschließend schaut man, welche alten URLs man nicht mehr benötigt und welche URLS eine 301-Weitereitung bekommen sollen, damit das Ranking erhalten bleibt. Demensprechend lässt man sie auf 404, so dass sie im Laufe der Zeit (Wochen bis Monate) automatisch aus dem Index fliegen, oder man richtet eine saubere 301-Weiterleitung ein. Vermeiden sollte man, dass alte URLs für die es eine Weiterleitung geben soll, zunächst zu einer 404-Antwort führen.

    Dann wird sehr schnell das Ranking nicht übernommen. Außerdem klicken die User auf eine Fehlerseite, wenn sie die bei Google in den Suchmaschinenergebnissen angezeigte Seite aufrufen. Das mag auch Google nicht.


    Das sollte im Idealfall also alles fertig sein, bevor die neue Seite online geht. Wenn du das Weiterleitungsplugin nutzt, wird das nicht so sein, ;)