胆囊息肉

注册

 

发新话题 回复该主题

网站运行缓慢的12个原因以及如何修复它 [复制链接]

1#
北京白癜风治疗最好的医院 https://jbk.39.net/yiyuanzaixian/bjzkbdfyy/bdf/

如今用户希望网站速度快。当页面加载时间超过预期时,会对您网站的用户体验(UX)产生负面影响。这很重要,因为每当您的用户体验受到影响时,您的转化率也会受到影响。您可能还会看到更高的页面放弃率和跳出率。额外的两秒加载时间可以将您网站的跳出率提高%。

即使是几分之一秒,因此尽可能全面地优化您网站的性能至关重要。更重要的是,网站速度不仅会影响用户是否留在您的网站并进行转化;这也会影响他们是否可以首先找到它。

网站速度现在是桌面和移动网站的Google排名因素。如果您不能保持良好的网站性能,您的网站在搜索引擎结果页面(SERP)上的可见性可能会降低,从而导致流量水平降低。

网站运行缓慢的12个原因(以及如何修复它们)

让我们来看看导致网站变慢的12个最常见问题,并讨论如何解决这些问题。

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

JavaScript是使您的网站对用户具有功能性和交互性的代码。没有它,您的网站将非常乏味。但是,如果不进行优化,JavaScript可能会在您的页面尝试加载到用户浏览器中时延迟您的页面。

当浏览器尝试显示网页时,它必须首先停止并完全加载遇到的任何JavaScript文件。这会导致所谓的“阻止渲染的JavaScript”或阻止页面快速加载的JavaScript。

处理阻塞渲染的JavaScript有以下三种解决方案:

删除外部JavaScript文件,并改用内联JavaScript。

使用异步加载,以便JavaScript可以与页面的其余部分分开加载。

推迟JavaScript加载,直到页面的其余部分对用户可见。

每种方法都有其优点和缺点。一般来说,内联JavaScript只会在谨慎使用时提高页面速度。异步加载可能会导致问题,因为文件不是按任何特定顺序加载的。因此,延迟JavaScript通常是推荐的方法。

2.没有使用内容交付网络(CDN)

一个内容分发网络(CDN)由多个服务器被放置在战略地理位置。您可以在其中存储网站副本,以便远离主服务器的用户可以快速加载其页面。

Cloudflare是最受欢迎的解决方案之一,用于图像和视频的JetpackCDN也是如此。

此外,如果您的网站使用jQuery,您可以从CDN而不是您的Web服务器加载它。由于jQuery使用比JavaScript少得多的代码来完成相同的结果,因此它对于提高站点速度特别有用。谷歌和微软是两个最流行的jQueryCDN选项。

3.数据库有过多的开销

“开销”是指您站点数据库中的无关项目——诸如日志、瞬态以及来自插件或主题的其他条目可能会随着时间的推移而累积。过多的这种“开销”会导致数据库查询花费的时间超过必要的时间。在某些情况下,它甚至可能导致您的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用户使用,包括使用缓存插件,例如WPSuperCache。

7.大媒体文件正在增加加载时间

媒体文件,例如图像和视频,往往非常大。通过压缩优化它们可以帮助减小它们的大小,从而缩短加载时间。

TinyJPG是一个免费的在线压缩图像工具。您还可以使用几个插件来压缩WordPress中的媒体文件,包括SmushImageCompression和Optimization。

压缩视频有点棘手,因此通常最好将它们托管在视频平台上。然后,您可以轻松地将视频嵌入到页面或帖子中。

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

编写不当的JavaScript有时会导致与网站其他部分的兼容性问题,从而导致加载时间更长。使用Pingdom、WebPageTest和GTmetrix等工具运行速度测试通常可以指出需要很长时间加载的脚本。

你可以更仔细地调查这些文件,以确定如何改进它们。

9.你网站的代码太庞大

用户的Web浏览器必须加载的代码越多,网站变得可见所需的时间就越长。如果您的代码过于“庞大”或包含不必要的字符和换行符,您的网站可能会变慢。作为回应,您可以通过删除不需要的元素来“缩小”该代码。

有两个流行的插件可以执行此任务。除了内联CSS和优化JavaScript文件之外,Autoptimize还可以缩小代码。它还可以与WPSuperCache很好地集成。

FastVelocityMinify合并CSS和JavaScript文件,以减少浏览器加载页面所需的请求数量。它还会缩小您的代码。

这两个插件都是可靠的选择。您可能会考虑尝试每一个,看看哪个更能提高您的性能测试分数。

10.丢失文件导致错误

在某些情况下,您的WordPress安装可能缺少文件。如果发生这种情况,用户将经历更长的加载时间,因为在尝试查找文件时会发出额外的请求。如果找不到文件,此过程最终将导致错误。

这个问题背后的原因是多种多样的。最快的解决方案是从最近的备份中恢复站点,而不是试图追踪问题的根源。这应该用备份中保存的版本替换丢失的文件。

11.插件正在影响您的网站

插件太多——甚至是一些非常笨重的插件——会拖累您的网站并导致性能下降。明智的做法是始终完全删除您不使用的任何插件,以尽量减少发生这种情况的机会。

此外,某些插件可能会干扰您网站页面的缓存。如果您正在使用我们在本文前面提到的代理缓存清除插件,您可以通过导航到代理缓存检查缓存来查明哪些插件导致了问题。

12.网络问题正在损害特定用户的表现

最后,网站性能不佳可能是由于用户的Internet服务提供商(ISP)的问题,而不是您的网站本身的问题。网站速度缓慢可能是由于网络拥塞、带宽限制和限制、数据歧视和过滤或内容过滤造成的。

如果您在访问您的网站时发现速度较慢,您可以在您的计算机和您的网站之间运行traceroute以测试连接。这应该让您了解问题是否与您的ISP相关,或者是更重要的站点范围问题。

为什么有些网站很慢?

网站的性能和响应时间与其成功密切相关,因此利用一切可能的机会改进它是值得的。弄清楚为什么您的网站加载时间滞后可以帮助提高其搜索引擎优化(SEO)和UX,从而提高可见性和更高的转化率。

在这篇文章中,涵盖了导致网站速度缓慢的十二个常见原因。理想情况下,您会希望以我提到的所有方式优化您的网站,但确定需要改进的特定领域(例如启用缓存或压缩媒体文件)可以帮助您首先解决最大的问题。

来源:周广航博客,欢迎分享。

分享 转发
TOP
发新话题 回复该主题