Создаст ли WordPress редирект при изменении ЧПУ (slug)?

5 мар. 2012 г., 00:50:34
Просмотры: 28K
Голосов: 20

Когда я меняю ЧПУ (slug) с post-a на post-b, создаст ли WordPress автоматический редирект с /post-a на /post-b, например HTTP 301 или что-то подобное? Если нет, существует ли плагин для этого?

0
Все ответы на вопрос 2
3
15

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

5 мар. 2012 г. 15:23:53
Комментарии

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

Borek Bernard Borek Bernard
30 мая 2012 г. 23:59:53

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

ejntaylor ejntaylor
24 апр. 2018 г. 12:52:29

@raison оно находится в таблице wp_postmeta, а meta_key имеет значение _wp_old_slug. С помощью этого запроса вы можете увидеть их все: SELECT * FROM \wp_postmeta` where meta_key = "_wp_old_slug"`.

sorrow poetry sorrow poetry
27 авг. 2021 г. 16:51:13
2

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

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

5 мар. 2012 г. 01:15:19
Комментарии

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

Borek Bernard Borek Bernard
31 мая 2012 г. 00:02:07

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

Chris Woods Chris Woods
15 февр. 2013 г. 16:31:48