• 本站已部分支持 HTTPS,欢迎尝试。
    • 作者:SuperPaxxs扶摇直上九万里,绝云气,负青天,不知图哪了,正在努力搜索中...
    • 请使用 Chrome、Firefox 等现代浏览器浏览本站。有事 点击这里 联系博主
    • 想在魔帆博客投稿? 点击这里 联系博主
    • [ 既然来了就多看两篇文章嘛,你好意思走么? ]
    • 如果您觉得本站非常有看点,那么赶紧使用 Ctrl + D 收藏魔帆博客吧

WordPress站点速度优化让网站6得飞起来

技术教程 Super Paxxs 17825次浏览 已收录 4个评论
目录
[隐藏]

很多博主都会感觉 WordPress 很慢?可能很多人都认为wordpress运行起来很慢,所以很多人都因为这个问题而放弃了wordpress。作为全世界最常用的建站和博客系统 WordPress 来说,在性能设计上肯定不会有太大的问题,WordPress 开发团队也肯定也考虑到这个问题。

那么 WordPress 效率问题主要是出在哪里呢?很多经验告诉我性能的问题都是 WordPress 使用不当造成的,比如安装太多效率低下的插件,使用代码质量低下的主题,没有正确处理 WordPress 的缓存等等,所以提高 WordPress 性能,就要从这些方面入手。

判断网站打开过慢的原因

1.网站程序的运行效率是否存在问题

首先我们可以在自己的本地电脑上搭建PHP+Mysql环境,待环境搭建好以后,我们需要将以wordpress搬家的方式,将程序整个的恢复到本地服务器环境中。通过这个步骤,可以判断网站是否由于网站程序运行缓慢而导致页面打开速度慢。如果在本地环境中运行速度非常理想,则可能是由于服务器环境搭配不当、或网络速度不理想造成的。

2.网站加载的插件是否影响网站运行速度

使用排除法,有选择性的关闭与打开插件,并进行前后运行速度对比,以确认是否有某些插件影响网站的运行速度。

3.主题模板是否影响网站运行效率

下载并启用WP默认的模板进行前后运行速度比较,这里推荐使用 Twenty Twelve 这款wordpress官方开发的主题进行测试。

4.是否由于服务器网络环境影响页面打开速度

将需要测试的页面;例如网站首页,另存为静态页面,并上传到服务器上进行速度测试。如果打开速度变快,说明网络环境不存在问题。需要对服务器动态处理程序进行排查。

2.选择与优化服务器环境

由于wordpress存在的接口众多,建议使用linux系统下的nginx 服务器 或 apache服务器。尽量避免使用windows服务器搭建wordpress网站,因为windows运行PHP的效率没有linux下的apache效率高。

如果是使用虚拟空间的话,也需要优先选择linux系统的服务器,并且与客服沟通,询问CPU是否有做较大的限制。一般情况下使用美国的虚拟机较为理想,因为国外的idc服务商硬件配备要好很多。

使用页面静态化缓存

页面静态化缓存可以有效的减少服务器处理动态程序时对CPU的消耗,也可以减少数据库的查询次数以节省服务器资源开销。推荐使用静态化缓存插件WP Super Cache ,此款插件支持以下三种方式缓存(按照缓存效率排序):

  • Mod_Rewrite:最快的方式是通过 Apache mod_rewrite 模块(或者其他 Web 服务器中类似的模块)向用户提供静态 HTML 文件,这样就完全绕过了 PHP 解析器,速度飞快,可以轻松应对非常大的访问,并且服务器运作非常轻盈。不过这个方式需要 Apache 已经安装了 mod_rewrite 模块(或者其他 Web 服务器中类似的模块)以便博客能够支持固定链接,并且还需要修改你的 .htaccess 文件,匿名访问的用户通过这种方式访问。
  • PHP:超级缓存静态文件除了 HTML 方式之外,现在还可以通过 PHP 方式来提高服务,速度几乎接近 mod_rewrite 方法,但是 PHP 方法更好配置,并且无需修改 .htaccess 文件。PHP 方法还是需要设置固定链接,还可以让你保持页面部分动态,但是面对大流量访问时候,就没有 mod_rewrite 方法出色了。
  • 传统缓存:这个主要面对已知用户,那些已登录的,留过言的,这个方法更灵活,但也是最慢的,因为每次查看页面,信息是不同的,所以最好对这些用户不要缓存整个页面。

减少插件的使用

如果某些插件只是用于在前台页面调用文章的话,建议大家尽量通过修改模板来实现功能。因为插件的安装与使用都需要调用wordpress的接口,某些插件还需要查询数据库,如果使用较多的话,也会急剧网页运行速度。所以熟练的掌握wordpress前台页面函数也是优化速度的重要一环。

javascript、css等文件的合理处置

尽可能的合并javascript、css 等文件,减少页面的并发请求数,提高页面打开效率。网站页面中的UI图标、图片等,尽可能的合并为一张图片,可减少图片体积,大幅减少页面请求次数。

javascript文件、javascript代码,如无必要尽可能的放在页面的最后,可以提升页面的显示速度。css文件、内部样式表尽可能的放在网站的标签内。

开启Gzip压缩

Gzip压缩可以减少静态html、php、js、css等文件的传输体积,一般情况下每一个页面可以减少70%左右的体积。在服务器带宽有限的情况下,可以明显的提高页面的打开速度;在国外服务器、香港服务器上提升效果尤为明显。

定期整理数据库以及草稿版本

WORDPRESS默认的时候会自动生成一些版本信息,占用比较大的数据库缓存,我们可以使用WP Cleaner插件定期清理。同时,我们的MYSQL数据库也需要定期维护优化,一般一周维护一次足够。WP-Optimize数据库优化插件也是可以的。对于这些插件我们用的时候安装、启动就可以,不用的时候删除。

去除掉导致网页加载慢的障碍

1、如果你的博客使用了Google自定义搜索,因为“各种原因”会导致网页加载不完整,但是你又不想使用百度站内搜索,那么解决办法就是:网站添加优化Google自定义搜索影响网站打开速度和证书错误。

2、Gravatar头像服务器不稳定也是影响Wordpress打开速度的重要因素,那么解决办法就是:互联网上最广泛使用的头像服务 – Gravatar。

3、不论是默认的程序主题也好,还是下载的第三方主题中也包括GOOGLE 字体。那么解决办法就是:WordPress优化加速:去除Google Fonts。如果主题中也有字体加载,我们还需要到对应的主题代码中把googleapis替换或者注释就可以。当然,对应的其他外部资源调用的,也需要考虑本地化。

4、图片太多的Wordpress博客除了建议使用上面的静态文件加速方法外,还可以使用图片延迟加载,让用户在有限的带宽中最少时间内看到自己想要看到的。

5、最后Wordpress的垃圾评论也是影响Wordpress性能一个障碍。

合并域名

同一个页面中,尽可能少的引用其他网站的css文件、图片、js文件等。将这些文件全部部署到本地服务器中,可以有效的减少页面打开时解析域名的dns寻址时间。

上面总结的Wordpress性能优化加速方法,目前来看的话只要服务器配置稍微好一些,带宽足一些,再加上自己有针对性地对服务器和Wordpress进行优化一些,基本上可以满足大流量的要求了。

魔帆博客 , 版权所有丨如未注明 , 均为原创丨本网站均采用BY-NC-SA协议进行授权 , 转载请注明WordPress站点速度优化让网站6得飞起来
喜欢 (14)
[]
分享 (0)
Super Paxxs
关于作者:
一只初中狗,对网站建设和编程非常感兴趣。
发表我的评论
取消评论

表情 加粗 删除线 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(4)个小伙伴在吐槽
  1. 不错,莫非博主是初中生?
    微商生活网2017-11-18 00:14 回复
  2. 这个可以有
    米粒博客2016-02-16 20:36 回复
  3. It is very good, it's very useful for me.
    Danny Black2016-01-27 23:48 回复
  4. 期待小编您的互访!
    ExplorePress2016-01-21 16:41 回复