WordPress 性能检测与速度优化
来源:SayBlog.Me
[摘要]在如何提升WordPress性能与速度方面多花一些时间是值得的,本文下面为大家就如何提升WordPress运行效率列出了几点建议以供参考。
你的WordPress博客(网站)是否处于最佳运行状态(性能如何)?页面加载速度有多快?反应是不是很迟缓?你网站的性能是确保访问者拥有良好浏览体验的重要因素之一,所以,我个人认为,在如何提升WordPress性能与速度方面多花一些时间是值得的。本文下面为大家就如何提升WordPress运行效率列出了几点建议/技巧以供参考,希望对大家有用。
在深入本文之前,建议大家先测试一下自己的WordPress网站的当前运行性能,这样可以确立一个基准数据,然后与做了优化之后的测试数据作为对比,看看到底是哪些方面的因素在影响着你的WordPress性能。
如何测试一个网站的性能
1.我使用谷歌的网页优化工具 PageSpeed Tools 来测试并优化自己的网页,力求获得85分(满分为100分)以上的好成绩。除了可以在线测试网站速度之外,PageSpeed Tools 同时提供了相关浏览器插件可以使用,如Chrome扩展PageSpeed Insights For Chrome 和 Firefox扩展PageSpeed Insights for Firefox,都能够做同样的事情。PageSpeed Tools 通过分析你网站的运行情况,并基于一套高性能网页评定标准,为你提供网页优化建议。
2.你也可以使用一款叫做YSlow的Firefox扩展来检测你网站的页面加载速度。YSlow扩展与网页开发工具Firebug整合,因此,在Firefox上,如果要使用YSlow,你需要先安装Firebug 这款扩展然后才能够安装YSlow扩展。下面是一个例子,显示了被检测网站页面下载所需要的时间为23.042秒,显然并非理想的结果,应该需要做一些优化了。
3.在WordPress中,我们可以通过一条PHP代码来显示页面加载所需要的数据库查询次数及消耗的时间,只需将下面这条代码放置到主题文件footer.php中适当的位置即可:
<?php echo get_num_queries(); ?> queries in <?php timer_stop(1); ?> seconds.
这条PHP代码显示的意思可以解释为:打开当前页面需要多少秒,同时进行了多少次的数据库查询。
4. 或使用在线网站测速工具 website speed tester 也可以查看页面加载完成所需要的时间。

5. 或访问网站 numion.com ,使用它提供的“秒表”来测试下载一个网页所需要的时间。

常用WordPress优化技巧
- 确保网站安全的第一步,将WordPress升级到最新版本
- 安装缓存插件 W3 Total Cache
- 尽量减少不必要的 PHP 查询,例如,将 <?php get_bloginfo('wpurl'); ?>这样的动态PHP语句替换成静态式的PHP语句,也就是你的WordPress网站绝对地址
- 从网页底部加载javascripts ,通常是CSS在头部(header),而javascript在底部(footer)
- 卸载无用或不必要的插件
- 优化并修复数据库
- 使用质量可靠的主题,建议从WordPress主题库下载安装
- 使用安全可靠的托管主机,如本博客所用的HostGator主机
- 有条件的话,使用口碑好的独立主机提供商
- 将页面文件大小控制在100kb之内,在同一页面上不要使用过多无用的图片或视频文件,建议始终将图片压缩后再使用
- 将多个小的CSS文件合并成一个大的CSS文件 (加载一个50kb的CSS文件总比加载5个10kb的CSS文件速度快)
- 合并javascripts
- 不要总是将script代码放到到header.php文件里头,使用外部script文件,这样让浏览器可以缓存script,减少读取script的次数
原文地址:http://www.sayblog.me/wordpress-performance-testing-and-speed-optimization.html
WordPress 性能检测与速度优化的更多相关文章
- SqlServer性能检测和优化工具使用详细
工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问 ...
- SqlServer性能检测和优化工具使用详细(转)
转载链接:http://www.cnblogs.com/knowledgesea/p/3683505.html 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,s ...
- SqlService性能检测和优化工具
工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问 ...
- WordPress 性能优化:为什么我的博客比你的快
WordPress 很慢? 很多博主都会感觉 WordPress 很慢?作为全世界最常用的建站和博客系统 WordPress 来说,在性能设计上肯定不会有太大的问题,WordPress 开发团队也肯定 ...
- Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor
原文:Sql性能检测工具:Sql server profiler和优化工具:Database Engine Tuning Advisor 一.工具概要 数据库应用系统性能低下,需要对其进行优化 ...
- Android 性能优化之内存泄漏检测以及内存优化(中)
https://blog.csdn.net/self_study/article/details/66969064 上篇博客我们写到了 Java/Android 内存的分配以及相关 GC 的详细分析, ...
- react性能检测与优化
网页运行最重要的是速度快嘛,那我们怎么知道网页运行的时候,哪些部分快哪些部分慢呢? 我们可以安装react性能检测工具进行检测,通过安装 然后修改app/index.jsx文件 ,在要检测的组件运行之 ...
- opencv-python教程学习系列9-程序性能检测及优化
前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍程序性能检测及优化,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: 系统环 ...
- PHP性能检测与优化—XHProf 数据阅读
PHP性能检测与优化—XHProf 数据阅读 一. 效果如下 请求总揽 函数调用情况 二. 参数含义 Inclusive Time 包括子函数所有执行时间 ...
随机推荐
- nVIDIA SDK White Paper ----Vertex Texture Fetch Water
http://blog.csdn.net/soilwork/article/details/713842 nVIDIA SDK White Paper ----Vertex Texture Fetch ...
- Note: RewriteCond规则
如果文件存在,就直接访问文件,不进行下面的RewriteRule:RewriteCond %{REQUEST_FILENAME} !-f 如果目录存在,就直接访问目录,不进行下面的RewriteRul ...
- 优秀而又实用的PHP工具集锦
优秀而又实用的PHP工具集锦 浏览:1141 发布日期:2013/09/04 分类:技术分享 PHP是目前实用最为广泛的服务器端开源脚本语言之一,很多优秀的开源程序都是基于PHP构建的,比如大名鼎 ...
- 使用PHP编写发红包程序
使用PHP编写发红包程序 http://www.jb51.net/article/69815.htm 投稿:hebedich 字体:[增加 减小] 类型:转载 时间:2015-07-22 微信发红 ...
- wordpress为dashboard添加样式
function my_admin_theme_style() { wp_enqueue_style('my-admin-style', get_template_directory_uri() . ...
- nginx下使用memcache
nginx配置支持memcache,但不支持写,支持读,所以读取部分由程序设置,整个代码如下nginx的server段配置如下:#将静态文件放入memcachelocation ~* \.(gif|j ...
- Oracle数值处理函数 (绝对值、取整...)
1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from du ...
- Oracle用户、权限、角色管理(转)
http://blog.csdn.net/junmail/article/details/4381287 Oracle 权限设置一.权限分类:系统权限:系统规定用户使用数据库的权限.(系统权限是对用户 ...
- Nginx 上的 php-fpm 资源侵占问题
测试人员向我们反映:在Facebook平台的游戏比其它平台的游戏明显更慢.我询问,是不是因为FQ网络原因.他们说:不是,其它游戏也比较流畅.使用httpwatch查看了http请求,发现api.php ...
- 数据库留言板例题:session和cookie区别
session和cookie区别: <?php session_start(); //session_start();必须写在所有的php代码前边 ?> <!DOCTYPE html ...