WordPress作为当今最流行的网站构建工具,一个快速稳定的WordPress网站可以带来良好的用户体验和SEO效果。但是如果网站加载速度过慢,很容易让访问者流失并转向竞争对手。所以,怎么做好WordPress站内优化和提速是每个站长必修的一课。
做好图片优化
选择较小的图片尺寸
在上传图片时选择合适的尺寸,不要上传过大的图片
如果有大图,可以使用图片缩略功能生成不同尺寸的图片
大图如果实在必要,可以使用srcset生成不同px的图片,让浏览器选择合适的加载
压缩图片大小
可以使用免费的在线图片压缩工具,压缩JPEG和PNG图片
上传工具也可选择压缩选项,如TinyPNG
可安装图片优化插件,在上传时自动压缩图片
使用CDN加速图片加载
在主题的option或CDN插件中设置CDN链接
CDN可以加载国内外多节点,大大提高图片加载速度
给图片添加lazy load属性
lazy load属性可以让页面先加载文字内容,图片滚动到可视区再加载
可使用插件WP Lazy Load自动给图片添加这个属性
这可以减少首屏加载的资源大小,优化加载体验
以上几步可以极大优化WordPress的图片,让网站页面加载更快,提供更好的用户体验。图片优化绝对是提高WordPress速度的一大法宝。
缓存设置
浏览器缓存和CDN缓存
– 浏览器缓存是指浏览器本地缓存网站静态资源,如CSS、JS和图片等,避免重复请求
– 可以在WordPress设置中开启浏览器缓存和设置过期时间
– CDN缓存同理,使用CDN可以在不同节点缓存静态资源,加速内容传递
安装缓存插件
如WP Super Cache:
- WP Super Cache可以缓存WordPress的动态页面
- 首次访问页面时,插件生成静态HTML页面,存入服务器缓存
- 二次访问直接读取缓存页面,速度惊人的提高
- 这种方式可以抗击攻击,也减轻服务器负载
使用WP Super Cache的主要步骤:
- 安装并激活WP Super Cache插件
- 设置插件参数,开启页面缓存和内容缓存
- 设置缓存时间,一般1天到1周
- 设置缓存方式为“缓存页面”(recommended)
- 清理缓存,每发布新文章后清理缓存以更新内容
- CDN设置(可选),如果使用CDN还需在插件设置CDN信息
- 浏览器缓存也需位WordPress设置中开启,设置为1天到1年
- 正确设置缓存后,WordPress的访问速度会大大提高,站点也更加安全稳定。但需要定期清理缓存与更新内容同步。
数据库优化
具体可以这样做:
定期对数据库进行优化,删除垃圾数据
使用PHPMyAdmin等工具定期登录数据库,检查垃圾数据并进行清理
垃圾数据主要指的是未使用的表,重复数据,测试数据等
及时删除评论垃圾评论,未审核的评论等
安装数据库优化插件,如WP-Optimize
– WP-Optimize可以帮助自动清理数据库,优化表结构
– 安装插件后,在工具栏找到“WP-Optimize”,进行优化操作
– 首次优化时间较长,后续优化时间较短,设置1-3天定期自动优化
– WP-Optimize可以进行如下优化操作:
– 清理剩余表
– 清理自动保存的帖子
– 清理未使用的标签和分类
– 清理垃圾评论和未批准的评论
– 整理fragmented数据
– 整理表以释放碎片空间
– 加快查询
– 等等
数据库优化的主要作用在于:
- 加快数据查询和读取速度
- 节省数据库空间,删除冗余垃圾数据
- 优化MySQL配置,调高性能
- 确保数据安全性
- 定期对数据库进行检查与优化,可以让WordPress网站的数据管理更加高效稳定。安装插件的自动优化功能也可以大大减轻管理员的工作量,Keep Your Site Fast!
代码优化
清理WordPress垃圾代码,不使用的widget等
– 查找WordPress主题中的无用代码,注释并删除,保持代码整洁
– 删除不使用的Widget,避免加载无用的CSS和JS
– 同理,删除其他无用的短代码,自定义字段等
开启Gzip压缩
– Gzip压缩可以让文件体积减少60-90%,大大优化网站加载速度
– 登录主机与控制面板,找到相关选项开启Gzip压缩
– 也可在.htaccess文件添加相关代码开启Gzip
避免使用太多嵌套CSS和JS
– 嵌套太深的CSS选择器会影响CSS的加载和渲染速度
– 同理,嵌套太多的JS语句也会让JS执行速度变慢
– 代码结构要整洁清晰,避免过度嵌套
其他
– 使用CDN分担静态资源请求
– 合理使用require和include导入文件
– 使用变量和函数减少重复代码
– 所有JS文件放在页尾,而CSS文件放在头部
– 删除无用的PHP开销,如魔术引号
代码优化的主要作用是
1) 减小文件体积,优化加载速度
2) 提高代码性能,使渲染和执行更迅速
3) 确保主题和插件代码的安全性
4) 提供更好的用户体验
定期检查主题和插件代码,对其进行优化与整理,可以让WordPress网站的前端表现更加流畅。Code is Poetry!保持你的诗歌整洁优美。
服务器优化
服务器优化是提高WordPress速度的基石。主要可以这样做:
1、选择快速的主机和高配SERVER:- 选择性能稳定的外国主机商,如:糖果主机Sugarhosts VPS的 Vultr
- 主机配置至少2GB内存及2核CPU,保证WordPress站点运行流畅
- 更高的配置如4GB内存+SSD存储可以有更好的效果
2、开启Redis等缓存:
- – Redis是一款高性能的KEY-VALUE缓存数据库
- 开启Redis可以将数据库的查询结果进行缓存,极大提高性能
- 许多主机商都提供Redis的一键开启,建议开启使用。
3、使用CDN分担服务器压力:- CDN可以缓存静态资源,分担服务器的访问压力
- 访问者可以从最近的CDN节点获取资源,加速访问速度
- 可以减少约50-70%的服务器流量,提高网站稳定性
4、其它:- 选择Linux系统的服务器,性能更高
- 定期检查并升级PHP、MySQL等组件版本
- 设置系统参数,关闭没用的功能
- 避免使用Cpanel等控制面板,直接使用命令行更高效
启用Nginx+PHP-FPM等组合,比Apache单独使用更快服务器优化的主要作用:
- 保证WordPress站点运行于强大的服务器环境
- 提供更快更稳定的网站访问体验
- 节省服务器资源,降低运维成本
- 确保网站数据和访问的安全性选择一款优秀的主机,选用高配服务器,并开启重要的缓存与分担功能,可以让WordPress网站的服务器端表现无可挑剔。Server is the Cornerstone of WordPress!
其他
除了上面提到的优化技巧,这里还有一些其他方法可以进一步提高WordPress的速度:
1) 减少页面跳转:- 合理使用301和302重定向,减少无意义的跳转
– 如无必要,不使用wp_redirect()函数进行PHP重定向2. /)结尾的固定链接:- 使用/)结尾的链接形式,如/about/而非/about
– 这可以避免链接查询参数的改变导致浏览量统计错误 3. 手机友好的响应式设计:- 使用Bootstrap等框架开发响应式网站,让网站适配不同设备
– 这样可以实现一套主题多端适用,不需要针对手机另做主题
– 响应式网站可以减少服务器查询,优化速度 4.避免在循环中使用too many MySQL queries: – 在WordPress循环中不要进行太多数据库查询
– 可以先保存查询结果到变量,在循环中直接读取变量
– 过多的数据库连接会降低服务器性能 5.使用浏览器缓存避免不必要的HTTP请求:- 开启浏览器缓存,可以让浏览器在一定时间内读取本地缓存
– 不必要的HTTP请求会消耗服务器资源,影响网站速度
– 但更新文章后需及时清理缓存,以防读取旧内容 其他优化的主要作用是:1) 提高网站体验,优化网页结构
2) 减少服务器开销,节省系统资源
3) 确保 SEO和统计数据的准确性
4) 让网站有更好的灵活性和复用性综合运用各种优化技巧,结合实际情况选择最佳方案,可以使WordPress网站速度更快、体验更好、SEO更强,从而在竞争激烈的网站市场中脱颖而出。
要全面优化WordPress网站体验,需从多个角度进行检视和分析。图片优化、缓存设置、数据库优化、代码优化、服务器优化以及其他方方面面,每一个环节的优化都会对网站产生积累的效果。本文将从这几个方面,对WordPress站内优化和提速进行详细阐述,帮助站长从源头上检查和优化WordPress网站,让网站速度更快、体验更好、SEO更强。网站速度的提高需要站长的耐心与持之以恒。但只要方法得当,必会收获意想不到的成果。重做已是常态,进步是必然。希望本文的分析与总结可以对您的WordPress优化之路有所帮助。Let’s do it!