WordPress优化之去掉分类链接中的category

网站SEO优化中url优化是相对来说比较重要的环节,wordpress分类的链接地址在wordpress程序中会自带category目录

如果能够去掉分类链接中的category无疑也是网站seo优化的一种手法。

下面分享一段去掉分类链接中的category的wordpress代码

使用方法

复制下面代码粘贴到functions.php文件里即可

//去掉分类链接中的category
add_action( \'load-themes.php\', \'no_category_base_refresh_rules\');
add_action(\'created_category\', \'no_category_base_refresh_rules\');
add_action(\'edited_category\', \'no_category_base_refresh_rules\');
add_action(\'delete_category\', \'no_category_base_refresh_rules\');
function no_category_base_refresh_rules() {
        global $wp_rewrite;
        $wp_rewrite -> flush_rules();
}
// register_deactivation_hook(__FILE__, \'no_category_base_deactivate\');
// function no_category_base_deactivate() {
// remove_filter(\'category_rewrite_rules\', \'no_category_base_rewrite_rules\');
//// We don\'t want to insert our custom rules again
// no_category_base_refresh_rules();
// }
// Remove category base
add_action(\'init\', \'no_category_base_permastruct\');
function no_category_base_permastruct() {
        global $wp_rewrite, $wp_version;
        if (version_compare($wp_version, \'3.4\', \'<\')) {
                // For pre-3.4 support
                $wp_rewrite -> extra_permastructs[\'category\'][0] = \'%category%\';
        } else {
                $wp_rewrite -> extra_permastructs[\'category\'][\'struct\'] = \'%category%\';
        }
}
// Add our custom category rewrite rules
add_filter(\'category_rewrite_rules\', \'no_category_base_rewrite_rules\');
function no_category_base_rewrite_rules($category_rewrite) {
        //var_dump($category_rewrite);// For Debugging
        $category_rewrite = array();
        $categories = get_categories(array(\'hide_empty\' => false));
        foreach ($categories as $category) {
                $category_nicename = $category -> slug;
                if ($category -> parent == $category -> cat_ID)// recursive recursion
                        $category -> parent = 0;
                elseif ($category -> parent != 0)
                        $category_nicename = get_category_parents($category -> parent, false, \'/\', true) . $category_nicename;
                $category_rewrite[\'(\' . $category_nicename . \')/(?:feed/)?(feed|rdf|rss|rss2|atom)/?$\'] = \'index.php?category_name=$matches[1]&feed=$matches[2]\';
                $category_rewrite[\'(\' . $category_nicename . \')/page/?([0-9]{1,})/?$\'] = \'index.php?category_name=$matches[1]&paged=$matches[2]\';
                $category_rewrite[\'(\' . $category_nicename . \')/?$\'] = \'index.php?category_name=$matches[1]\';
        }
        // Redirect support from Old Category Base
        global $wp_rewrite;
        $old_category_base = get_option(\'category_base\') ? get_option(\'category_base\') : \'category\';
        $old_category_base = trim($old_category_base, \'/\');
        $category_rewrite[$old_category_base . \'/(.*)$\'] = \'index.php?category_redirect=$matches[1]\';
        //var_dump($category_rewrite);// For Debugging
        return $category_rewrite;
}
// Add \'category_redirect\' query variable
add_filter(\'query_vars\', \'no_category_base_query_vars\');
function no_category_base_query_vars($public_query_vars) {
        $public_query_vars[] = \'category_redirect\';
        return $public_query_vars;
}
// Redirect if \'category_redirect\' is set
add_filter(\'request\', \'no_category_base_request\');
function no_category_base_request($query_vars) {
        //print_r($query_vars);// For Debugging
        if (isset($query_vars[\'category_redirect\'])) {
                $catlink = trailingslashit(get_option(\'home\')) . user_trailingslashit($query_vars[\'category_redirect\'], \'category\');
                status_header(301);
                header(\"Location: $catlink\");
                exit();
        }
        return $query_vars;
}

代码很长,也不用看懂,直接将上面代码添加到主题functions.php文件就行

提高网络安全意识,养成良好上网习惯,网络下载文件先扫描杀毒。不要随意点击不明邮件中的链接、图片、文件,适当设置找回密码的提示问题。当收到与个人信息和金钱相关(如中奖、集资等)的邮件时要提高警惕。不要轻易打开陌生人发送至手机的链接和文件。在微信、QQ等程序中关闭定位功能,仅在需要时开启蓝牙。安装手机安全防护软件,经常对手机系统进行扫描。不随意连接不明Wi-Fi、刷不明二维码。保证手机随身携带,建议手机支付客户端与手机绑定,开启实名认证。从官方网站下载手机支付客户端和网上商城 应用。使用手机支付服务前,按要求在手机上安装专门用于安全防范的插件。登录手机支付应用、网上商城时,勿选择“记住密码”选项。通过网络购买商品时,仔细查看登录的网站域名是否正确,谨慎点击商家从即时通讯工具上发送的支付链接。谨慎对待手机上收到的中奖、积分兑换等信息,切勿轻易点击短信中附带的不明网址。资源收集自互联网,仅供用于学习和测试,请勿用于商业。资源如有侵权,请联系站长删除,敬请谅解!

原文
---本内容完成,💞请分享---
WWW.A5.ORG.CN
👉喜欢💞点赞👍分享🙏
点赞14 分享
相关推荐内容
热门文章
视频压制软件ShanaEncoder v5.2.1.0 中文版-A5资源网
问道手游源码打包一键端搭建_附教程-A5资源网
安卓扑飞漫画v3.4.1绿化版-A5资源网
安卓卧龙影视v2.1.5绿化版-A5资源网
PHP代挂网站系统源码 去授权 支持燃鹅代抽-A5资源网
追鸭影视v1.5.3.1纯净版-A5资源网
街电共享充电宝2.0/自动挂机赚钱源码/仿云海广告云点-A5资源网
鼠大侠鼠标连点器2021v2.5.1.8 官方版-A5资源网
苹果cmsv10精美深红色影视电影系统PC模板-A5资源网
美观的ddos网页端-带API系统-A5资源网
小白式搭建彩虹最新DS程序-附视频教学-A5资源网
WP资源下载管理插件-快速打造资源下载博客-A5资源网
苹果cms v10 大橙子3.1.6最新版 完美PJ版-A5资源网
织梦响应式空调环保净化工程类网站织梦模板(自适应手机端)-A5资源网
三网H5游戏【 草帽大冒险H5】最新整理Win手工服务端+GM后台【站长亲测】-A5资源网
安卓CPU-Z v1.40高级版-A5资源网
JAVA开源成人用品零售商城APP源码 内含安卓IOS双端原生源码+小程序源码-A5资源网
微信美化包工具 男神女神都喜欢自己微信背景图好看-A5资源网
安卓番茄ToDo v10.2.9.85绿化版-A5资源网
最新精仿08影院网站源码 可对接公众号-A5资源网