如何去除掉WordPress链接中category

使用wordpress的朋友应该对这栏目不陌生,因为WP的默认分类URL中就是有一层category的。其实对一般的使用并不会有太大的影响,但多一个没多大意义的category目录,身为SEOer怎么看都不舒服,上海SEO阳光博客是能理解的。所以本篇就来分享如何简化URL,将category去掉。

如何去除掉WordPress链接中category

修改Wordpress函数去除

修改目标文件:wp-includes文件夹下的category-template.php

修改函数:

搜索(get_category_link()函数里)的以下代码:

 $catlink = $wp_rewrite->get_category_permastruct();

在其后,另起一行加入:$catlink = str_replace(‘/category’ , ” , $catlink);代码作用是,使用字符串替换函数,把获取分类链接函数的分类链接里的/category替换掉。达到去掉分类链接前缀/category的目的。

优点:仅加入一段代码,性能影响忽略不计。适用于对代码稍熟悉的博客。

缺点:修改代码,博客升级还要修改。且原地址仍可以访问。同样一个页面有两个URL,不利于SEO

WP No Category Base插件去除

优点:安装简单,老少皆宜。无论是初建成的博客,还是正打算使用固定链接 /永久链接的博客,还是被搜索引擎收录良好的博客。用不着修改代码,升级之时没有顾虑。使用 301跳转,把原链接进行跳转。最大程度防止搜索引擎降权,防止原链接打不开。

不足:插件或许会造成空间负担。这里不说是缺点,就是因为,造成的“空间负担”微乎其微,不应该是缺点。比较在意的就不用,推荐使用。

借助Wordpress插件,去掉分类前缀category

1、WP No Category Base:作者iDope,是为去除固定链接中分类链接里的category而开发出来的一款wordpress插件,被下载近5万次。安装启用此插件后,对原来的分类地址做了301跳转,对SEO优化有好处,把降权风险降到最低。

2、No category parents:作者milardovich,上面插件的升级版,不仅能去掉分类链接的前缀category,还能去掉父分类 parent-category。例如能把“/category/parent-category/my-category/”换成“/my-category/”形式。

优点:安装简单,老少皆宜。无论是初建成的博客,还是正打算使用固定链接 /永久链接的博客,还是被搜索引擎收录良好的博客。用不着修改代码,升级之时没有顾虑。使用 301跳转,把原链接进行跳转。最大程度防止搜索引擎降权,防止原链接打不开。

不足:插件或许会造成空间负担。这里不说是缺点,就是因为,造成的“空间负担”微乎其微,不应该是缺点。比较在意的就不用,无所谓推荐使用。

修改固定链接设置去除

登录你的Wordpress后台,步骤:

WordPress后台——设置——固定链接——分类目录前缀里输入半角字符: “.”。然后保存即可去掉分类前缀category。

优点:设置简单,老少皆宜。适用于初建成的博客,或刚打算使用固定链接 /永久链接的博客。用不着修改代码,升级之时没有顾虑;用不着插件,不会增加运行负担。

缺点:原链接无法打开,出现404错误。被搜索引擎收录良好,或分类链接有较多外链链入的博客,可要万分小心了。不要因为操作简单、省时省力而损失了大量外链及权重。除此之外,上海seo阳光博客在添加canonical标签的时候,发现目录调用出来的地址是:”www.seosunday.com/./seojichu”。总的来说,还是不推荐使用这种方法。

本文由上海SEO阳光博客原创,如转载请注明出处【上海SEO】http://www.seosunday.com



发表评论

电子邮件地址不会被公开。 必填项已用*标注