• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > 优化WordPress分类链接及WP-No-Category-Base的卸载方法

优化WordPress分类链接及WP-No-Category-Base的卸载方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-13

佚名 向大家介绍了wordpress优化,wordpress优化插件,wordpress seo优化,wordpress速度优化,wordpress优化版等相关知识,希望对您有所帮助

默认情况下,WordPress分类的永久链接是这样的比如本站的技术文章分类。

exehack.net/category/my-article/

如果能把中间那段Category去掉,是不是更美观切更利于SEO优化呢:

exehack.net/my-my-article/

去除category的效果图:







小遍发现了二种方法:

1.开始本站就是启用的WP No  Category Base插件,使用它地将Wordpress强制加入的分类链接格式去掉。
插件特性:

1.将一级目录和二级目录永久链接格式优化为
exehack.net/my-my-article/
exehack.net/software/black-soft

以下是官网给出的这款插件的介绍:

1. 使用非常简单-几乎不会添加任何额外负担
2. 工作非常顺畅-无需任何设置
3. 无需修改wordpress 文件
4. 不需要任何其他插件就能工作
5. 与sitemap插件兼容
6. 对多级分类同样起作用。

PS:以上说法都没错,可是这苦逼的作者为什么不加上一条”该插件使用后无法停用或卸载”否则货照成网站文章无法访问”。

相信大家都有同感为什么明明是去除分类的category和文章页的url有什么关系?

这款插件的确很不错,可是小编非常讨厌流氓的插件,可是确无法停用.

经过小编的苦苦寻找终于发现了然后解决停用WP-No-Category-Base插件后文章页无法打开的方法。

方法非常简单:

1.把【固定连接】改为【默认】状态,然后,关闭【WP NO category base】插件
2.再改回之前的URL形式就可以了。
3.最后你就可卸载掉该插件了。

既然是要卸载掉【WP NO category base】插件的话小编早已找到新的方法来去除分类页面的category。
否则文章全部无法访问全是404错误页面大家辛辛苦苦经营起来的网站岂不是全毁了。

2.所以这里就介绍另外一种方法通过在functions.php添加如下代码来进行去除Category

代码如下:

</div>
  1. //去除分类   
  2. add_action( 'load-themes.php',  'no_category_base_refresh_rules');   
  3. add_action('created_category', 'no_category_base_refresh_rules');   
  4. add_action('edited_category', 'no_category_base_refresh_rules');   
  5. add_action('delete_category', 'no_category_base_refresh_rules');   
  6. function no_category_base_refresh_rules() {   
  7.     global $wp_rewrite;   
  8.     $wp_rewrite -> flush_rules();   
  9. }   
  10. // register_deactivation_hook(__FILE__, 'no_category_base_deactivate');   
  11. // function no_category_base_deactivate() {   
  12. //     remove_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');   
  13. //     // We don't want to insert our custom rules again   
  14. //     no_category_base_refresh_rules();   
  15. // }   
  16. // Remove category base   
  17. add_action('init', 'no_category_base_permastruct');  
  18. function no_category_base_permastruct() {  
  19.     global $wp_rewrite, $wp_version;  
  20.     if (version_compare($wp_version, '3.4', '<')) {  
  21.         // For pre-3.4 support  
  22.         $wp_rewrite -> extra_permastructs['category'][0] = '%category%';  
  23.     } else {  
  24.         $wp_rewrite -> extra_permastructs['category']['struct'] = '%category%';  
  25.     }  
  26. }  
  27. // Add our custom category rewrite rules  
  28. add_filter('category_rewrite_rules', 'no_category_base_rewrite_rules');  
  29. function no_category_base_rewrite_rules($category_rewrite) {  
  30.     //var_dump($category_rewrite); // For Debugging  
  31.     $category_rewrite = array();  
  32.     $categories = get_categories(array('hide_empty' => false));  
  33.     foreach ($categories as $category) {  
  34.         $category_nicename = $category -> slug;  
  35.         if ($category -> parent == $category -> cat_ID)// recursive recursion  
  36.        &
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • wordpress优化title的seo技巧
  • 优化WordPress分类链接及WP-No-Category-Base的卸载方法
  • 且谈WordPress性能优化分享
  • WordPress性能优化加速五大方法:PHP MysqL优化等
  • wordpress 优化指南

相关文章

  • 2017-05-13把WordPress文章版权同时在正文下方和Feed中输出实现方法
  • 2018-11-02如何把word文档内容和图片直接导入到wordpress编辑器
  • 2017-05-13WordPress实现搜索结果包括自定义文章类型内容的方法
  • 2017-05-13wordpress数据库优化和清理冗余数据的方法
  • 2018-11-02未开启的插件会影响WordPress速度吗?是否应该删除?
  • 2018-11-02显示当前文章分类和父分类的链接
  • 2018-11-02你们对 WordPress 这么精通, 考虑过开展 WordPress 培训业务吗?
  • 2017-05-13wordpress回复评论文字的修改方法
  • 2018-11-02WordPress营销型企业主题:XSkobe企业主题
  • 2017-05-13wordpress安装出错的解决方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • WordPress 无Gzip模块主机实现Gzip压缩js和css
    • wordpress网站被挂马以及防御方法
    • WordPress自带的条件标签使用说明
    • wordpress顶部空白解决方法分享
    • wordpress使用外链图片作为文章缩略图的方法
    • 一键重置wordpress网站数据,快速删除网站数据
    • WordPress取消英文标点符号自动替换中文标点符号的优雅方法
    • wordpress文章图片自动添加alt和title信息
    • WordPress社交分享插件:addthis
    • wordpress外贸网站需要多少带宽、月流量和空间才合适?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有