网站上线一段时间后,由于某些原因,需要修改WordPress的固定链接结构,这就必须面临一个问题:网站的文章已经被百度、google等搜索引擎收录,这时,如果别人访问旧链接,就会出现 404错误,不仅不利于SEO,也影响用户体验。
为了实现良好的SEO,一般都需要设置301重定向。在此推荐两个WordPress 301重定向插件:Redirection 和 WP Permalinks Migration
一、Redirection
Redirection 是一款功能非常强大的WordPress 301重定向插件,对于更换域名或者修改网站安装目录,修改分类目录等,都可以很方便地进行正确转向。Redirection 本身就包含中文语言包,使用起来应该还是比较方便的。本插件可以在后台插件中查找安装,还在正常更新。。。
Redirection 的主要特点:
- 支持WordPress、Apache重定向
- 404 error 监测 – 抓取404 errors页面,让你轻松重定向到新页面,而不致于丢失流量
- 支持RSS feed 404 errors 重定向
- 可自定义重定向路径,你可以重定向一个网址到另一页面、文件或网站。
- 支持整个网站或目录重定向
- 可创建基于URL、浏览器、推介网址、或注册页面的重定向
- 当一篇日志URL改变时,可以自动添加301重定向
- Full regular expression support
- Fully localized
- 可以输出重定向到CSV, XML或Apache .htaccess文件
- 支持输入Apache .htaccess 文件
二、WP Permalinks Migration
WP Permalinks Migration 插件它可以在更改固定链接结构后,将文章的旧链接自动301重定向到新链接,搜索引擎也会根据这个尽快更新收录文章的链接,同时也提高了用户体验。
WP Permalinks Migration 的前身是 Dean’s Permalinks Migration,由于该插件好几年都没有更新,存在不少问题,已从WordPress官方插件库下架。倡萌下载后修复了已知的Bug,并添加本地化支持以及使用指南,同时更名为 WP Permalinks Migration ,继续为该插件提供支持。
WP Permalinks Migration 在 WordPress 3.6 下测试通过。在 3.4+以上版本中应该没问题,大家如果测试了其他版本,欢迎反馈下。
使用方法
重要提示:您的主机服务器必须支持URL重写(伪静态),否者该插件可能无法正常工作。
1.在插件设置界面输入 旧的 固定链接结构,然后保存设置。例如原来是 /%postname%/ :
2.访问 固定链接 设置页面,添加 新的 固定链接结构,然后保存。例如新的为 /%postname%.html :
3.访问您网站上任何一篇文章或任何页面的 旧的 链接地址,它都会自动重定向到 新的 链接地址。
比如访问旧链接 www.xxxx.com/post-url/ 会自动301重定向到 www.xxxx.com/post-url.html
致谢
这个插件是 Dean’s Permalinks Migration 的修正更新,非常感谢原作者 Dean Lee 的辛苦劳动。