wordpress 一键极速优化 毫秒级别响应!

wordpress 一键极速优化 毫秒级别响应!

为什么一些wordpress的网站速度快到爆,根本感觉不到网页的加载时间?看了这篇文章,你也能做到,秒开网页,让你的网站快到飞起来。

wordpress速度优化

在开始之前我需要说一下的是 ,新程序安装后建议关闭掉Gravatar头像 ,在设置-讨论-关闭头像即可,此外如果你用的是国外的主题、插件,请先对主题插件做优化,排查有没有引用谷歌字体的链接 避免加载谷歌服务

1、CDN加速:

其实网站加载速度的最终瓶颈在于前端资源,那么做好前端优化网站的速度一定有大幅度的提升。如果你的网站在国外, 那么使用一个国内的静态资源CDN就很有必要了。本站推荐七牛云存储,可看《付费图床推荐 – 七牛云存储》和《多说提速:使用七牛云存储实现多说静态文件CDN》了解一下七牛加速网站的原理。在后天WP酷将会专门发布一篇如何将WordPress缓存插件与七牛云存储无缝整合的文章,欢迎关注。

2、去除冗余的html代码

做完了以上步骤,我们可以进一步的优化WordPress的前端代码达到深度优化的目的。大多数爱折腾的童鞋一定会发现WordPress的头部通常会载入很多无关紧要的代码,但是这些代码在WordPress的头部文件中却找不到。其实呢这些代码都是通过wp_head()这个函数加载进来的,那么怎么来删除这些代码呢?在functions.php文件中加入以下代码即可,代码如下:

注意:代码慎用 因为骆诗调试过发现会对部分的的主题css也移除了,如果发现这样就自己删除部分代码测试下是哪段代码有问题

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'));
}

开启GZIP压缩网页

GZIP的作用总所周知,很多网站都使用了它,它能将我们的网页内容压缩体积后再传给用户。比如不开启GZIP压缩网页提升速度,代码狗博客的首页是24.5kb左右的大小,开启压缩后的网页大小只有8KB左右。网页的体积降低了3倍,相应的,传输速度就会比之前快3倍。这里说的3倍只是传输所需要的时间,并不是做了GZIP压缩网页就能让你的网站打开速度快3倍。

这个功能一般在服务器控制面板,很多主题服务商都会提供,宝塔面板在软件-编辑php设置下

使用wordpress 优化缓存插件

在这里我只推荐wp fastest cache和其商业版本,功能有目共睹,比WP Super Cache强大得多,而且带数据库清理、cdn、js/css/html压缩、合并加载等等

 

WordPress如何生成静态网页文件

用上面的插件就行(详看第二个选项),直接生成html文件,由于是全部静态化页面,所以一些依靠PHP脚本运行的程序可能会不正常,例如Wordpress的wp-postviews不会立即显示数字变化。

缓存对网站不会造成任何影响的,但是你必须要清楚一个概念,就是缓存只是一个在规定时间内的文件副本,有的朋友说缓存在影响网站,就是没有搞清缓存是有时间限定的。