把WordPress的category(分类)从永久链接路径中移走的插件|直接设置到根目录  

前几天就想把category这个多余的单词从wordpress的永久链接路径中删除了,直接把分类移到博客根目录下,搜索了N个关键词,都没找到解决方案,今天,终于让我找到这样的插件了,爽!

  大家都知道,链接层数越多,对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已经察觉到了第一页文章永久链接的更新,索引了,其余几页的尚未重新索引。并且可以发现,直接放到根目录下面的文章,权重明显比以前高了。

请订阅本站 RSS feed 订阅到信箱 ,欢迎 Donate 或者 上面的广告内容 支持三十岁

本文链接:把WordPress的category(分类)从永久链接路径中移走的插件|直接设置到根目录

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:三十岁,谢谢!^^


分享到:          
评论关闭