网站首页 > 技术教程 正文
大家都很忙,网站打开速度很重要,优化一下 WordPress 网站打开速度很有必要:
- 提高网站转化率
- 提高网站可用性
- SEO 优化 (网站打开速度对于排名真的有影响。)
- 提高用户满意度,取悦用户
- 节省网站用户的时间,留住用户
大家都很忙,废话不多说,来看一下快速提高 WordPress 网站打开速度的方法吧。
1. 更新WordPress版本、主题、插件等一切可以更新的东西
不管是核心,还是主题、插件,都很享受到 WordPress 方便到爆的升级系统,而升级带给我们的往往是好的东西,比如删除一些不再有用的代码,提高代码运行效率,带来一些新功能等等,所以当 WordPress 提示你升级的时候,不要犹豫,动动鼠标,给升级一下吧。
注意:根据 WordPress 的建议,升级之前请备份数据库,数据库真的很重要。
2. 使用精简的主题
如果你用过从 themeforest.net 上购买的主题,你一定会为 WordPress 的扩展性和方便性所惊叹,但是,方便和强大的同时,带来的往往是臃肿和低效,这些主题往往会增加一些我们平时很少用到的功能,在主题头部加载十几个 JS 文件,为了一些很少用到的功能,而拖慢网站速度,是很不明智的一件事情,所以,如果你不是特别有某方面的需求,建议你还是选一段比较基础的主题吧
3. 减少使用插件的数量
- 减少插件使用数量,能用一个插件实现的功能,绝对不用两个,并且保持更新。
- 删除从来不用的插件,避免占着茅坑不拉屎。
4. 使用缓存插件
你之前肯定听说过这个,不过为了全面,这里还是提一下,WordPress插件的原理是把PHP 查询数据库产生的网页数据保存为静态数据缓存的硬盘上,用户再访问同一个页面时,就直接调用缓存,而不是重新生成页面,PHP 执行和查询数据库的时间减少了,页面打开速度也就必然提升了。推荐大家试一下以下两个插件,我用的是第一个。
- WP Super Cache
- W3 Total Cache
不要把缓存插件的所有功能都启用了,有些我们是用不上的,只启用最基本就足够了:页面缓存、浏览器缓存、压缩 JS 和 CSS、或尝试启用 CDN(Wordpress插件叫Free-CDN,或者直接用Cloudflare的免费版)
5. 优化图片,使用正确的格式,然后压缩
不管你信不信,我曾经见过一个网站,首页一个 400 像素宽的图片,大小是3M多,当时我就非常纳闷,为什么就不能压缩一下呢?WordPress 内置的缩略图功能已经学会了自动裁切并压缩图片,我看到的那个网站肯定是没有使用缩略图。以下是两点建议:
- 使用 WordPress 的缩略图功能生成图片,而不是直接调用原始图片。
- 如果你知道怎么压缩,上传之前压缩一下吧,毕竟生成缩略图也是要用时间。
有一个图片优化软件叫Smush.it可以最大程度无损压缩图片,不过,除非你超级有耐心,否则一张张压缩图片的话太浪费时间了,好在,还有一个很给力的WP插件叫WP-SmushIt,这货可以为你网站上所有的图片做一次性压缩,所以没有理由不去用它。
6. 减少图片广告,特别是js广告的数量
如果你的网站上放了广告,广告最好是文字形式的,而不是图片广告,有了 HTML5,文字也可以做得很漂亮。
如果非要非常使用图片广告,直接上传图片,而不是通过 JS 广告代码,有时候, JS 会加载的比较慢,对网站速度的影响可以说是立竿见影。没有人愿意看到浏览器上面的小圈圈一直在转。
7. 开启防盗链机制
盗链是带宽的窃贼,当其他网站直接引用你站点的图片的时候,这会影响占用你本身的服务器资源从而影响网站运行效率,你的站点越出名,就会有越多的人盗用你的图片,解决方法是Wordpress有现成的插件HotlinkProtection。当然也可以通过重写htaccess文件来达到同样的效果,欲深入了解的童鞋可以询问自己的空间商如何设置。
8. 为文件添加过期时间
关于这个文件过期时间,听起来很玄乎,其实就是通过header报文来指定特定类型的文件在浏览器中的缓存时间。有些文件(例如样式表中调用的背景图片和一些装饰性图片)其实在很长一段时间内这些图片都不会有很大的变化,所以对这类文件我们不妨设置长一些的缓存时间,这样浏览器就不需要每次从服务器下载这些文件而直接从缓存中读取,这样绝对可以提升加载速度。
当然,所以做法很简单,只需要在网站的.htaccess文件中加入以下代码,
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
ExpiresByType image/x-icon A2592000
ExpiresByType application/x-javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType text/plain A86400
ExpiresByType application/x-shockwave-flash A2592000
ExpiresByType video/x-flv A2592000
ExpiresByType application/pdf A2592000
ExpiresByType text/html A600
< /IfModule>
稍微解释一下,text/css表示样式表文件,text/plain代表的纯文本类文件,依次类推。其中A2592000就表示这种类型文件在浏览器中的缓存时间,以秒为单位。一天86400秒,2592000就表示这类文件可以缓存30天。
如果你不是经常修改模板,那样式表文件和javasctipt文件基本上也可以设置缓存一周到一个月左右。text/html文件不要设置太长的缓存时间,因为这些东西修改的频率很高,一天更新一次是有必要的。
9. 为你的图片添加延时加载
延时加载就是当用户停留在第一屏的时候,不加载任何第一屏以下的图片信息,只有当用户把鼠标往下滚动的时候,这些图片才开始加载。这玩意儿不仅可以提升站点载入速度,更是可以节省带宽。要轻松的拥有这项功能,请安装WP的jQueryImageLazyLoad插件吧。
10. 控制文章草稿存数数
通常一篇博文我会保存10次以上的草稿,而Wordpress会无限制的存储每个草稿;如果我的博文已经发布了,为啥我还需要这些储存的草稿文章呢?所以这就是为啥我会用RevisionControl插件来确保这些草稿内容的最小化。通常我会设置只存储2-3篇草稿来防止万一,但存储的数量绝对不会太高,否则你的WordPressbackend只会被这些无意义的内容塞满从而降低运行效率。
11. 换个好一点的主机
主机才是网站的根本,购买之前多花点心思调查调查,货比三家要比之后速度慢起来郁闷好的多。
- 选择之前,到网上看看评论,谷歌一搜就能知道个大概。
- 看看服务器参数,如果这家的服务器用的是 Nginx,或者启用了Pagespeed,速度应该不错,可以重点考虑。
总结一下:WordPress 网站优化是一个过程,而不是一蹴而就的工作,速度优化的方法也不止文中提到的几点,不要着急,各方面的细节都做好了,网站速度肯定会有一个比较大的提升。
欢迎━(*`?′*)ノ亻!关注我!加我!
--------------------------------------------------
为什么要做这个头条号
好记性不如烂笔头
1:主要是 记性不好。
2:找一些志同道合的朋友,聊聊
本号所有内容都是我在工作中所遇到的问题,通过搜索引擎查到资料,有自己原创经验分享,有收集来的,记录并分享,方便自己以后查阅。
主要:建站资料,WordPress,网络推广,服务器,软件分享,办公软件操作,亚马逊,国外社交平台,各类工具等等
我的收藏,希望对你有帮助。
快速提高 WordPress 外贸独立网站速度的方法
猜你喜欢
- 2024-10-17 Apache服务优化(apache性能优化)
- 2024-10-17 2019最新整理PHP面试题附答案(php面试题汇总)
- 2024-10-17 从一道百度面试题说起(百度面试难么)
- 2024-10-17 使用x-sendfile提升PHP文件下载效率
- 2024-10-17 CDN上的一些细节处理经验技巧(cdn操作教程)
- 2024-10-17 IT运维面试问题总结-运维(Ceph、Docker、Apache、Nginx等
- 2024-10-17 为什么别人网站上的图片下载不了?手把手教你如何做到
- 2024-10-17 Linux curl 常用示例你都 Get 了吗?| CSDN 博文精选
- 2024-10-17 Nginx防盗链设计(nginx安全防护)
- 2024-10-17 Linux Centos7下实现nginx防盗链部署
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)