建站方面不得不说,快速且易于上手的WordPress还是让大众比较热衷的,只不过WP的主题插件使用过多反而会增加网站的臃肿度,不利于打开速度,所以个人建议还是用简单一点的主题,突出内容就留可以,没有必要花哨的大图或者绚丽的动态效果,下面介绍几种WP优化的技巧。
一、WordPress前端html代码压缩优化
//压缩html代码 function wp_compress_html(){ function wp_compress_html_main ($buffer){ $initial=strlen($buffer); $buffer=explode("<!--wp-compress-html-->", $buffer); $count=count ($buffer); for ($i = 0; $i <= $count; $i++){ if (stristr($buffer[$i], '<!--wp-compress-html no compression-->')) { $buffer[$i]=(str_replace("<!--wp-compress-html no compression-->", " ", $buffer[$i])); } else { $buffer[$i]=(str_replace("\t", " ", $buffer[$i])); $buffer[$i]=(str_replace("\n\n", "\n", $buffer[$i])); $buffer[$i]=(str_replace("\n", "", $buffer[$i])); $buffer[$i]=(str_replace("\r", "", $buffer[$i])); while (stristr($buffer[$i], ' ')) { $buffer[$i]=(str_replace(" ", " ", $buffer[$i])); } } $buffer_out.=$buffer[$i]; } $final=strlen($buffer_out); $savings=($initial-$final)/$initial*100; $savings=round($savings, 2); $buffer_out.="\n<!--压缩前的大小: $initial bytes; 压缩后的大小: $final bytes; 节约:$savings% -->"; return $buffer_out; } ob_start("wp_compress_html_main"); } add_action('get_header', 'wp_compress_html');
部署方法:将以上代码粘贴到WordPress主题目录下的functions.php文件的最后一个 ?> 之前即可。
二、WP Rocket优化
如果是以速度第一为主的网站,那么WP Rocket绝对是上上之选。下面我们来说下最快的wordpress优化插件WP Rocket使用教程。下载链接:http://pan.baidu.com/s/1skIXfeX
web服务器是Apache,直接点开设置,常规配置如下图
如上图,压缩部分不用动!只要按如上图配置即可,高级选项不用动,如果有使用CDN的,按照CDN配置去做。一样的。上图已经基本满足了一般网站了,没有极致的,小到一个js都要压缩,没什么意义。差不多速度上去了就可以了。
web服务器是Nginx
稍稍复杂一点点,需要添加rewite规则到vhost配置文件中。目的就是让web服务器节省在请求动态文件,直接读取生成的静态文件。下载地址:http://pan.baidu.com/s/1bp2eXpP
记住解压之后放到你的nginx/conf 目录中,然后我们只要在我们的vhsot文件中引入即可
# BEGIN WP rocket include /usr/local/nginx/conf/rocket.conf; # END WP rocket
ok,nginx -t测试一把,不用测试,本站在用的。按照如上配置之后,查看网站源码,就会出现安装成功后的提示!
三、WPJAM-Basic插件优化
WPJAM Basic 是我爱水煮鱼博客多年来使用 WordPress 来整理的优化插件,主要功能,就是去掉 WordPress 当中一些不常用的功能,比如日志修订等,还有就是提供一些经常使用的函数,比如获取日志中第一张图,获取日志摘要等。如果你的主机安装了 Memcacached 等这类内存缓存组件和对应的 WordPress 插件,这个插件也针对提供一些针对一些常用的插件和函数提供了对象缓存的优化版本。
下载地址:https://wordpress.org/plugins/wpjam-basic/
四、Autoptimize 插件优化
Autoptimize是一款用于整合CSS和JavaScript代码并压缩,优化网站的WordPress插件,Autoptimize 2.2.2版本基础上制作优化版,删除影响加载速度的链接代码,并进行完整汉化。
下载地址:http://pan.baidu.com/s/1dFnhGA1