如果你的网站加载缓慢,这正是你开始失去访问者的时间。当然,对用户来说唯一重要的是你的网站能完美运行,看起来很棒?事实上,我们都习惯于即时获取信息和内容。现在的普通网民非常重视速度,标准也在不断提高。
如果你像大多数人一样,优化你的网站的想法可能会立即吓到你。你从哪里开始?你如何做出最有影响力的改进?最初是什么让你的网站变慢的?

不要害怕,因为我们会在下面回答你所有的问题,带你去一个加载速度极快的网站。
为什么要担心加载缓慢的网站?
好问题!
多达64%的访问者会放弃加载时间超过3秒的网站。更糟糕的是,如果加载时间超过5秒,三分之一的购物者将离开网站。
因此,性能对于你的网站的用户体验以及你的访问者是否会停留在你的网站上或转化为客户起着巨大的作用。
谷歌敏锐地意识到这一事实已经有一段时间了。作为搜索引擎,谷歌知道,如果用户不留下来消费,向用户推荐内容会适得其反。
这就是为什么他们在为他们的SERP网站排名时,在不断提高性能方面发挥作用。
近年来,谷歌推出了核心网络活力。他们希望这些指标将有助于量化性能如何影响用户体验。一般来说,它们衡量的是页面加载时的速度、稳定性和交互性。在谷歌宣布其PageExperience更新后,这将比以往任何时候都更重要,该更新于2021年6月开始在全球推出。
如你所知,谷歌的高排名对你网站的受欢迎程度至关重要。一方面,68%的在线体验始于搜索引擎,其中谷歌拥有92.7%的市场份额。即使你成功登陆了令人垂涎的谷歌首页,前五个结果也能获得超过70%的点击率。
所以,回头看看为什么快速加载网站如此必要:
它直接影响你留住、满足甚至转化访客到你网站的能力。
它会影响你的搜索引擎排名,从而影响你的“可发现性”和自然流量。
你的网站运行缓慢的8个原因+如何解决它们
好了,既然我们都在同一个页面上讨论你的网站性能的重要性,那我们就来看看让你的网站变慢的常见问题,以及如何修复。
1.您正在使用不合标准的托管服务。
负责人对外提供你的网站,你的托管服务可能是决定性因素。你不仅要选择一台有良好运行记录的主机,还要选择一台符合你需求的主机。
即使您采取了以下所有步骤来优化您的网站的性能,如果您的网站的流量超过了您的可用带宽或您的主机的服务器容量,它仍然可能加载缓慢。如果发生这种情况,一些用户可能会遇到极其缓慢的加载时间,功能受损,甚至完全不可用。
对于大多数个人、博客或本地/小型商业网站来说,像Bluehost或GoDaddy这样受人尊敬的主机服务提供商应该足够了。然而,如果你打算运行任何类型的大型,高流量的在线商店,商业门户网站或其他类型的网站,你将需要先进的主机,如WPEngine,VPS主机,甚至是专用服务器。
2.您没有优化您的媒体文件。
您可能知道,图像和视频等媒体比大多数其他类型的内容占用更多的空。甚至一张图片包含的数据可能比几十个只包含底层HTML和文本的网站页面还要多。
在SpeedEssentials的演示中,谷歌团队将图片确定为页面权重的最大贡献者。事实上,如果不优化,他们可能会消耗网站的整个性能预算。图像还可以直接影响谷歌的所有核心网络活力——谷歌用来衡量其网站表现的关键指标。
然而,图像和视频的使用可能会继续增长,从而增加了寻找可持续解决方案的重要性。根据HTTPArchive的数据,桌面上的图像增长了19.3%,移动设备上的图像增长了42.7%。
现在和在可预见的将来,优化图像最有可能提高性能。
问题是优化图像文件需要多个步骤。最重要的是:
使用适当的下一代格式,这可能会因用户的设备、操作系统或浏览器而异。
适当压缩图像大小和质量,在不严重影响视觉质量的情况下减少有效载荷。
使用基于接入设备的最佳显示尺寸和密度,以进一步减少有效负载。
使用延迟加载仅在需要时加载图像。
正如你所看到的,为你网站上的每张图片手动执行这些步骤是非常耗费人力的。如果你认为你需要根据不同用户的设备、操作系统或浏览器,以某种方式为他们创造最好的变体,那就更是如此。
内部代码策略,如JS插件、响应图像或CSS媒体查询,往往会使代码膨胀,并导致其他性能问题,我们将在下面讨论。
幸运的是,有大量的CDN服务旨在提供某种程度的自动图像优化。这些平台分析用户试图加载你的一张图片的上下文,并试图为他们提供最适合他们的图片版本。
但是任何媒体优化平台还是需要安装一个小的Javascript插件来显著提高图片和视频的优化能力。
这里的一个例外是ImageEngine。Image使用WURFL设备检测来获取用户设备的所有可能的详细信息。这种逻辑内置于他们的设备感知边缘服务器中,不依赖于您向网站页面添加任何额外的代码或标记。
因此,它不仅可以减少您高达80%的图像负载并通过全球CDN提供服务,而且不会在您的网站代码中留下任何足迹。另外,它还支持最广泛的图像/视频格式,包括动画gif,以及客户端提示和保存数据模式。
3.阻止渲染的JAVAscript和CSS正在延迟页面加载。
Javascript是事实上的编程语言,它为当今的网站增加了交互性和高级功能。同样,CSS是添加样式的标准。两者都是几乎所有现代网站的关键组成部分。

然而,没有什么好东西是免费的,这两者都可能影响你网站的性能,尤其是在不小心使用的时候。
您可以采取以下步骤来最大限度地降低这些文件对网站性能的影响:
收缩Javascript和CSS文件。
将大量的JS/CSS文件合并成较少的文件。
用内联JS/CSS替换一些外部JS和CSS文件。.
推迟加载Javascript,直到所有内容都已加载,并且使用媒体查询了CSS文件。
因为媒体对页面的权重有更大的影响,这导致一些人认为添加更多的Javascript是两害相权取其轻。
然而,根据你是否已经有渲染阻塞JS,谷歌可能会将其标记为一个全新的问题。无论如何,它会对你在PageSpeedInsights等工具中的表现得分产生负面影响:
4.您没有使用内容交付网络。
CDN是分布在世界各地的服务器网络。它的基本功能是在每台服务器上存储一份你网站的拷贝。当互联网用户访问您的网站时,CDN会自动从离用户最近的服务器为您的网站提供服务。
这样做是为了让你的网站加载更快,无论人们在世界的哪个地方访问它。如果你的网站只托管在一台服务器上,比如在美国的某个地方,亚洲访客的加载时间可能会比美国访客长很多。
虽然它们基本上都做同样的事情,但不同的cdn更擅长处理不同类型的内容。Cloudflare、Fastly和Akamai只是一些最受欢迎的通用cdn。像ImageEngine这样的图像CDN是专门为提供图像和视频资产而设计的。也可以使用压缩、格式化等。来优化它们。
因此,需要考虑的两个主要因素是您希望通过CDN提供的内容类型及其全球覆盖范围。但是,通常可以串联使用多个cdn来覆盖不同类型的内容和更广泛的区域。
5.数据库开销太大。
如果你有一个复杂的网站,你可能有一个相应的数据库。事实上,所有的WordPress网站都需要一个数据库来运行。
多年来,大量信息进出数据库。有时,数据可能会在此过程中丢失或过时。如果你在春天不定期清理数据库,那么这真的会开始增加。它不仅会扩大数据库的存储大小,还会开始影响数据库查询和请求的速度。
CMS特别容易让用户从安装和移除多年的插件和主题中收集这些类型的工件。
不幸的是,没有多少简单的方法可以解决这个问题。对于大多数托管服务提供商,您可能需要使用phpMyAdmin手动检查和清理您的数据。如果您有托管解决方案,托管支持团队可能会帮助您。如果您有一个本地安装的数据库,您可以使用一些工具,尽管它们不是100%有效。
避免任何问题的最好方法是让数据库维护成为您日常工作的一部分,并学习数据库如何工作的基础知识。
6.您安装了太多插件或主题。
对于CMS用户来说,插件或主题提供了几乎无限的潜力来美化他们网站的设计和功能。然而,每个插件或主题都带有额外的代码和内容,这会增加网站的整体复杂性和规模。
如果您有一个手动编码的网站,那么您想要添加到网站的任何其他小程序或库也是如此。
解决这个问题的最好方法是在给你的网站添加任何额外的内容时要认真。只安装您真正需要或想要的东西。如果您不再需要它们,请确保卸载它们并正确删除它们。
如前所述,它们可能会留下各种瞬变或神器,所以每当你做春季大扫除时,你都要在整个网站文件中关注它们。
7.你没有使用缓存。
缓存通常是提高网站性能最有效但却被忽视的技术之一。将您的网站内容缓存在用户浏览器的快速访问内存中,让用户几乎可以即时加载。这可以包括从文本到样式表到图像到Javascript文件的所有内容。
如果没有缓存,用户在导航或重新加载页面时需要重新下载所有内容——不管有什么变化。
但是,在您的网站上不正确地配置缓存可能会导致问题,例如用户只加载过时的内容。大多数高质量的缓存工具都有内置功能,可以在您更改特定网站页面或内容时自动清除缓存。因此,只有在内容被修改后,用户才会重新加载内容。
一些主机通过其主机服务提供现成的缓存工具。CMS通常也能找到这种用途的插件,比如WPRocketfor WordPress。
8.广告会把你拖垮。
最后,广告只是另一种增加网站页面整体权重的媒体形式。虽然它们通常体积小,重量轻,但多个广告显示位置真的可以开始累加。
更糟糕的是,广告是从外部来源加载的。这意味着它们将需要更长的时间来呈现,产生更多的请求,并可能影响页面加载的稳定性——影响您的核心网络的活力。
根据广告对你的收入流的重要性,你需要仔细考虑你的网站上使用了多少广告,在哪里放置广告,何时加载广告。如果可能,请避免在网页其他部分同时加载广告,尤其是插入广告。
摘要
正如你所看到的,网站性能是一个多方面的话题。虽然有些可能比其他的更差,但你不能只针对一个领域,指望你的网站突然变得高效。
一般适用:

.通过限制每个网站页面所需的文件数量来降低HTTP请求。
.保持适当的代码卫生,并彻底清理瞬态和剩余的插件。
.为你的网站投资合适的主机基础设施和CDN。
.优化您的媒体文件,在不牺牲参与度的情况下显著降低有效负载。
最后一点值得再喊一遍。正如我们指出的,为你的媒体找到一个优化的解决方案可能是你能做的提高网站性能的最好的事情。单纯从性能的角度来看,没有任何服务能像ImageEngine一样有效。这也是一个需要专业技术和持续维护的问题。


