你看过了太多的wordpress访问速度提升教程,尝试过了所有的优化插件,还是不能提升你的wordpress网站的浏览及访问速度,那我建议你可以认真看以下以下内容,并通过你的网站内容类型来找到最合适你的优化方法,因为一些通用的大众类型的加速方法并不能适用所有的个性化wordpress主题及网站内容类型,比如某些优化功能你的wordpress主题里的核心函数已经有增加到,如果你再次安装此功能的插件,是势得其反的,所以我们首页要分析到我们的加载过慢问题主要出在哪里,然后我们要去找解决方法,通过不同的解决方法,方式来最大化我们的访问速度。
方法一、去除无价值或是低价值的插件
插件是wordpress网站访问速度变慢的主要问题之一,而且比重相当大,如果你的网站速度逐渐变慢,反省一下自己近期是否有安装了插件,即使是插件删除了也要看一下目录里是否有残留情况。对于wordpress插件的使用原则,大挖的建议是,能不用就不用,能少用就集成。同时需要注意一点,停用是不够的,还要删除,再到目录里删除才是彻底清除。
方法二、移除主题内的不必要的php函数标签
如果你使用的是免费主题,那主题里存在过多的你不需要的功能及二次开发类的wordpress函数,这些无用的函数主要用存在于funionts文件里,大挖举例几个主要的总是诟病。
1 2 3 4 5 |
<?php bloginfo(’stylesheet_url’); ?> 该函数位于header.php文件,是用来描写主题样式表位置的,如果你知道主题样式的绝对地址的话,也可以使用绝对地址来替换,如果不知道绝对地址的话,请不要改动这里; <?php bloginfo(’rss2_url’); ?> 该函数位于一般会出现在header.php、sidebar.php、footer.php三个文件里,是WordPress自带的RSS解释地址函数。出现在header.php文件是用来给像Firefox这类的能在地址栏里检测是否有RSS输出显示图标的,但是现在的阅读器一般支持直接输入博客地址自动获取RSS地址,以及很多博客都会通过第三方烧录RSS地址,所以这个函数也是可以删除的。但如果是你指定这个函数到订阅图标的,那就另当别论了; <?php bloginfo(’pingback_url’); ?> 该函数位于header.php文件,是用来生成pingback地址的,可以删除; <?php bloginfo(’stylesheet_directory’); ?> 该函数是用来生成样式文件所在的文件夹目录地址,一般出现在样式中,比如引用背景图片时的地址,这个函数也可以使用绝对地址来替换,当然前提是你知道绝对地址; <?php bloginfo(’comments_rss2_url’); ?> 该函数位一般出现在sidebar.php、footer.php两个文件里,是解释生成评论RSS地址的,如果不提供评论的RSS订阅,那就可以删除这个函数; |
方法三、优化wordpress数据库
优化数据库的原理是显而易见的,数据整理好后访问速度自然会有质的变化,同时我们可以推荐给大家一款不错的数据库优化插件Optimize DB,当然如果你有手动的基础也可以通过登陆phpMyAdmin,选中当权的数据库,然后点击全选,最后点击 优化表。
方法四、优化wordpress图片内容
图片的内容可以让服务器节省大量的带宽资源,流量就是金钱,压缩图片就是在减少成本,流量成本,同时,在图片优化中可以大大提升网站整体的加载速度,建议大家的图片格式尽量为jpg文件,图片的大小不要超过80kb如果你不想使用手动优化图片可以使用图片插件插件功能。
方法五、压缩wordpress自带的css及javascript文件
其实除了压缩图片外,css及js文件也是有很大的可压缩空间的,可以把这两类文件的效率最大化,压缩css也非常简单可以使用在线的css格式优化功能,操作方式也很简单,至于优化js,可以把js放置在主题的底部文件里,css要首要载入,js可以最后载入。
方法六、网站整体启用防盗链功能
如果你的网站内容图片或是媒体被其它的网站盗链过去,要加大你的主题负载,消耗不必要的流量,所以我们需要启用防盗链功能来最小化我们的流量耗损。
方法七、关闭不必要的日志修订记录功能
浏览文章或是草稿或是随时保存功能会产生大量无用的修订记录,看文章:禁用并删除 WordPress 文章修订记录
通过FTP将Wordpress 根目录下的 wp-config.php 文件下载下来,之后在wp-config.php 添加下面一行:
1 |
define(‘WP_POST_REVISIONS’, false); //禁用历史修订版本define(‘AUTOSAVE_INTERVAL’, 86400); //设置自动保存时间设置为一天保存,之后上传覆盖。 |
PS:上面的代码需要添加在define (‘WPLANG’, ‘zh_CN’); 或者 define (‘WPLANG’, ‘ ‘);的下面方可。
说了这么多,大挖也手写了至少五六篇文章,这里还是要重点说一下,一个wordpress稳定的主机还是速度稳定的前提,然后才是wp的主题本身。