终于去掉wordpress分类链接前缀”Category”
使用wordpress的人都知道,默认情况下,WordPress分类的永久链接是这样的:
myblog.com/category/my-category
很明显前缀“category”字样是多余的,一不美观,二不专业,三不利于SEO。所以早就想把它去掉了。最开始一直想无插件实现的,但是没有成功,具体原因有待进一步研究。方法是这里介绍的:
修改.htaccess文件(替换yourblog为自己的网址)
RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]
这个方法很多人也介绍过,但明显大部分人都没有测试过,因为看他连自己网站的“category”字样都没去掉。正所谓没有调查就没有发言人,哎,这年头,不懂瞎写的人太多了。
最后google到这个插件:wp-no-category-base,插件很小,只有几KB,安装也没碰到什么障碍,功能OK。于是给公司和我的所有网站都安装上了。而且支持在一个wordpress程序下搭建多个网站下使用,只需要分别启用就OK了,兼容性不错。
下面是wp-no-category-base插件作者自己总结的其插件的特点:
1.更友好的固定链接样式myblog.com/my-category。
2.简单的插件-几乎没有添加任何开销。
3.安装即可使用-没有设置需求。
4.没有必要修改WordPress的核心文件。
5.不需要其他插件。
6.兼容地图插件。
7.子分类同样适用。
8.可以将旧的链接重定向的新链接。
其实去掉“category”字样的好处还有很多,不仅局限于美观,这包括:
- SEO Friendly。在我安装上插件之后,原有的分类myblog.com/category/my-category都被重定向到myblog.com/my-category,google和百度都立即就收录了新的分类链接,而且排名上升。至少目前看来是这样子的,因为我刚安装上也没几个小时。
- 方便自定义分类页面模板。如果你增加一个page页面模板myblog.com/news,那么myblog.com/category/news会被自动定向到myblog.com/news。所以,如果你想将分类页面CMS化,这是个不错的选择。这个是经过我测试的。具体例子:http://www.kaoyannews.com.cn/tdxl (这是一个page页面,也是我写的同等学力申硕分类的模板)
总之,这对于用wordpress搭建CMS网站来讲应该是又一项革命性的变革。
我也去折腾看看
@Firm 你网站的永久链接还是动态的啊?貌似动态对收录不好。
当初我博客开始的时候我也研究这个来的,没有实现,呜呜呜,你认识你太晚了。
早认识你我就改了。
可惜博客现在收录了,改链接就成大工程了
@集思 才发现,你网站的永久链接怎么那么奇怪呢。
刚做博客的时候啥也不懂,哎,懂得太晚了~~~
想改,工程大了。
@集思 还好吧,可以修改,修改完之后在.htaccess文件中加入一段301重定向代码。具体方法可以自己研究下。这样可以将影响降到最低。
“google和百度都立即就收录了新的分类链接,而且排名上升。”
这么神奇的啊?
@集思 当时是这样子的,目前来看还在观察,我下的结论过于盲目了。有其中一个网站的百度排名还下降了一位,具体原因不明,哎,做网站太需要耐心了。
我非常理解你当时想写的是@iHenry,结果情绪一激动写成了@集思。
这就是为什么派对总要我们情绪稳定,然后再表示影响不大。
@iHenry 是的,太激动了。正郁闷呢,看到你的留言了。
直接PERMALINKS里填%post%不就行了吗
有区别,这个虽然去掉了”Category”字样,但还是基于分类的永久链接结构。
能不用插件吗?
@crossyou 到目前为止还没找到不用插件的方法。
等找到不用插件的方法再试
不错,
还是得实践。
赞个““`
在GODADDY注册域名的过程。
http://merror.info/net/godaddy/reg-domain-at-godaddy-com/
不知道为什么,我一更新博客,我的.htaccess文件就更新一次
@集趣 更新哪段代码?
得注意这个问题啦..互访啊
博客风格不错,很精致,内容也专业,学习啦~~~
老乡路过~~
怎么还不更新?
不好意思,因为你长期不更新,我去掉你的友情链接了
@集思 深感抱歉,一个字,忙。呵呵:)
不懂WP,虽然我用它
HOHO 偶胡汉三又回来了
这个问题也有插件,wp太人性了~
开始安装上了,后来又去掉了,
觉得没必要,呵呵~
这个问题我前一阵正好遇到,试过了集中不装插件的办法,不理想,最后还是用插件方便一些,我用的是Top Level Categories这个插件,也挺不错:)
回头研究一下,呵呵:)没试过。我做的新网站,还是用的文章中写的方法,前天刚上线的:http://www.tongjimse.com/
一直在使用wp-no-category-base,不过我把它的代码集成到主题的函数里了,呵呵
收录的不改了,我看过,我飘过