提升WordPress速度的实用解决方案大揭秘!

我使用的是腾讯云的1核1G服务器,操作系统为Linux,搭建了WordPress 4.1,并安装了两个插件:Useso接管Google 1.5版本(作者Bruno Xu)和WP User Avatar 1.9.18版本(作者flippercode)。尽管如此,网站的速度依然很慢,我一直无法找到那种流畅的感觉……我的演示网址是:http://to.deyizan.com。如果有朋友想要进一步帮助,我可以提供管理员权限,请私信我。谢谢!

我的博客同样是通过WordPress搭建的,使用的是腾讯云的1核2G服务器。

全栈之路 – 长路漫漫何所达

关于访问速度缓慢的问题,这通常与网络状况或服务器性能有关。不过,我推测大部分原因可能是网络瓶颈。

若是网络原因,我们可以采取以下措施:

最有效的解决方案是使用CDN!

实际上,在WordPress中尝试使用CDN内容分发网络后,可能会发现这并不是一件顺利的事情。有时账户无法登录,有时文章更新后页面不刷新……

这些问题的主要原因在于WordPress作为动态网站,依赖数据库和PHP生成网页,而CDN分发网络主要针对静态内容的加速,因此在配置CDN时,缓存策略的设置至关重要。

我的CDN缓存策略

参考文章:零基础自制WordPress网站,这个小技巧让效率翻倍

从图片中,我们可以了解如何进行设置,接下来讨论这样做的原因。

需要缓存的静态文件:

  1. .woff2;.otf;.ot;.svg;.ttf;.woff等字体文件,缓存这些可以显著提高加载速度。
  2. .jpg;.gif;.png;.bmp;.ico等图像文件。
  3. .css;.js是网页样式文件,这类文件占比最大。
  4. 其他文件类型根据具体需求设置,通常建议缓存30天,当然,像我一样每日刷新也是可以的。

不需要缓存的文件

  1. /wp-admin是WordPress后台地址,缓存设置为0天以避免无法访问后台的情况。
  2. .gz;.xml;.php等文件,包括.php是网页文件,防止更新后无法看到新文章,.xml是站点地图,设置为0以确保搜索引擎能抓取到最新的URL,.gz也是站点地图的文件,后缀可能因插件不同而异。

接下来看看配置CDN加速后的效果

第一次测试时,文件尚未完全分发到各个CDN节点:

参考文章:wordpress好用插件-推荐一些实用的wordpress插件使用技巧

第二次测试时,文件基本分发完毕,速度明显提高:

参考文章:掌握WordPress的OSS插件,这些技巧让你网站速度翻倍!

第三次测试中,我们可以看到加载速度稳定在0.几秒,基本达到了预期效果:

为什么三次测速结果逐渐加快?因为CDN的作用是缓存网站文件,使得访客访问时可以直接从CDN获取文件,省去了与服务器的连接。同时,由于CDN节点分布广泛,减少了从服务器到访客之间的网络延迟。

此外,还可利用存储桶来提升访问速度

通过COS的部署,可以有效解决WordPress中图像文件、.css、.js等资源加载缓慢的问题,其原理与CDN相似,只不过是将内容的链接直接指向COS对象存储服务器,相当于使用COS作为内容分发服务器。接下来,我们看看如何进行部署。

腾讯云COS配置

创建存储桶

进入腾讯云控制台,按照提示添加新的存储桶:

选择存储桶权限为:公有读私有写

获取信息

记录以下信息:

  • 存储桶名称
  • 存储桶地域
  • APP ID
  • SecretID
  • SecretKey

前两个信息在存储桶详细信息中获取,后面三个在密钥管理中找到。

COS管理

可以选择腾讯官方的COSBrowser进行管理

Windows Mac Linux Android IOS

WordPress插件配置

下载插件:腾讯云COS(链接)

根据插件提示进行设置:

参数说明:

  1. 前五项是刚刚记录的信息,直接填入即可。
  2. 本地文件夹一般选择wp-content/uploads,其中包含了媒体库、主题样式、字体等资源。
  3. URL前缀是wp-content/uploads在COS中的直链。

图像处理方式请参考数据万象文档

完成后点击保存更改。

文件迁移

不建议使用自带的同步历史附件功能,这有时会失败,导致网站崩溃。

正确的方法是进入服务器的文件夹,将wp-content/uploads文件夹下载到本地,然后将其上传至COS对应的文件夹,从而实现同步。

在宝塔面板中可以查看服务器文件夹的情况。

查看验证

访问网站确认能否正常显示。然后进入媒体库随便查看一个媒体的链接,检查是否已替换为相应的COS链接:

如果能够成功替换,并且页面正常显示,那么COS部署就基本完成了!

来源:知乎
原文标题:WordPress太慢了有什么办法解决吗? – Jason Hsu 的回答
声明:
文章来自网络收集后经过ai改写发布,如不小心侵犯了您的权益,请联系本站删除,给您带来困扰,深表歉意!

本文标题:提升WordPress速度的实用解决方案大揭秘!
网址:https://www.wpjiguang.cn/archives/47418.html



本站所有文章由wordpress极光ai post插件通过chatgpt写作修改后发布,并不代表本站的观点;如果无意间侵犯了你的权益,请联系我们进行删除处理。
如需转载,请务必注明文章来源和链接,谢谢您的支持与鼓励!