WordPress更改固定链接结构 旧链接301重定向到新链接

设置固定链接在WordPress SEO优化最重要的一部分。然而网站在上线很久后,由于某些原因,要修改固定链接结构时,对于大部分人来讲都特别棘手。

下面以我所用的 Nginx 环境下为例说明,文章的旧链接结构为:

/%post_id%/

新的链接结构

/%category%/%post_id%

rewrite ^/([0-9]+)/$ /<category>/$1 permanent; #文章

务必写在当前WordPress规则之前。

旧插件实现方式:

对于懂技术的人,如果又不想动用开发资源,怎么办?WordPress备受欢迎的原因之一,便是拥有丰富的主题和插件库,Permalinks Customizer就是这样一款可以帮助站长定制固定链接,实现修改固定链接结构301重定向难题。

插件安装

在WordPress后台插件安装 Permalinks Customizer 即可。

在安装启用之后,一定不要去修改WordPress设置》固定链接中的固定链接结构。如果这样,你的旧有链接结构也会改变,立即失效,对SEO及其不友好。

定制新发表文章的固定链接结构

正确使用方法,以我旧的固定链接结构 /%post_id%/ 想要修改 分类名称/文章ID,打开 PostTypes Permalinks Settings,修改文章类型的固定链接为 %category%/%post_id%/,修改 %all_parents_postname%/ 即可。设置好之后,所有新文章的链接将会变成 /%category%/%post_id%/,旧有链接保持不变。

WordPress更改固定链接结构 旧链接301重定向到新链接 Permalinks Customizer的使用方法
Permalinks Customizer 设置

修改已有文章链接结构

该插件不会自动更改已经发表文章的固定链接,如果你想要更改已发表文章的固定链接,建议在文章编辑页面为每一篇文章重新生成URL。重新生成后,该插件会自动将旧链接跳301重定向到新链接。

WordPress更改固定链接结构 旧链接301重定向到新链接 Permalinks Customizer的使用方法
Permalinks Customizer 重新生成固定链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据