首页CMS禁用WordPress头部ShortLink/REST API/WP-JSON去除臃肿代码精简体积

禁用WordPress头部ShortLink/REST API/WP-JSON去除臃肿代码精简体积

时间2024-05-22 16:18:04发布访客分类CMS浏览854
导读:今天有网友反馈自己的新网站采用的是WordPress程序搭建部署的,几个月不收录(确实最近一段时间百度收录是相对比较慢的)。今天才开始收录SITE看到居然有不少的非伪静态页面,而是类似"?p=1234"这样子的地址。不过,我们在打开他的网站...

今天有网友反馈自己的新网站采用的是WordPress程序搭建部署的,几个月不收录(确实最近一段时间百度收录是相对比较慢的)。今天才开始收录SITE看到居然有不少的非伪静态页面,而是类似"?p=1234"这样子的地址。不过,我们在打开他的网站看到确实他也设置的伪静态,用户体验上是没有看到有动态页面的。

不过,在他的页面源代码中是可以看到有动态页面的链接。这里我们需要处理掉才可以。包括网站有一些的臃肿的代码也需要精简,我们常见的需要将ShortLink/REST API/WP-JSON代码功能精简。

1、ShortLink 去掉方法

    // 移除头部shortlink    remove_action('wp_head','wp_shortlink_wp_head',10,0);
         remove_action('template_redirect','wp_shortlink_header',11,0);
    

这里我们可以直接移除ShortLink ,可以看到"?p=1234"的链接去掉。这个需要等待长时间百度重新更新收录才会去掉。

2、精简wp-json

    // 移除头部 wp-json    remove_action('wp_head', 'rest_output_link_wp_head', 10 );
        remove_action('template_redirect', 'rest_output_link_header', 11 );
    

3、屏蔽 REST API

如果我们没有用到WP REST API功能,我们可以将其屏蔽。因为有些漏洞或者利用这会用这个进行授权我们站点WP后门。所以,我们还是直接屏蔽掉。

    //屏蔽 REST API    add_filter('json_enabled', '__return_false' );
        add_filter('json_jsonp_enabled', '__return_false' );
        add_filter('rest_enabled', '__return_false');
        add_filter('rest_jsonp_enabled', '__return_false');
    

当然,我们也可以安装Disable REST API插件来解决这个问题。

以上三个小技巧我们可以精简WordPress程序中的ShortLink/REST API/WP-JSON三处代码,提高我们的代码利用率,以及减少体积。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 禁用WordPress头部ShortLink/REST API/WP-JSON去除臃肿代码精简体积
本文地址: https://pptw.com/jishu/665702.html
用在垂直、水平导航栏中的标准代码 Simple Download Monitor - 免费且简单的WordPress下载管理插件

游客 回复需填写必要信息