把WordPress的category(分类)从永久链接路径中移走的插件|直接设置到根目录
大家都知道,链接层数越多,对SEO越不利,而且简短的链接对于访客来说也是比较美观的。链接的名字其实没多大关系,至少在Google看来是这样的。
其实一番搜索之后,发现解决方案还是挺多的:
解决方案1
把分类目录直接设置到网站的子域名下面,不过这么做太夸张了,每个分类都用一个子域名。而且由于我的博客也用的子域名,搜索引擎会不会认为新的子域名跟博客是平行关系而不是从属关系?
解决方案2
使用.htaccess进行设置。
让http://blog.yiyidu.com/archives/category/website 转向 http://blog.yiyidu.com/website
在 .htaccess 文件中添加一行:
Redirect /archives/category/website http://blog.yiyidu.com/website
缺点:.htaccess会影响效率。
解决方案3:
也是我目前使用的办法,下载一个插件:Top Level Categories, 下载后解压缩文件,上传到wp-content/plugins目录,然后在WordPress后台激活该插件,再在设置->永久链接里点击更新, 就OK了。我原来的永久链接形式是/archives/%year%_%post_id%.html,我把它改成了 /%year%_%post_id%.html,这样,分类链接直接变成http://blog.yiyidu.com/website这样的形式,文章链接变成http://blog.yiyidu.com/2008_224.html,都是跑到根目录下了,不再有讨厌的category一词。
作者在readme里说了:
This plugin **will not work** if you have a permalink structure like `%postname` or `%category%/%postname%` — there is currently no workaround,说不支持postname这样的形式,其实最新版本已经支持了,readme文件没更新。
由于这样一来,所有的链接全变了,那么搜索引擎索引的链接就失效了,访客过来时就找不到原来的页面了。所以我又安装了另一个插件:Permalinks Migration Plugin for wordpress,这是一个比较牛的国人开发的,当访客通过搜索引擎或其他链接访问旧的链接时,会产生301跳转到新的链接。PR值和访客都不会损失,非常不错的插件!
解决方案4:
下载Remove Parents插件使用,这个我没试过。
解决方案5:
修改代码,见http://bloggerholic.com/wordpress/how-to-remove-category-base-from-permalinks-45.htm,有兴趣的朋友可以试试。
解决方案6:
据说WordPress 2.3下面改一下/wp-includes/rewrite.php这个文件就可以去掉category,2.5就不行了。具体怎么做没试过。
BTW,三个多小时过去了,再次site:blog.yiyidu.com时发现,Google已经察觉到了第一页文章永久链接的更新,索引了,其余几页的尚未重新索引。并且可以发现,直接放到根目录下面的文章,权重明显比以前高了。
欢迎大佬支持本博客的发展 -- Donate --
本文链接:把WordPress的category(分类)从永久链接路径中移走的插件|直接设置到根目录
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^
分享到: | |
没有评论