欢迎访问服务器技术网-www.fuwuqijishu.com

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

网站建设 fuwuqijishu 2年前 (2022-09-04) 136次浏览 0个评论 扫描二维码

今天有网友反馈自己的新网站采用的是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去除臃肿代码精简体积

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

喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Warning: error_log(/www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/#log/log-2418.txt): failed to open stream: No such file or directory in /www/wwwroot/fuwiqijishu/wp-content/plugins/spider-analyser/spider.class.php on line 2900