A-A+
wordpress去掉头部多余代码来完成站点加速
这几天在打开 wordpress 的时候,发现站点有点慢了,直接右键源文件,查看顶部,调用的 js,CSS文件真是一堆啊,都不知道哪些有用哪些不用,就连 wordpress 的版本号也在 head 里面显示,真是恐怖啊,站点能不慢呢,而且泄漏 wordpress 版本号对于站点的安全也是很不好的,所以要将这些没有用的 js,css文件全部清除掉,下面夏日博客就来教大家如何去掉这些没用的冗余代码吧。
其实这些的调用就是由 wp_head() 这个钩子引进来的,我们只要在主题 functions.php 文件里面将这些多余的文件禁用掉就可以了,代码中有自己的注释,可以将不用的去掉,有用的保留就可以了,实例代码如下:
remove_action( 'wp_head', 'wp_enqueue_scripts', 1 ); //Javascript的调用 remove_action( 'wp_head', 'feed_links', 2 ); //移除feed remove_action( 'wp_head', 'feed_links_extra', 3 ); //移除feed remove_action( 'wp_head', 'rsd_link' ); //移除离线编辑器开放接口 remove_action( 'wp_head', 'wlwmanifest_link' ); //移除离线编辑器开放接口 remove_action( 'wp_head', 'index_rel_link' );//去除本页唯一链接信息 remove_action('wp_head', 'parent_post_rel_link', 10, 0 );//清除前后文信息 remove_action('wp_head', 'start_post_rel_link', 10, 0 );//清除前后文信息 remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); remove_action( 'wp_head', 'locale_stylesheet' ); remove_action('publish_future_post','check_and_publish_future_post',10, 1 ); remove_action( 'wp_head', 'noindex', 1 ); remove_action( 'wp_head', 'wp_print_styles', 8 );//载入css remove_action( 'wp_head', 'wp_print_head_scripts', 9 ); remove_action( 'wp_head', 'wp_generator' ); //移除WordPress版本 remove_action( 'wp_head', 'rel_canonical' ); remove_action( 'wp_footer', 'wp_print_footer_scripts' ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'template_redirect', 'wp_shortlink_header', 11, 0 ); add_action('widgets_init', 'my_remove_recent_comments_style'); function my_remove_recent_comments_style() { global $wp_widget_factory; remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'] ,'recent_comments_style')); }
这会儿再打开看下自己的站点是不是速度快了些呢。
又重新弄了一篇,中间更新过一次版本没了
我是直接删了header里的代码~
越简单越好。。
这个不错,以前就是参看知更鸟的博文,然后屏蔽了一下!
最近更新的这么多啊!
最好将没有用的代码屏蔽一些。
wp程序比em大了好多,从安装文件可以看出;至于运行,强大功能是建立在臃肿的基础上的。
wp原生态的代码其实还是比较简单的说。
试一下这个吧,嘿嘿
我已经做过了
移除了些,有些不必要
应该是个好方法,只是自己还是不敢用。看看再说了。
把站点备份好,可以试着去折腾下的。
等下捣鼓下
好久没来看博主了,今天来看看你。
干货