最近很多朋友吐槽wordPress/ target=_blank class=infotextkey>WordPress速度慢,占cpu和内存,相比国内的PageAdmin、织梦这些主流的网站管理系统,wordpress在速度和负载上的确需要改进,尤其在大数据和高并发上需要进行很多方面的优化。
WordPress
先说说WordPress自身的优化,由于该程序是美国人开发的,在国内使用难免会变慢,很多时候因为程序内部使用了cdn或镜像等功能,拖慢了速度,比如它使用谷歌公共库及谷歌字体故,由于被墙,在国内无法访问,所以我们需要把谷歌的东西去掉。
1、’/wp-includes/script-loader.php’,把该文件下载到本地,使用编辑器打开(Notepad+等),使用Ctrl+F,搜索“googleapis.com”,替换为最新的360公共库,(新的公共库地址为cdn.baomitu.com,原来useso.com已经停用了),把所有“googleapis.com”替换为“cdn.baomitu.com”即可。
网上搜集了一些后台优化的代码
// 彻底关闭自动更新add_filter('automatic_updater_disabled', '__return_true');//关闭“插件”的自动更新add_filter( 'auto_update_plugin', '__return_false' );//关闭“主题”的自动更新add_filter( 'auto_update_theme', '__return_false' );//关闭“语言包”的自动更新add_filter( 'auto_update_translation', '__return_false' );//禁止发送“更新提示”邮件add_filter( 'auto_core_update_send_email', '__return_false' );//关闭“开发版内核”更新add_filter( 'allow_dev_auto_core_updates', '__return_false' );//关闭“主要内核”更新add_filter( 'allow_minor_auto_core_updates', '__return_false' );// 关闭“次要内核”更新add_filter( 'allow_major_auto_core_updates', '__return_false' );
上述代码请放到主题目录下的 function.php 文件里即可,当然你也可以自建 function.php 文件,请根据你的实际情况选择,切勿胡乱添加,操作前请备份。
2、少用插件,wordpress成也插件,败也插件,过多的插件拖慢后台,本站仅仅使用了四个插件,分别为水印插件,图片压缩插件,sitemap插件及缓存插件,具体使用什么插件什么人的说话都不同,也就不介绍了,总结为一句话,请选择你需要的,不要乱下载,不仅仅拖慢速度,还会导致安全类问题。
主题的优化其实也不太好说,因为我用的可能和你并不一样,不过作为一个参考,或者我们有缘,正好选择了同一款主题呢。缘分这种东西,说来就来了。
本站使用的是yusi主题的二开版,git主题,如果你看上了,可在本站搜索一下,即可下载。
本站在使用该主题时,一开始把能开的都开了,最后发现了一些我觉得用不上的功能就关闭了(尊重主题作者,不论好坏),我关闭了百度收录提示,关闭了超级Footer,关闭网站下雪特效,开启移除Categroy,使链接更美观,用户体验友好,seo友好。由于主题自带了此功能,故不要在多安装一个插件了。统计代码移到了网站底部,因为它有一个js的引用,放头部会影响速度。总结一下就是js放底部,css放头部。
另外该主题提供很多广告位,值得一提的是,网站过多添加广告,也会增加网页加载速度,不过谁不想增加一点收入呢,但是我觉得,提升收入的前提应该放在用户体验的下面,要把用户体验放在第一,这样才会有人来你的网站。具体还看你自己掌握吧。本人也对主题部分代码做了删减,因为我并不需要它,但是现在记不清了,日后想到或者在折腾时会在本文更新。
主题优化暂时先说这么多,以后有更好的方法,会在本文持续更新,也会置顶本文。
CDN相信大家都知道,阿里云,百度云等,网上一大把,大部分都有免费使用的,如果你网站流量很大,可以试一下,还是有明显的提升效果的,不过对于我这种小站来说,就基本用不上了。如果你并不清楚CDN到底是什么,下面简单引用一下百度百科的解释,省得你在去百度一下。
CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。
总结
说了一大堆,希望对你能有所帮助,哪怕只是一点点的帮助,我也会觉得很开心,不枉我敲了半个小时的键盘。
其实WordPress优化还有更多的方法,不过有些并没有起到作用就没有写出来,但我还会继续寻找可以优化的方法,如果测试有用后,也会继续在本文更新。你要是有自己的建议,可以在底部评论,我们一起共同探讨,如果有用也会采纳到本文中,并附上你的链接或其他信息。