我想我明白了。做了一个试验场。permalink结构:
年/月/日/邮编。
发布了一篇帖子。然后将永久链接更改为postID/post name。通过从浏览器查看网络统计数据进行测试。这是我得到的,一个301重定向,在尝试了这个例子之后。com/2018/11/04/hello world/来自我的浏览器:
我测试了另一个东西。使用不同的permalink结构,我试图制作两篇具有相同帖子名称的帖子(帖子名称所在的链接部分)。WordPress不允许这样做。
我的结论是,post name和postID都是唯一的。这将解释为什么auto-301重定向可以工作,以及为什么使用示例中的平面目录结构。com/post名称的性能并不像WordPress 3.3之前那样慢。(我想)版本。
另一件有趣的事情是,使用postID/post name的permalink结构,我可以在浏览器中输入:示例。com/postID(带或不带尾部斜杠),浏览器转到示例。com/postID/(带尾随斜杠),显示示例的内容。com/postID/post名称。
因此,这似乎得到了很好的解决,无需担心手动设置301重定向。htaccess条目(我计划的更改需要为每个帖子手动重定向),因为我在链接结构中添加了一个唯一的ID)。也不需要插件。
需要做的是更改所有内部链接-WordPress不会自动更改它们。它有301个重定向,但旧链接仍然存在。真麻烦。
全文解释了问题、我是如何测试的,以及一些速度测试结果:https://io.bikegremlin.com/6768/permalink-change/