Создаст ли WordPress редирект при изменении ЧПУ (slug)?
Я только что проверил это (WP 3.3.1), ядро WordPress автоматически выполнит редирект, если вы измените ярлык записи, даже если вы измените ярлык с post-a
на post-b
, а затем на post-c
, post-a
вернет 301 редирект на post-c
. Тем не менее, плагин для редиректов, который рекомендовал Mike Jolley, является выдающимся плагином и отличным способом отслеживания 404 ошибок и подобных проблем.

Хочу добавить примечание: встроенное перенаправление не работает, если изменяется часть URL, не являющаяся slug. Например, если шаблон URL /[год]/[месяц]/[число]/[slug]
и дата изменяется, WordPress не создаст перенаправление. В этом случае необходим плагин.

Где именно в базе данных сохраняется это правило перенаправления? Спасибо

Этот плагин можно использовать для отслеживания изменений URL-адресов, подобных этим, и автоматической настройки перенаправлений:

Жаль, что это не сработало :( В итоге я использовал http://wordpress.org/extend/plugins/quick-pagepost-redirect-plugin/, хотя в нём не хватает некоторых функций.

Да, он работал идеально как минимум до середины 2012 года на одном из моих довольно сложных инсталляций WordPress (всегда обновлялся автоматически при выходе новых стабильных версий WP). Но что-то сломалось в его механизме автоматического определения изменённых ярлыков, я заметил это только сегодня на версии 3.5.1, так что не могу точно сказать, когда он перестал автоматически добавлять правила для изменённых ярлыков. Очень жаль. :( Наверное, нам всем стоит сделать пожертвование разработчику, чтобы мотивировать его исправить баг!
