网站速度对于网站的成功至关重要。它会影响各种关键指标,例如,您网站的可见度和转化率。优化网站的速度显然是必要的,但是弄清楚如何做到这一点可能很棘手。
幸运的是,您可以使用几种易于访问的速度测试来确定网站的性能如何提高。在这篇文章中,我们将解释为什么网站速度对您的网站如此重要。然后,我们将分享可能导致网站性能下降的12个常见问题的解决方案。让我们潜入吧!
一、为什么网站的加载速度如此重要
如今,用户希望网站发展很快。如果页面加载所需的时间长于预期时间,则会对网站的用户体验(UX)产生负面影响。这很重要,因为任何时候您的UX都会受到打击,您的转换率也会受到影响。
您可能还会看到更高的页面放弃率和跳出率。更具体地说,研究表明,额外的两秒钟的加载时间可以使您网站的跳出率提高103%。另外,仅100毫秒的额外加载时间即可导致转换率降低7%。
即使只有几分之一秒,因此至关重要的是,尽可能充分地优化网站的性能。更重要的是,网站速度不仅会影响用户是否留在您的网站上并进行转化。它也会影响他们能否首先找到它。
现在,网站速度已成为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可以加快加载速度,从而加快页面的加载速度。
如果您使用我们的共享WordPress或DreamPress计划之一托管网站,则默认情况下会启用OPcache。如果您的网站是使用我们的其他计划之一托管的,或者是通过另一台虚拟主机托管的,则可能需要手动启用它。
6.缓存问题正在阻止优化页面加载
缓存是指浏览器存储您网站文件的静态副本时。然后,当用户访问您的站点时,其浏览器可以显示缓存的数据,而不必重新加载它们。
有几种适用于WordPress用户的缓存解决方案,包括使用诸如WP Super Cache之类的缓存插件。
7.大型媒体文件增加了加载时间
媒体文件,例如图像和视频,往往会很大。通过压缩优化它们可以帮助减小它们的大小,因此可以缩短加载时间。
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)和用户体验,从而提高可见度和转换率。
在本文中,我们讨论了导致网站速度缓慢的十二个常见原因。理想情况下,您将希望以我们提到的所有方式来优化您的网站,指出要改进的特定领域(例如启用缓存或压缩媒体文件)可以帮助您首先解决最大的问题。