wordpress如何去除分类网址URL的category?如将www.sfmoo.com/category/soft/变成www.sfmoo.com/soft/,
站长在日常使用Wordpress搭建网站时,发现文章或者分类页的URL地址中默认带有Category,URL层级过长不好看,也会影响我们网站SEO的优化,也不利于用户体验。那么在这里这里讲一下如何去除URL中category的方法。
去除分类网址URL的category操作步骤:
第一步:先登录到WordPress后台,然后依次点击“设置—>固定链接”选项;
接下来在“可选”选项下的“分类目录前缀”后面的文字框中填写一个英文的点号“.”,然后保存更改,这个样网址中的category就去掉了。
这样保存设置后就可以了,有兴趣的朋友可以自己测试看看。
出现404错误怎么办?
另外如果你修改后原文章的链接无法打开,出现404错误,可能是与你做的固定链接设置中常用设置有关,如果出现这个情况只需要在自定义结构里面加上“/%category%”。
1.这里的.html是将wordpress设置伪静态URL后还收录动态的URL,可以按需添加。
2.需要注意的是这里的/%category%和URL里的category是不一样的。
其他方法:
一、使用插件去除分类URL的categpory:
如果你是傻瓜式建站,没有一定的代码基础,又很介意url中的“category”的话,建议使用插件,直接在wp后台搜索插件安装就可以!然后刷新网站就会发现url中的“category”已经被顺利去除。
推荐两款插件:
No category parents:作者milardovich,上面插件的升级版,不仅能去掉分类链接的前缀category,还能去掉父分类 parent-category。例如能把“/category/parent-category/my-category/”换成“/my-category/”形式。
下载地址:WordPress官方下载;网盘下载【本地下载】
优点:安装简单,老少皆宜。无论是初建成的博客,还是正打算使用固定链接 /永久链接的博客,还是被搜索引擎收录良好的博客。用不着修改代码,升级之时没有顾虑。使用 301跳转,把原链接进行跳转。最大程度防止搜索引擎降权,防止原链接打不开。
不足:插件或许会造成空间负担。这里不说是缺点,就是因为,造成的“空间负担”微乎其微,不应该是缺点。比较在意的就不用,无所谓推荐使用。
但是不得不说的是,wp使用插件过多,会导致网站加载缓慢。这是使用插件的方式解决问题的弊病。
二、修改函数:
1、找到你Wordpress博客wp-includes文件夹下的category-template.php。
2、打开此文件,搜索(get_category_link()函数里)的以下代码:
$catlink = $wp_rewrite->get_category_permastruct();
在其后,另起一行加入:
$catlink = str_replace('/category' , '' , $catlink);
代码作用是,使用字符串替换函数,把获取分类链接函数的分类链接里的/category替换掉。达到去掉分类链接前缀/category的目的。
三、主题中修改:
如果你在用本站的主题,可以一键关闭,在主题中,关闭方法:“主题选项-通用-分类链接 category 字符移除”。
还没有人赞赏,快来当第一个赞赏的人吧!
- 1¥
- 2¥
- 5¥
- 10¥
- 20¥
本文为原创文章,版权归时分秒网所有,欢迎分享本文,转载请保留出处!