一旦了解了站点性能的当前状态,就可以开始优化影响站点速度的关键因素。让我们看一下导致网站运行缓慢的12个最常见问题,并讨论如何解决它们。
1.阻止渲染的java script延迟了页面加载
java script是使您的网站正常运行并与用户互动的代码。没有它,您的网站将变得非常乏味。但是,如果未进行优化,则当它们试图加载到用户的浏览器中时,java script可能会延迟您的页面。
当浏览器尝试显示网页时,它必须停止并完全加载它首先遇到的所有java script文件。这会导致所谓的“渲染阻止java script”或阻止页面快速加载的java script。
有三种解决渲染阻止java script的解决方案:
删除外部java script文件,而改用嵌入式java script。
使用异步加载,以便java script可以与页面其余部分分开加载。
推迟java script加载,直到页面其余部分对用户可见为止。
每种方法都有其优缺点。一般来说,内联java script仅在很少使用时才会提高页面速度。异步加载可能会导致问题,因为文件没有按任何特定顺序加载。因此,延迟java script通常是推荐的方法。
2.您没有使用内容传送网络(CDN)
一个内容分发网络(CDN)由多个服务器被放置在战略地理位置。您可以在其上存储网站的副本,以便远离您的主服务器的用户可以快速加载其页面。
您的WordPress网站有几个CDN选项。Cloudflare和用于图像和视频的Jetpack CDN都是最受欢迎的解决方案之一。对于使用DreamPress Plus和Pro计划的客户,您将获得由Jetpack提供支持的无限CDN使用率。
此外,如果您的网站使用jQuery,则可以从CDN而不是从Web服务器加载它。由于jQuery使用的代码行远少于java script来完成相同的结果,因此对于提高网站速度特别有用。Google和Microsoft是两个最受欢迎的jQuery CDN选项。
3.您的数据库中有过多的开销
“开销”是指站点数据库中的无关项目-日志,瞬态事件以及插件或主题中的其他条目之类的内容会随着时间的流逝而累积。这种“开销”过多会导致数据库查询花费的时间比必要的时间长。在某些情况下,它甚至可能导致Web服务器在等待数据库响应时超时。
通过消除开销来优化数据库将有助于防止这种情况。大多数Web主机允许您通过主机帐户访问数据库管理平台phpMyAdmin。如果您无法在phpMyAdmin中优化表,则可以使用WordPress命令行界面(WP-CLI)。
4.您网站的CSS尚未优化
与java script一样,如果未进行优化,则您网站的CSS(负责设计其网页样式的代码)可能会延迟加载。您可以实施一些解决方案来使CSS成形:
像内联java script一样,内联CSS仅对一小部分代码有用。如果您有多个大型CSS文件,则不应尝试将它们全部添加到HTML文件中。指定媒体类型并组合外部CSS文件(如果有多个文件),将会产生更大的影响。
5. OPcache未启用
OPcache是用于编码语言PHP的内置缓存引擎。如果您在站点上使用PHP,则启用OPcache可以加快加载速度,从而加快页面的加载速度。
如果您使用我们的共享WordPress或DreamPress计划之一托管网站,则默认情况下会启用OPcache。如果您的网站是使用我们的其他计划之一托管的,或者是通过另一台虚拟主机托管的,则可能需要手动启用它。
6.缓存问题正在阻止优化的页面加载
缓存是指浏览器存储您网站文件的静态副本时。然后,当用户访问您的站点时,其浏览器可以显示缓存的数据,而不必重新加载它们。
有几种适用于WordPress用户的缓存解决方案,包括使用诸如WP Super Cache之类的缓存插件。
我们的DreamPress客户具有内置缓存的优势,该缓存已包含在您的托管帐户中。
这使得不需要第三方缓存插件。但是,我们建议您使用代理缓存清除插件来管理DreamPress缓存。
修改后,插件会自动发送请求以删除页面或帖子的缓存数据。这可以帮助防止某些缓存问题,这些问题可能导致站点速度降低。
7.大型媒体文件增加了加载时间
媒体文件,例如图像和视频,往往会很大。通过压缩优化它们可以帮助减小它们的大小,因此可以缩短加载时间。
8.写得不好的脚本与其他网站元素冲突
编写不正确的java script有时可能会导致与网站其他部分的兼容性问题,从而导致加载时间更长。使用Pingdom,Web Page Test和GTmetrix之类的工具运行速度测试通常可以指出加载时间很长的脚本。
然后,您可以更仔细地研究这些文件,以确定如何改进它们。暂时关闭可能有问题的脚本也很有用,以查看未启用它们时性能得分的变化。
9.您网站的代码过于庞大
用户的Web浏览器必须加载的代码越多,网站可见所需的时间就越长。如果您的代码过于“庞大”或包含不必要的字符和换行符,则您的网站可能会变慢。作为响应,您可以通过删除不需要的元素来“最小化”该代码。
有两个流行的插件可以执行此任务。除了内联CSS和优化java script文件外,Autoptimize还可以减少代码。它还与WP Super Cache很好地集成。
10.丢失的文件导致错误
在某些情况下,您的WordPress安装可能缺少文件。如果发生这种情况,则在尝试查找文件时会发出其他请求,从而使用户的加载时间更长。如果找不到文件,此过程最终将导致404错误。
这个问题背后的原因是多种多样的。最快的解决方案是尝试从最近的备份还原站点,而不是试图找出问题的根源。这应将丢失的文件替换为备份中保存的版本。
11.插件使您的网站不堪重负
过多的插件(甚至是一些非常庞大的插件)可能会使您的网站不堪重负,并导致性能下降。明智的做法是始终完全删除所有您不使用的插件,以最大程度地减少这种情况的发生。
此外,某些插件可能会干扰网站页面的缓存。如果您使用的是本文前面提到的Proxy Cache Purge插件,则可以通过导航到Proxy Cache> Check Caching来查明是哪个插件导致了问题。
12.互联网问题正在损害特定用户的表现
最后,糟糕的网站性能可能是由于用户的Internet服务提供商(ISP)而不是您的网站本身引起的。缓慢的站点速度可能是由于网络拥塞,带宽限制和限制,数据歧视和过滤或内容过滤导致的。
如果您在访问网站时发现速度较慢,则可以在计算机和网站之间运行traceroute以测试连接。这应该使您了解问题是否与您的ISP有关,或者是整个站点范围内更重要的问题。
减轻您的网站负担
您网站的性能和响应时间与其成功息息相关,因此,抓住一切可能的机会进行改进都是值得的。弄清您的网站为什么会有滞后的加载时间,可以帮助提高其搜索引擎优化(SEO)和用户体验,从而提高可见度并提高转化率。
在这篇文章中,我们讨论了导致网站速度缓慢的十二个常见原因。理想情况下,您将希望以我们提到的所有方式来优化您的网站,指出要改进的特定领域(例如启用缓存或压缩媒体文件)可以帮助您首先解决最大的问题。
寻找托管服务来满足您网站的性能需求吗?我们的共享托管计划是一种便捷,低成本的解决方案,已针对WordPress进行了优化,是新用户的理想选择。立即查看!