Czy po zmianie sluga WordPress utworzy przekierowanie ze starego adresu URL?

15

Czy po zmianie ślimaka z post-ana post-bWordPress utworzy przekierowanie z /post-ana /post-bnp. HTTP 301 lub coś podobnego? Jeśli nie, czy jest do tego wtyczka?

Borek Bernard
źródło

Odpowiedzi:

11

Właśnie poszedłem i przetestowałem to (WP 3.3.1), rdzeń wordpress automatycznie wykona przekierowanie, jeśli zmienisz post-ślimak, nawet jeśli zmienisz ślimak z post-ana, post-ba następnie na post-c, post-azwróci 301 do post-c. To powiedziawszy, wtyczka przekierowania, którą polecił Mike Jolley, jest znakomitą wtyczką i świetnym sposobem monitorowania błędów 404 i tym podobnych.

mor7ifer
źródło
5
Aby dodać notatkę, to wbudowane przekierowanie nie działa, gdy część adresu URL, która nie jest ślimakiem, zmienia się, np. Kiedy wzorzec /[year]/[month]/[date]/[slug]i data się zmieniają, WordPress nie utworzy przekierowania. W takim przypadku niezbędna jest wtyczka.
Borek Bernard
Gdzie w DB zapisywana jest ta reguła przekierowania? Na zdrowie
raison
5

Wtyczki tej można używać do monitorowania takich zmian adresów URL i automatycznego konfigurowania przekierowania:

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

Mike Jolley
źródło
2
Gdyby tylko zadziałało :( Skończyło się na użyciu wordpress.org/extend/plugins/quick-pagepost-redirect-plugin, choć brakuje mu niektórych funkcji.
Borek Bernard
1
Tak, działało idealnie do co najmniej połowy 2012 roku na jednej z moich dość skomplikowanych instalacji WP (zawsze automatycznie aktualizowana, ponieważ nowe stabilne wydania są wypychane przez WP). Jednak coś się popsuło w procedurze autosensingu, gdy modyfikowane są ślimaki, dopiero dziś zauważyłem, że podczas instalacji 3.5.1 nie mogę być pewien, kiedy to po raz pierwszy przestało automatycznie dodawać reguły dla zmodyfikowanych ślimaków. Jaka szkoda. :( Zgadnij, że powinniśmy wszyscy przekazać darowiznę twórcy, aby zachęcić go do naprawienia błędu!
Chris Woods