当前位置:首页 > 网站建设 > wordpress > 网站建设 > 去掉wordpress分类链接中category前缀的几个误区和正解

去掉wordpress分类链接中category前缀的几个误区和正解

正文索引[ 隐藏 ]

    今天上午技术宅花了一个上午的时间来解决去掉wordpress分类链接中category前缀的问题。其实最初技术宅并没有觉得这个问题到了非解决不可的地步,除了分类链接前面有个category有点丑之外也没有其他更多不好了。但是今天早技术宅像往常一样查看谷歌收录情况的时候,我发现了一个大问题:

    大家可以看我的site截图去掉wordpress分类链接中的category前缀

    可以看到,第一个和第三个网址都是收录我的网络日志这个分类,但是我们看到的网址居然有两个,而且我测试了一下,两个都是可以访问的。这样子,其他几乎每个分类页都是这样,势必造成“重复的元标记”,对seo是非常不利的。本来是可以通过robots阻止收录某一个类型的,但是想到category不太好看,于是我就准备去掉链接中的category。哪知道这样一折腾竟然花了一上午时间。

    尽管折腾了一上午,走了不少弯路,最终还是并不十分完美的解决了,还是记录下这个艰辛的过程吧!

    首先说说几个误区:

    一、修改category-template.php文件去掉wordpress分类链接中的category前缀
    类似这种方法基本上行不通,先不说最新版本里面没有$catlink这个东西,只有还有说类似这种方法的修改$category的方法都是同样行不通的。

    二、用点(.)代替前缀去掉wordpress分类链接中的category前缀

    这种方法看上去是可行的,实际上很不好。这个方法的实质是使用点代替了前缀,实际上这个点仍然是存在的,只是在浏览器中显示的时候没有显示出来这个点,如果查看源代码,可以看到确实存在点号在url中:去掉wordpress分类链接中的category前缀

    显然这个方法不可用。

    三、修改 .htaccess 文件

    这个是对于linux主机而言,实际上是加入了一个301重定向:

    RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]

    把含有category的链接重定向到不含有category的链接。这个方法对于使用linux主机的用户来说是一定程度上可行的,这样设置之后,对搜索引擎已经没问题了,但是对用户来说,当鼠标停留在分类链接时,浏览器左下角显示的url其实还是有category的,所以这个方法必须是你访问的时候会重定向,正常时候显示还是有category的。

    结论和正解:

    说了这么多,读者可能发现了,几乎现在网上流行的所有方法都是不可行的,那么是不是就是没有办法了呢?

    确实如此,如果想要删除WordPress中的前缀没有十全十美的方法。如果你不想你的站点出现任何问题,技术宅建议你不要去尝试这个,因为它会引起一些问题。如果你硬是要删除前缀的话,技术宅推荐下面的方法:

    第一步:安装插件WP No Category Base(这其实是我最不愿意的办法,但是只能如此)。

    第二步:在 .htaccess 文件中添加重定向RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]。这个主要针对已经收录了很多分类页面又希望把seo影响减到最小的朋友,新博客不必如此。

    这个就是技术宅关于去掉wordpress分类链接中category前缀的几个误区和正解研究了一个上午的结论,我不知道为何wordpress会要有这个category的默认url,希望以后版本可以有所改进。如果读者朋友有更好的方法请告诉我。

    友荐云推荐
  • «
  • »
  • 作者:
    除非注明,本文原创:技术宅,欢迎转载!转载请以链接形式注明本文地址,谢谢。
    原文链接:http://www.jishuzh.com/web/去掉wordpress分类链接中category前缀的几个误区和正解.html

    7 thoughts on “去掉wordpress分类链接中category前缀的几个误区和正解

    1. 南京SEO

      htaccess这个文件具体位置在哪?重定向的代码又具体添加在这个文件的哪个位置呢?

      1. 技术宅 (Post author) 

        在网站根目录

    2. 旅途者

      该目录结构不是影响百度收录吗?

      1. 技术宅 (Post author) 

        是会影响的 但是不改的话同样有很大影响 所以我最后说了 最好是插件配合301重定向,这样子影响最小

    3. 即时比分

      又学到好东西了

    4. 影楼培训

      原来可以这样啊

    5. 倡萌

      其实现在网络上的方法 也只有WP No Category Base可行

    评论已关闭.