网站运行缓慢的 10 个原因。

已发表: 2022-04-11

慢速运行网站的速度对慢速运行网站的成功起着重要作用。 它会影响多种因素,包括您网站的可见性和转化率。 一个运行缓慢的网站是任何人想要的最后一件事。

目录

为什么您的网站速度很重要?

如今,用户希望网站速度快。 当网站需要更长的时间加载时,它会极大地影响用户体验。

即使是几分之一秒也会产生巨大的影响,因此优化网站的性能非常重要。

随着您的慢速网站成功上线,速度不容忽视。 如果您感到不知所措,一个明智的起点是通过测试确定您的网站现在的位置。 您可以运行大量时间测试以查看您的用户等待多长时间,然后着手减少这些数字。

导致网站运行速度变慢的 10 个原因

1.你的数据库有过多的开销

“开销”指的是您网站数据库中的无关项目——例如日志、瞬态和其他来自插件或主题的条目,这些条目是随着时间的推移而构建的。 这种“开销”过多会导致数据库查询花费的时间超过所需时间。 在某些情况下,它甚至会导致您的网络服务器在等待数据库响应时超时。

通过消除开销来优化数据将有助于防止这种情况。 大多数网络主机允许您通过您的主机帐户访问数据库管理平台 phpMyAdmin。 如果您无法在 phpMyAdmin 中优化您的表格,您可以使用 WordPress 命令行界面 (WP-CLI)。

2.你的网站CSS没有优化

与 JavaScript 一样,您网站的 CSS — 负责设置页面样式的代码如果未优化,可能会延迟加载。 以下是您可以实施的一些解决方案,以使您的 CSS 成形:

  1. 如果您有多个外部 CSS 文件,请将它们组合成一个或几个文件。
  2. 删除外部 CSS 并改用内联 CSS。
  3. 使用“媒体类型”来指定何时加载某些 CSS 文件。

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

3. 渲染阻塞 Javascript 正在延迟页面加载

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

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

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

  1. 删除外部 JavaScript 文件,并改用内联 JavaScript。
  2. 使用异步加载,以便 JavaScript 可以与页面的其余部分分开加载。
  3. 延迟 JavaScript 加载,直到页面的其余部分对用户可见。

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

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

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

您的 WordPress 网站有多个 CDN 选项。 Cloudflare 是最受欢迎的解决方案之一,用于图像和视频的 Jetpack CDN 也是如此。 对于我们 DreamPress Plus 和 Pro 计划的客户,您将获得由 Jetpack 提供支持的无限 CDN 使用。

此外,如果您运行缓慢的网站使用 jQuery,您可以从 CDN 而不是您的 Web 服务器加载它。 由于 jQuery 使用比 JavaScript 少得多的代码行来实现相同的结果,因此它对于提高网站速度特别有用。 Google 和 Microsoft 是两个最受欢迎的 jQuery CDN 选项。

5. 大型媒体正在增加加载时间

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

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

6.您的网站代码太庞大

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

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

7. 丢失文件导致错误

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

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

8. Internet问题正在阻止特定用户的流畅性能

最后,网站性能不佳也可能是由于用户的 Internet 服务提供商 (ISP) 的问题,而不是您的网站本身。 网站速度慢可能是由于网络拥塞、带宽限制和限制、数据歧视和过滤或内容过滤。如果您在访问您的网站时发现速度很慢,您可以在您的计算机和您的网站之间运行 traceroute 以测试连接. 这应该让您了解问题是否与您的 ISP 有关,或者是更重要的站点范围问题。

9. Opcache 未启用

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

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

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

然后,您可以更仔细地调查这些文件,以了解如何改进它们。 暂时关闭可能有问题的脚本也可能很有用,以查看在不启用它们的情况下您的性能分数如何变化。