WordPress是否会跟踪帖子的URL历史记录并提供自动重定向?


15

我刚刚更改了其中一篇文章的网址

http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/

http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/

现在,如果我转到旧网址,则将我重定向到新网址。这当然很棒!
...但这是WordPress的功能,还是这里发生了什么?

WP是否跟踪帖子的URL历史记录,为以前的URL提供重写/重定向?
查看响应头,我看到WP正在发送SEO友好301重定向...是!?
我以为我必须在我的中使用重写规则来设置这些重定向.htaccess,所以我很好奇,当我输入旧的URL时,WP给我提供了新的URL是怎么回事。

任何有关WP如何处理此问题的见解将不胜感激。

Answers:


19

WP是否跟踪帖子的网址历史记录,为以前的网址提供重写/重定向?

是的,它确实。如果您更改了帖子,wordpress 301会将旧的重定向到新的URL(如果您的服务器设置允许的话)。

任何有关WP如何处理此问题的见解将不胜感激。

不幸的是,我从未见过该功能在Codex中正确记录。因此,我无法告诉您哪个wp核心功能可以做到这一点以及它在核心中的位置。

我可以告诉你的是:以前使用的段存储在wp_postmeta表的数据库中 。检查_wp_old_slugmeta_key列(实际蛞蝓被存储在meta_value列)。因此,如果您不想在特定情况下发生这种默认行为,则可以在此处删除值。

通常,此功能非常有用。但是,当您重命名帖子并稍后以与另一个帖子相同的名称创建新帖子时,它会搞砸。


2
我发现这个答案有帮助,并挖出了对WP请问这是怎么一点点更多的信息:developer.wordpress.org/reference/functions/...
亚历W¯¯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.