wordpress移除WP-JSON链接去底部embed.js并禁用REST API的可行办法!

网站优化大部分都有一定的洁癖,特别对于代码而言,一些无用的链接或js总会嫌的非常碍眼,总想着“删之而后快”,哈开个玩笑,其主要原因是这些无用的链接与资源会严重的拖累网站的打开速度,在注重网站客户体验度的当下显然网站打开速度过慢是不合格的,wordpress是一个博客系统,虽然是博客系统但其强大的功能以及众多主题与插件使得其成为目前较为流行的建站CMS,然而其确定就是有着沉重的头部与底部,加载了许多资源链接,其中WP-JSON是比较严重的一部分,因此如果你的wordpress网站不需要使用到WP-JSON功能,那么应尽早移除WP-JSON链接并去除底部embed.js的资源加载,彻底禁用REST API,从而加速网站前台的打开速度,这里西德SEO介绍其比较可行的办法!

wordpress移除WP-JSON链接去底部embed.js并禁用REST API
wordpress移除WP-JSON链接去底部embed.js并禁用REST API

首先我们先来移除WP-JSON链接并禁用REST API,登陆wordpress后台管理面板,鼠标移动到 左侧的主题选项,在弹出的二级菜单选择主题编辑器,可在主题文件列表中找到 functions.php ,点击打开,在 <?php 下面添加以下PHP代码

add_filter('rest_enabled', '_return_false');
add_filter('rest_jsonp_enabled', '_return_false');
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
remove_action( 'wp_head', 'wp_oembed_add_discovery_links', 10 );

操作完成后打开前台,右键菜单中选择查看源代码,会发现确实去掉了WP-JSON相关的链接,瞬间头部清爽了许多,但在底部仍然坚挺这一个embed.js的资源链接,首先来介绍下这个embed.js主要是管什么用,这个链接是从wordpress4.4版本新引入到源代码当中的,主要目的是用来嵌入其他网站的富文本内容,例如可以嵌入其他网站的视频、音乐等等,然而这个功能相信对于许多网站而言比较鸡肋,很少有人会去使用,因此也在我们的清楚之列,同样的方法,在 functions.php 文件中添加以下代码.

function my_deregister_scripts(){
  wp_deregister_script( 'wp-embed' );
}
add_action( 'wp_footer', 'my_deregister_scripts' );

大功告成 ! 你会发现在源代码当中成功的去掉了底部embed.js,并移除了WP-JSON链接,禁用了REST API,而重新刷新网站会发现,速度明显有了很好的提升,这也是目前比较可行的办法,然而如果你对代码并不熟悉或不想修改主题文件,那么wordpress强大的 插件 后备军来满足你的需求,鼠标移动到左侧的插件选项,在弹出的二级菜单中选择 安装插件,在搜索插件输入框中输入 Disable Embeds 这个插件,安装启用即可移除WP-JSON链接并禁用REST API,值得一提的是该插件也是wordpress团队开发,对网站速度影响优化也是比较好的一款插件!

未经允许不得转载:西德SEO » wordpress移除WP-JSON链接去底部embed.js并禁用REST API的可行办法!

打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏