Wird WordPress eine Umleitung von der alten URL erstellen, wenn ich den Slug ändere?


15

Wenn ich einen Slug von post-anach ändere post-b, erstellt WordPress dann eine Umleitung von /post-anach /post-b, wie HTTP 301 oder ähnliches? Wenn nicht, gibt es dafür ein Plugin?

Antworten:


11

Ich habe dies gerade getestet (WP 3.3.1). Der WordPress-Kern führt automatisch eine Umleitung durch, wenn Sie den Post-Slug ändern. Auch wenn Sie den Slug von post-anach post-bund dann nach ändern post-c, post-awird ein 301 nach zurückgegeben post-c. Das von Mike Jolley empfohlene Redirection-Plugin ist ein hervorragendes Plugin und eine hervorragende Möglichkeit, 404-Fehler und ähnliches zu überwachen.


5
Nur um eine Notiz hinzuzufügen, diese integrierte Umleitung funktioniert nicht, wenn sich der Teil der URL ändert, der nicht der Slug ist. Wenn sich beispielsweise das Muster /[year]/[month]/[date]/[slug]und das Datum ändern, erstellt WordPress keine Umleitung. In diesem Fall ist ein Plugin erforderlich.
Borek Bernard

Wo in der DB wird diese Weiterleitungsregel gespeichert? Prost
Raison

5

Dieses Plugin kann verwendet werden, um solche URL-Änderungen zu überwachen und die Umleitung automatisch einzurichten:

http://wordpress.org/extend/plugins/redirection/


2
Wenn es nur klappen würde :(
Borek Bernard

1
Ja, es hat perfekt funktioniert, bis mindestens Mitte 2012 auf einer meiner ziemlich komplexen WP-Installationen (immer automatisch aktualisiert, wenn neue stabile Versionen von WP gepusht werden). Allerdings ist etwas in der Autosensing-Routine für das Ändern von Slugs kaputt gegangen. Ich habe es erst heute bei einer 3.5.1-Installation bemerkt, kann also nicht sicher sein, wann es aufgehört hat, Regeln für geänderte Slugs automatisch hinzuzufügen. Das ist eine Schande. :( Ich denke, wir sollten alle an den Entwickler spenden, um ihn zu ermutigen, den Fehler zu beheben!
Chris Woods
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.