检查WordPress缓慢原因及优化加速教程分享
可能有不少小伙伴发现,刚开始安装WordPress的时候很快,但是随着时间的推移WordPress网站会变得越…
可能有不少小伙伴发现,刚开始安装WordPress的时候很快,但是随着时间的推移WordPress网站会变得越来越慢,这实际上很让人抓狂,特别是打开一个页面几秒都没反应,访客早就跑了。那么主要是什么原因导致WordPress缓慢的呢?
其实大的媒体文件、糟糕的编码、过时的插件或主题都是导致网站缓慢的重要原因,但说实在话普遍的罪魁祸首是因为主机缓慢或者主机的线路问题导致。这里搬主题就分享一下检查WordPress缓慢原因及优化加速教程。
为什么WordPress网站的速度很重要?
在访问者看到页面后关闭之前,你只有几秒钟的时间来吸引读者的注意力。世界上最令人惊奇的内容也不能弥补一个不能快速呈现和满足用户期望的WordPress网站。
你应该在你的网站加载时立即采取行动。如果加载时间超过两秒,你的跳出率就会上升,导致购买、访问和转化率降低。此外,谷歌已将页面速度添加到其排名系统中。因此,如果你希望在搜索结果中获得好的排名并吸引合适的受众,你必须有一个快速加载的网站。
为什么WordPress很慢?
以下是WordPress网站缓慢的最常见的原因:
- 糟糕的虚拟主机 – TTFB(Time To First Bytes)是一个网站需要长时间加载的主要原因。
- 臃肿的主题 – 拥有太多不用的花哨功能会减慢加载过程。
- 太多的插件 – 拥有更多的插件并不意味着你的网站是更好的。
- 缺乏图像优化 – 没有经过适当的缩放和压缩的大照片是我们遇到的绝大多数问题的根源。
- 外部脚本 – 在每个页面加载时必须访问的JS和PHP文件将大大降低你的网站速度。
由于各种原因,WordPress网站可能开始需要更长的时间来加载,其中最普遍的是:
- 劣质或缓慢的主机
- 没有缓存,没有内容交付网络(CDN)
- 由于未压缩的媒体,页面太大
- 没有HTTPS重定向。
- 不再支持的PHP版本
- 不再支持的插件
- 数据库溢出
- 资源或磁盘空间不足
如何诊断你的WordPress网站很慢?
通过对其进行测试,可以发现是你的主机供应商、你的网站,还是两者都在拖慢它的速度。
- 第1步:测试页面加载时间
- 第2步:检查你的WordPress的主题和插件
- 第3步:负载测试你的网站
- 第4步:实施应用性能监控(APM)工具
测试页面加载时间
任何加载时间超过两秒的网页都是有问题的。你的目标应该是加载时间少于1秒–任何介于两者之间的时间都是可以的,但你应该不断研究更多的优化。
为此,你可以利用各种网站性能测试工具,包括GTmetrix、Pingdom Tools、Google PageSpeed Insights和WebPageTest。
这里以GTmetrix为例
GTmetrix是一个网站优化工具,可以分析和跟踪任何网页的速度和性能。GTmetrix以Google Lighthouse数据为基础,使用计划监测、复杂的可视化和实时警报来精确跟踪任何网站的性能。GTmetrix在22个不同地方拥有65台服务器,可以测试多个地区的网页性能。
它提供Pagespeed分数,并为我们的网页产生分数。这是一个免费的应用程序,我们发现它可以用来生成彻底的网站性能统计。它为网页分配分数,并提出如何改进它们的想法。从WordPress的仪表板,我们可以进行精确的分析。
我们还可以计划每天、每周或每月交付的报告。一个WordPress管理员向它发送关于网站状态的警报。要开始,我们必须创建一个免费的GTMetrix账户。我们的免费帐户有一个每天的请求量的限制,它可以做。
在给定栏中输入你的网站的URL
一旦GTmetrix完成了测试,你会在结果中看到以下内容。
一个网页由GTmetrix使用各种参数进行评分。它还在一个可视化的时间轴上显示了页面在测试过程中的加载情况,向下滚动以了解更多。
摘要标签揭示了影响你网站性能的所有重要问题。在这种情况下,服务器的响应时间是最严重的问题。它几乎总是需要增加你的托管计划或切换到一个更合适的主机。然而,在你跳到这个结论之前,你应该首先解决所有其他的问题,然后再回来看这个问题。
点击 “性能 “选项卡,可以获得更多由浏览器和Lighthouse提供的数据。
检查你的WordPress的主题和插件
确定任何严重的性能问题的下一个重要步骤应该是测试你的WordPress网站的主题和插件。这里有很多变化,而且某些主题和插件往往比其他的更优化。
每次禁用一个主题或插件,看看情况如何(在速度测试、负载测试,或两者中)。再卸载一个主题或插件,如果性能问题仍然存在,就重新进行测试。继续这样做,直到你确定了问题的根源。
然而,对于生产主机,这种策略是不可接受的。在这里一个暂存地点就很方便了。它可用于通过添加、修改或删除特定功能来测试你的实时网站的不同迭代。
大多数虚拟主机公司,特别是那些提供廉价共享主机计划的公司,默认不提供这种能力。因此,你将不得不手动设置暂存网站或使用WordPress暂存插件。
这个暂存站点在服务器和服务器端配置方面与你的生产站点几乎相同。它允许你实验和测试你的网站,而不影响实时版本。
负载测试你的网站
负载测试将介绍关于你的网站在网络中的性能的真相。
Loader.io是一个免费的负载测试工具,可以让你用成千上万的同时连接对你的网络应用和API进行压力测试。这里有一份关于如何使用Loader.io的完整指南。
开发人员可以使用Loader.io基于云的负载测试服务,测试他们的网络应用程序和API的性能和可扩展性。
它提供了直接的基于云的负载测试。
- 在线应用程序和API的性能和可扩展性测试
- 浏览器集成、PaaS供应商和持续集成工具
- 允许免费测试多达50,000个并发连接。
- 它是基于云的,所以它是一个无需安装的解决方案,开发者现在就可以尝试
Loader免费版允许你包括一个主机名,一分钟的测试,每次测试两个URL,在线支持,并可以随时升级。你还可以在一万个客户之间进行测试,这使得它非常适合在购买之前进行试用或演示。
Loader根据你的日志管理结果,自动生成图表、图形和一般报告。所有的数据输出都可以下载到电子表格中进行额外的分析,而且所有的馈送都可以实时定制。在线Loader用户仪表板允许你检查整个平台,而无需下载任何软件,它为移动设备进行了完美的优化,在路上创造了一个完全集中的管理经验。
高级分析指的是测试结果更加深入和彻底。测试中每个URL的响应时间和响应代码(免费用户只收到所有URL的汇总信息),响应时间和带宽直方图(比你免费得到的平均数更有帮助),以及更多的信息正在进行中。
实施一个应用性能监控(APM)工具
当与速度和负载测试工具一起使用时,一个APM工具可以大大改善你的网站诊断能力。
专业的APM工具可以帮助你在不需要对你的网站进行任何改动的情况下,准确地找出性能不好的原因,而不是放一个暂存网站,猜测要逐个停止哪些插件或主题。缓慢的交易、数据库查询、外部请求、WordPress钩子和插件,以及其他东西,都会被跟踪和分析。
使用APM工具并不适合初学者,即使是有经验的编码员也需要一些关于如何有效使用它的指导。此外,它们中的大多数都需要许可证才能操作,这就增加了时间及使用成本。
作为APM的查询监视器
Query Monitor是APM的一种类型。Query Monitor是一个用于调试WordPress网站和评估其性能的免费工具。该应用程序分析正在向服务器发出的每一个请求,包括数据库查询、HTTP请求、钩子和动作,以及更多。通过这个工具可以识别出导致加载时间问题的插件、脚本或数据库查询。
搬主题建议你可以使用查询监控插件来确定你的网站的性能问题是由明显的原因造成的,还是由一个更复杂的问题造成的。确定哪些插件或主题对你网站的性能影响最大。每个查询都需要时间,一个工具的请求越多,它对你网站性能的影响就越大。
修复缓慢的WordPress网站的不同方法
前面搬主题说了这么多,那下面是加快你的WordPress网站速度的简要指南:
- 升级到一个更好的主机套餐
- 利用一个缓存插件
- 使用CDN
- 图片应该被压缩
- 懒加载媒体
- HTTPS重定向
- 使用最新的PHP版本
- 安装新的插件
- 提高你的数据库的性能。
- 不使用的和多余的元素应该被禁用
- 深入排除故障
升级到更好的主机套餐
拥有无限网站和带宽的共享主机一般情况都是超售的,因此你的网站会受到影响。许多刚开始使用WordPress的博主都使用廉价的共享主机。事实是一分钱一分货,便宜的主机很可能是缓慢的、不可靠的和不稳定的。
升级到一个更稳定、更快速的主机环境将使网站的加载速度明显加快。一个好的托管服务就像一个运转良好的引擎,可以管理你网站的所有流量需求。
每个WordPress网站都是建立在托管的基础上。它是使网站快速和高效的一个巨大部分,也是一些网站不能有效工作的原因。
这里可以选择SiteGround主机【SiteGround外贸主机套餐选择评测2022】
如果你的WordPress网站一直在遭受性能问题,可能是时候转移主机了。如果没有人能够找到你的网站,那么无论你的网站有多好,你都是在浪费你的时间。
利用缓存插件
如果你不想安装任何插件,你的主机供应商可能有一个缓存功能,你可以免费使用。根据主机计划,一些主机为WordPress提供了很棒的缓存。你通常可以在他们的控制面板中点击一个按钮来启用它。
有些主机甚至可能提供高级版本,有更高级的缓存规则。避免使用一个以上的缓存插件。因为使用多余的缓存插件会在你的WordPress网站上引起冲突和错误。
每个WordPress网站都是建立在主机的基础上。它是使网站快速和高效的一个巨大部分,也是一些网站不能有效工作的原因。如果你的WordPress网站一直在遭受性能问题,可能是时候转移主机了。如果没有人能够找到您的网站,那么无论您的网站有多好,您都是在浪费您的时间
现在如果你已经安装了LSCache,就不需要再安装任何第三方的缓存插件了,就像搬主题站点这样。
最小化CSS和JS文件可以帮助加快你的WordPress网站(前端)的速度。它消除了白色空间、代码中的注释,以及其他一些对你的网站运作没有必要的额外代码。
CSS和JavaScript优化是LSCache插件的核心功能。让我们看看我们如何使用LiteSpeed Cache for WordPress插件来优化CSS和JavaScript。【LiteSpeed Cache缓存插件超详细设置网站优化加速图文教程】
使用CDN
内容交付网络,或称CDN,本质上是一个分布在全球各地的大规模缓存项目库。如果来自不同国家的观众访问你的网站,他们将从最近的地方获得内容。即使您的网站存储在其他地方的慢速主机上,这也会大大加快对它的访问速度。
毫无疑问,Cloudflare是CDN行业中最知名的名字 基本计划使免费设置CDN变得简单。它只需要几分钟的时间来设置,并适用于几乎所有的主机账户。注册后,你将在短时间内拥有一个CDN并投入使用。
Cloudflare的关键功能是,它可能通过充当缓存代理服务器来加速你的网站。图片、JavaScript文件、CSS样式表和其他资源将被CDN缓存起来。这大大减少了访问时间,因为不是WordPress提供一系列单独的请求,而是从最近的地理服务器交付,节省了时间。
Cloudflare还充当防火墙,这增加了安全性。它可以协助防止常见的黑客攻击、DDoS攻击和暴力登录尝试。
图像压缩
在大多数网站上,图片约占整个页面大小的一半。你可以通过压缩你的照片来节省大量的空间,这将有助于减少你的网站加载的时间。
有许多优秀的WordPress图像压缩插件,可以大大减少你的照片的大小。
也有许多互联网程序用于压缩图像文件。这需要更多的努力,不建议用于已经有巨大文件大小的照片,但它可以是一个很好的技术,以减少中型和小型图像文件的大小。
如果你要问为什么有人会费力地手动压缩他们的照片,解决方案很简单。WordPress的插件会消耗服务器资源,你利用的插件越多,对服务器的压力就越大。手动压缩照片每次都要多花一些步骤,但是当你意识到如果没有插件来管理压缩,你的网站会加载得更快,这是很值得努力的。
比如你可以选择搬主题推荐的图像压缩Wp Smush Pro插件【Wp Smush Pro汉化中文版|强大WordPress图片压缩优化插件介绍】
手动压缩你的照片最好在提交这些照片到你的WordPress网站之前完成。
媒体懒加载
懒加载是一种策略,只在用户的视口内显示媒体。这是一个很好的方法,通过防止图形加载,直到用户向下滚动到它们,来加快你的网站。如果你不采用懒加载,你的页面会在用户看到照片之前加载所有的照片,从而导致不必要的巨大的文件大小。
你可以使用一个插件或简单地将代码添加到你的 functions.php 文件中,以启用 WordPress 的懒惰加载。
如果你目前已经安装了一个缓存插件,你可能不需要再安装另一个缓存插件来启用懒惰加载。一些图像压缩插件也会为你执行懒加载。
HTTPS重定向
SSL现在是谷歌的一个排名指标,提供HTTPS页面而不是HTTP页面为你的网站提供了一个优势。仅仅安装SSL是不够的,你还必须将你的网站配置为只提供HTTPS网站
有几种方法可以将你的网站页面从HTTP重定向到HTTPS。
插件:强制HTTPS的最简单的解决方案是使用一个WordPress插件来为你做这件事。”Really Simple SSL “是最流行的。它的使用真的很简单,只需点击几下就能设置好。一旦你确认你的网站是通过HTTPS提供服务,记得要删除它。
在对你当前的.htaccess文件进行任何修改之前,请创建一个备份。将以下代码添加到你的.htaccess文件中,对其进行自定义。所有HTTP流量将被自动重定向到HTTPS。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# Rewrite HTTP to HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>
# END WordPress
使用最新的PHP版本
PHP的功能是WordPress网站的核心。因为它完成了网站运行的大部分工作(WordPress是在PHP中建立的),所以它必须一直保持最新,以便处理每天进来的数以百计的请求。
使用较早版本的PHP可能会对你的网站的运作方式造成许多挑战,使它变慢。你应该定期验证你所使用的任何版本的 PHP,并在必要时进行更新。
你也可以在你的主机控制面板中寻找一个选项,上面写着 “PHP版本”。它将被保存在一个单独的地方,每个供应商的标签都不一样。所以,如果你找不到它,试着联系他们的支持团队,他们应该能够告诉你你的网站是什么PHP版本。
如果你不是在最新的版本上,在你的主机控制面板上敲几下键盘应该就能让你的速度提高。如果这不起作用,或者如果你的共享主机计划不允许你升级PHP,你需要升级你的主机。
安装插件更新
插件开发者偶尔会发布一个更新,以解决一个已知的缺陷或兼容性问题。其中一些修改通过降低加载时间和清理代码来帮助提高插件的速度。
有两种方法可以使你的WordPress插件保持最新。你可以让它们自动更新或使用仪表板更新页面手动更新。我们建议每周至少做2次,以确保你一直是最新的。
如果你使用最新版本的WordPress,你可以很容易地为大多数插件设置自动更新。这个功能应该只对安全和缓存等必要的插件启用。任何改变你的网站外观的东西都应该手动改变,而且只有在做了备份之后。
提高你的数据库的性能
你的网站的数据库是它的基础。你的文章和页面,以及所有其他数据,如评论和插件,都将保存在那里。当你添加更多的内容(文章、页面、商品等)时,优化你网站的这一部分是很关键的,以确保它能顺利运行。
你的数据库越大,WordPress就越难加载。这是由于添加到你的网站的每一项数据都将被保存在数据库中,因此拥有不需要的信息是没有意义的。
你的WordPress数据库的容量与它的加载速度有直接关系。这就是为什么你必须始终争取一个微小的、有效的数据库,只包含需要的信息。
尽管你可以很容易地从你的主机仪表板或插件中访问你网站的数据库,但你永远不应该手动删除内容。如果你不知道你在做什么,删除多余的数据会给你的网站带来困难。
请看搬主题关于数据库优化的文章【WordPress深度加速-OpenLiteSpeed环境下的WordPress数据库优化设置详细教程】
不使用和多余的元素应被禁用
某些插件的功能随着时间的推移而变得过时,其开发者最终会放弃它们。虽然大多数插件可以很容易地从你的网站上卸载,但有些插件可能会留下一直闲置的剩余代码或模板。这对你的网站是不利的,因为它将使访问者感到困惑,并减慢页面加载时间。
因为每个插件都作为一个单独的进程运行,它们都有可能使你的WordPress网站变慢。放在你的WordPress网站上的代码量由插件开发者决定,而且可能是很多。
如果你发现某个插件拖慢了你的网站,建议你卸载它或禁用它,直到你再次需要它。如果它是你网站上唯一使用的插件,就不会有太大的影响。
不经常利用的或你不需要的插件应该随时从你的WordPress网站上删除。有些插件可能已经被后来的版本所取代,所以在手动禁用它们之前,要寻找那些插件。
深入的故障排除
糟糕的编码 – 导致WordPress网站速度慢的主要原因之一是使用了一个编码不良的主题。他们的代码可能是低效的,消耗太多的资源,或者是臃肿的。
你可以直接更换主题,但你的网站可能不会完全按照你想要的方式出现。因此,找到并修复原始主题代码的缺陷可能是你唯一的选择。
托管限制 – 廉价的共享主机供应商试图用托管限制来调节在其拥挤的服务器上托管的每个网站的可用资产水平。
如果你在你的网站上使用资源密集型的插件,你的服务器可能会在通知你之前限制并减慢它的速度。如果你有一天醒来发现你的网站性能变慢了,请不要感到震惊。
404错误–这些错误拖慢了网站的速度,因为缓存插件无视 “404页面”,它们从未被优化。扫描你的网站的机器人将继续尝试,直到他们为这些页面确定一个工作的URL。
如果你的网站产生了大量的404错误,请仔细检查你的内部链接,确保所有页面都可以访问。你可以开发一个精简的404页面,该页面经过优化,可以快速有效地加载,以获得更复杂的解决方案。
最后总结
修复一个缓慢的WordPress网站涉及几个步骤,按照本站的方法实际上你可以做到。对你的WordPress网站进行速度优化,可以提高搜索引擎优化、用户体验和转换率。 一个快速的网站也会受到大家的喜爱! 在切换到一个新的虚拟主机之前,你必须先解决本文中的所有其他问题。如果你决定切换到另一个主机,要确保他们提供正确的工具和支持,使之值得你花时间和金钱。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!