A-A+

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

2015年04月09日 编程技术 暂无评论

这几天在打开 wordpress 的时候,发现站点有点慢了,直接右键源文件,查看顶部,调用的 js,CSS文件真是一堆啊,都不知道哪些有用哪些不用,就连 wordpress 的版本号也在 head 里面显示,真是恐怖啊,站点能不慢呢,而且泄漏 wordpress 版本号对于站点的安全也是很不好的,所以要将这些没有用的 js,css文件全部清除掉,下面小虎博客就来教大家如何去掉这些没用的冗余代码吧。

其实这些的调用就是由 wp_head() 这个钩子引进来的,我们只要在主题 functions.php 文件里面将这些多余的文件禁用掉就可以了,代码中有自己的注释,可以将不用的去掉,有用的保留就可以了,实例代码如下:

[code lang="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'));
}
[/code]

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

标签:

给我留言