wordpress改变固定链接及301重定向搞定…


先总结301重定向心情: 人生在于折腾……

自从转到wordpress程序后当时没注意一直用的数字后缀日志…结果在Google analyticsyahoo量子中经常不知道哪篇日志的统计, 常常要自己点过去才知道, 于是打算把日志名的固定链接改了, 改成便于识别的方式即postname. 好在由于刚刚转到wordpress, 日志不多, 于是打算直接全部301….当然如果日志很多, 那么建议还是使用睡到自然醒介绍的advanced permalinks比较好, advanced permalinks能根据指定日志ID范围进行定向, 并且使一篇日志的多个固定链接同时作用. 这两天看了下, google的收录基本上已经从原先的数字变成了日志名.

我主要使用了redirection这个插件, 这个插件在301方面看上去比较方便, 既有可视化的定向方式, 也可以直接修改.htaccess. 我原先的地址是 /archives/%post_id%/ 的形式, 现在改成了 /drink/%postname%/ 的形式.

只要在redirection中添加相关新的固定链接即可搞定, 后来看到沙渺很忙的介绍发现还是使用 /archives/106(.*) 更好, 由于对我没太大影响, 一般收录评论的可能性较小, 我也就懒得改了….

另外由于archives改成了drink, 即类似文件夹这段的域名结构也改变了, 所以很多tag及分类也变了…所以需要一个通配符形式的301定向, 由于redirection支持直接修改.htaccess, 省却了登录ftp修改, 添加了相应代码即可.

RedirectMatch 301 /archives/tag/(.*)$ http://www.molezz.net/drink/tag/$1
RedirectMatch 301 /archives/category/(.*)$ http://www.molezz.net/drink/category/$1

另外redirection还支持统计等功能, 便于知道何时几乎没人访问旧的地址, 以便删除相关设定记录. 其他之类的功能也可以自己去发掘, 不过对我来说暂时只需要这些功能. 最后就像首行写的, 搞这个太折腾了, 尤其文章多时, 还是在建站之初就定好比较节约时间…不过也许每个自己建站的都会经历一次简单的seo了解和学习之路….