首页 » Wordpress教程 » 网站运行缓慢的12个原因(以及解决方法)

网站运行缓慢的12个原因(以及解决方法)

WPJAM TOC

网站速度对于网站的成功至关重要。它会影响各种关键指标,例如,你网站的可见度和转化率。优化网站的速度显然是必要的,但是弄清楚如何做到这一点可能很棘手。幸运的是,你可以使用几种易于访问的速度测试来确定网站的性能如何提高。尽管你的网站运行缓慢的原因有多种,但你可以使用免费的WordPress插件和优质的虚拟主机来解决许多问题。

在这篇文章中,我们将解释为什么网站速度对你的网站如此重要。然后,我们将分享可能导致网站性能下降的12个常见问题的解决方案。

为什么网站的加载速度如此重要

如今,用户希望网站发展很快。如果页面加载所需的时间长于预期时间,则会对网站的用户体验(UX)产生负面影响。这很重要,因为任何时候你的UX都会受到打击,你的转换率也会受到影响。你可能还会看到更高的页面放弃率和跳出率。更具体地说,研究表明,额外的两秒钟的加载时间可以使你网站的跳出率提高103%。另外,仅100毫秒的额外加载时间即可导致转换率降低7%。即使只有几分之一秒,因此至关重要的是,尽可能充分地优化网站的性能。更重要的是,网站速度不仅会影响用户是否留在你的网站上并进行转化。它也会影响他们能否首先找到它。

网站运行缓慢的12个原因(以及解决方法)

网站运行缓慢的12个原因(以及解决方法)

现在,网站速度已成为Google针对台式机和移动网站的排名因素。如果你无法保持良好的网站性能,则你的网站在搜索引擎结果页(SERP)上的可见度可能会降低,从而导致流量降低。随着你网站的成功上线,速度不容忽视。如果你感到不知所措,那么明智的选择是通过测试来确定你的网站现在的位置。你可以运行加载时间测试以查看你的用户等待了多长时间,然后着手减少这些数字。

网站运行缓慢的12个原因(以及解决方法)

一旦了解了站点性能的当前状态,就可以开始优化影响站点速度的关键因素。让我们看一下导致网站运行缓慢的12个最常见问题,并讨论如何解决它们。

1.阻止渲染的JavaScript延迟了页面加载

JavaScript是使你的网站对用户起作用和交互的代码。没有它,你的网站将变得非常乏味。但是,如果未进行优化,则当它们尝试加载到用户的浏览器中时,JavaScript可能会延迟你的页面。当浏览器尝试显示网页时,它必须停止并完全加载它首先遇到的所有JavaScript文件。这会导致所谓的“渲染阻止JavaScript”或阻止页面快速加载的JavaScript。

有三种解决渲染阻止JavaScript的解决方案:

  • 删除外部JavaScript文件,而改用内联JavaScript。
  • 使用异步加载,以便JavaScript可以与页面其余部分分开加载。
  • 推迟JavaScript加载,直到页面其余部分对用户可见为止。

每种方法都有其优缺点。一般来说,内联JavaScript仅在很少使用时才会提高页面速度。异步加载可能会导致问题,因为文件没有按任何特定顺序加载。因此,通常建议你推迟JavaScript。

2.没有使用内容分发网络(CDN)

一个内容分发网络(CDN)由多个服务器被放置在战略地理位置。你可以在其上存储网站的副本,以便远离你的主服务器的用户可以快速加载其页面。你的WordPress网站有几个CDN选项。Cloudflare和用于图像和视频的Jetpack CDN都是最受欢迎的解决方案之一。对于使用DreamPress Plus和Pro计划的客户,你将获得由Jetpack提供支持的无限CDN使用率。此外,如果你的网站使用jQuery,则可以从CDN而不是从Web服务器加载它。由于jQuery使用的代码行远少于JavaScript来完成相同的结果,因此对于提高网站速度特别有用。Google和Microsoft是两个最受欢迎的jQuery CDN选项。

3.数据库中有过多的开销

“开销”是指网站数据库中的无关项目-日志,瞬态事件以及来自插件或主题的其他条目等内容可能会随着时间的推移而累积。这种“开销”过多会导致数据库查询花费的时间超过必要时间。在某些情况下,它甚至可能导致Web服务器在等待数据库响应时超时。通过消除开销来优化数据库将有助于防止这种情况。大多数Web主机允许你通过主机帐户访问数据库管理平台phpMyAdmin。如果你无法在phpMyAdmin中优化表,则可以使用WordPress命令行界面(WP-CLI)。

4.网站的CSS没有优化

与JavaScript一样,网站的CSS(负责设计页面样式的代码)如果未进行优化,可能会延迟加载。你可以实施一些解决方案来使CSS成形:

  • 如果你有多个外部CSS文件,请将它们合并为一个或几个文件。
  • 删除外部CSS并改用内联CSS。
  • 使用“媒体类型”来指定何时应加载某些CSS文件。

与内联JavaScript一样,内联CSS仅对一小部分代码有用。如果你有多个大型CSS文件,则不应尝试将它们全部添加到HTML文件中。指定媒体类型并组合你的外部CSS文件(如果有多个)应该产生更大的影响。

5.未启用OPcache

OPcache是​​用于编码语言PHP的内置缓存引擎。如果你在网站上使用PHP,则启用OPcache可以加快加载速度,从而加快页面的加载速度。

6.缓存问题正在阻止优化页面加载

缓存是指浏览器存储你网站文件的静态副本时。然后,当用户访问你的站点时,其浏览器可以显示缓存的数据,而不必重新加载它们。有几种适用于WordPress用户的缓存解决方案,包括使用诸如WP Super Cache之类的缓存插件。

WP Super Cache缓存插件

WP Super Cache缓存插件

7.大型媒体文件增加了加载时间

媒体文件,例如图像和视频,往往会很大。通过压缩优化它们可以帮助减小它们的大小,因此可以缩短加载时间。TinyJPG是压缩图像的免费在线工具。你还可以使用几个插件在WordPress中压缩媒体文件,包括Smush Image Compression和Optimization。压缩视频有些棘手,因此通常最好将其外部托管在YouTube或其他平台上。然后,你可以轻松地将视频嵌入页面或帖子中。

8.写得不好的脚本与其他网站元素冲突

编写不当的JavaScript有时会导致与网站其他部分的兼容性问题,从而导致加载时间更长。使用Pingdom,Web Page Test和GTmetrix之类的工具运行速度测试通常可以指出加载时间很长的脚本。然后,你可以更仔细地研究这些文件,以确定如何改进它们。暂时关闭可能有问题的脚本也很有用,以查看性能得分在未启用的情况下如何变化。

9.网站的代码过于庞大

用户的Web浏览器必须加载的代码越多,网站可见所需的时间就越长。如果你的代码过于“庞大”或包含不必要的字符和换行符,则你的网站可能会变慢。作为响应,你可以通过删除不需要的元素来“最小化”该代码。有两个流行的插件可以执行此任务。除了内联CSS和优化JavaScript文件外,Autoptimize还可以减少代码。它还与WP Super Cache很好地集成。

10.丢失的文件导致错误

在某些情况下,你的WordPress安装可能缺少文件。如果发生这种情况,用户将遇到更长的加载时间,因为会尝试进行其他请求以查找文件。如果找不到文件,此过程最终将导致404错误。这个问题背后的原因是多种多样的。最快的解决方案是尝试从最近的备份还原站点,而不是试图找出问题的根源。这应该用备份中保存的版本替换丢失的文件。

11.插件使网站瘫痪

过多的插件(甚至是一些非常庞大的插件)可能会使你的网站不堪重负,并导致性能下降。明智的做法是始终完全删除所有你不使用的插件,以最大程度地减少这种情况的发生。

12.网络问题正在阻碍访客正常浏览

最后,糟糕的网站性能可能是由于用户的Internet服务提供商(ISP)而不是你的网站本身引起的。缓慢的站点速度可能是由于网络拥塞,带宽限制和限制,数据歧视和过滤或内容过滤导致的。如果你在访问网站时发现速度较慢,则可以在计算机和网站之间运行traceroute以测试连接。这应该使你知道问题是否与你的ISP有关,或者是整个站点范围内更重要的问题。

网站的性能和响应时间与其成功息息相关,因此,抓住一切可能的机会进行改进都是值得的。弄清楚为什么你的网站的加载时间滞后可以帮助提高其搜索引擎优化(SEO)和用户体验,从而提高可见度并提高转换率。在本文中,我们讨论了导致网站速度缓慢的十二个常见原因。理想情况下,你将希望以我们提到的所有方式来优化你的网站,指出要改进的特定领域(例如启用缓存或压缩媒体文件)可以帮助你首先解决最大的问题。

Aini99

Yahoooooooo!

相关推荐

微信扫一扫,分享到朋友圈

网站运行缓慢的12个原因(以及解决方法)
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close