A-A+

wordpress去掉头部多余代码来完成站点加速

2015年04月09日 PHP开源系统 评论 15 条 阅读 103 views 次

这几天在打开 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'));
}

这会儿再打开看下自己的站点是不是速度快了些呢。

标签:

15 条留言  访客:15 条  博主:0 条

  1. 唯历史

    又重新弄了一篇,中间更新过一次版本没了

  2. 瑾瑜

    我是直接删了header里的代码~

  3. 越简单越好。。

  4. 清知枫

    这个不错,以前就是参看知更鸟的博文,然后屏蔽了一下!
    最近更新的这么多啊!

    • smiling

      最好将没有用的代码屏蔽一些。

  5. wys.me

    wp程序比em大了好多,从安装文件可以看出;至于运行,强大功能是建立在臃肿的基础上的。

    • smiling

      wp原生态的代码其实还是比较简单的说。

  6. 淘乐导刊

    试一下这个吧,嘿嘿

  7. 中国历史

    我已经做过了

  8. 笑笑笑

    移除了些,有些不必要

  9. 好运品牌鞋

    应该是个好方法,只是自己还是不敢用。看看再说了。

    • smiling

      把站点备份好,可以试着去折腾下的。

  10. 90后沉涂博客

    等下捣鼓下

  11. IT疯狂女

    好久没来看博主了,今天来看看你。

  12. 融易购商城

    干货

给我留言