时间是最有价值的资产。没有什么比缓慢的页面加载更令人沮丧的了。缓慢的网站会阻止转化,并影响搜索排名。Google表示,确定搜索排名时必须考虑网站速度。
以下是一些有趣的网站负载统计信息:
- 一个 Akamai的研究 表明,客户的47%,预计在几秒钟或更小的网站负载。
- 亚马逊延迟一秒钟可能会导致每年16亿美元的销售成本。
- 据Pingdom称, 排名前 100位的零售网站中有78%的加载时间不到三秒钟。
- 页面加载一秒钟的延迟导致 转化次数减少了7%。
- 在桌面设备上,平均加载时间为1.286秒,在移动设备上为2.594秒。
优化网站的速度不是必须的,而是必须的,特别是如果您想击败竞争较慢的网站。一旦您注意到您的网站加载时间超过三秒钟,就该找出可以减慢网站速度并改善整体性能的情况了。
让我们发现鲜为人知的网站速度下降的原因,并找到应对每个问题的最佳解决方案。
1.缓存问题
浏览器缓存对于重复访问者非常重要。每次用户首次访问您的网站时,他们的浏览器都会在指定时间段内存储所有文件,例如图像,CSS和Java文件。下次访问者再次访问该网页时,浏览器缓存允许在用户下次访问时快速提供这些存储的文件。
减少往返次数可缩短页面加载时间并改善用户体验。缓存绝对可以帮助您加快网站速度,但这并非没有问题。如果未正确设置缓存,则可能会损害用户交互。开发可靠的缓存策略以维持强大的用户体验至关重要。
如果您不使用WordPress,则可以 将Cache-Control 和Entity标签(ETags)标头添加到HTTP响应标头中。ETag用于验证客户端是否具有记录的最新版本。缓存控制用于在客户端和服务器响应中定义浏览器缓存策略。因此,这些标头可帮助您减少访问者两次从服务器下载相同文件的需求,并减少HPPT请求的数量。
如果您的网站在WordPress上运行,则可以使用 缓存插件 来提高性能。WP Rocket是一款出色的高级缓存插件,其中包括许多额外功能,例如延迟加载,数据库清理,CDN集成等等。您没有任何技术技能可以将其设置为拥有更快的网站。
2.加载数据库
当涉及到网站性能时,过载的数据库可以成为沉默的杀手。WordPress网站的陷阱之一是您的数据库过载了多个帖子修订,停用的插件,保存的草稿等。引用和pingback在WordPress中没有任何实际用途。确保同时禁用它们,因为它们会阻塞您的数据库并增加请求数。
确保删除其他垃圾文件,例如垃圾邮件和垃圾文件夹,瞬态文件和数据库表,这些文件也可能会使您的网站变慢。如上所述,WP Rocket是每周计划和清除这些文件的最简单方法之一。您可以使用“数据库”标签来优化数据库。
使用WP Rocket,您还可以安排自动数据库清理。
3.过时的CMS
运行过时的CMS版本可能会减慢您的网站速度并导致其他安全漏洞。一旦有可用的更新,大多数CMS(例如WordPress,Joomla或Drupal)都会让您知道。拥有最新版本的插件和任何软件都可以缩短加载时间。
如果您尚未更新CMS或未收到任何通知,请在网站的不同页面上进行常规页面速度测试,以了解该软件的最新更新或版本是否与您的虚拟主机兼容 或可用。通过加快加载速度来改善网站整体性能的修补程序。
4.过度使用社交媒体脚本
社交媒体已成为每个网站的重要组成部分。无论您的网站有多大,您仍然需要将社交媒体连接到您的网站,并使用户更轻松地共享您的帖子。过度使用社交媒体脚本和插件可能会破坏您网站的性能。
限制根本不使用的社交媒体插件和脚本的数量,并找到安排和自动化社交媒体任务的替代方法。Zapier是一项出色的网站服务,可以帮助您自动执行这些任务并减轻服务器资源和网站的负担。
在每篇文章的末尾谈到共享选项时,这是轻松共享出版物的好方法,但是这些选项会给您的网站增加很多负担。尽量不要在网站的每个页面上使用它们,而仅包含必需品。
5.使用聊天机器人
聊天机器人非常适合处理客户查询。根据Salesforce的说法,有 69%的客户 希望使用聊天机器人来加快与品牌的交流。但是硬币有两个方面。如果脚本实施不当,聊天机器人可能会损害您的网站速度,并且可能使您的网站加载时间更长。
确保聊天机器人异步加载非常重要。我的意思是,当您的聊天机器人在您的网站上执行任何操作(例如与客户进行对话或发送ping命令)时,此操作应由外部服务器进行路由。因此,请确保使用正确的代码来启用此操作。使用Google的PageSpeed工具检查chatbot脚本是否存在问题。
为了更轻松的设置和简单的通信,您可以使用开箱即用的解决方案,例如Tidio,该解决方案不需要任何编码技能,只需要一点时间即可 创建聊天机器人。最好的事情是能够在一个简单的仪表板中与客户进行交流。该工具还与不同的第三方应用程序集成,以提供更好的客户服务。
6.链接断开
链接断开不仅给网站访问者带来痛苦,而且确实浪费了带宽。我最近对一位客户进行了详细分析, 并在Google网站站长工具中检测到很多404错误。修复它们后,每位用户的平均加载时间从7秒增加到2秒,跳出率大大降低了。
因此,如果您 的网站上有许多 断开的链接,那么您就是在浪费资源。此外,它们可能会损害用户行为指标,并对您的排名产生负面影响。为了检测断开的链接,我建议通过SE排名网站审核获得审核报告。该工具按状态代码对所有网页进行排序,以查看哪些是404。
它的主要好处之一是能够比其他工具更深入,并发现其他工具没有的爬网错误。一旦获得这些断开的链接,就可以永久修复或删除它们。
7.阻止渲染的JavaScript
您的网站每次在浏览器中加载时,都会向队列中的每个脚本发送呼叫。在网站出现在浏览器中之前,这些脚本的队列应该为空。如果此队列很长,可能会降低您的网页速度,而又不允许访问者完全查看该网站。这些类型的脚本队列称为 阻止渲染的JavaScript 和CSS文件。
为了使您的网页加载速度更快,Google建议删除渲染阻止脚本。在删除它们之前,请使用Google的PageSpeed Insights确定哪些脚本会导致问题。
大多数网站所有者使用不同的流量和转化分析平台,只需单击一下即可分析和衡量任何类型的流量和转化。其中大多数是通过使用JavaScript代码安装的,这可能会降低您的网站速度。跟踪不同事件的最佳方法是使用Finteza,其主要跟踪脚本 (从Finteza服务器下载)不会影响网站性能,并且可以异步嵌入到页面中。
8.加速的移动页面(AMP)
每个人都知道,加速移动页面(AMP)是一个Google项目,旨在通过在移动摘要旁边添加“ AMP”戳来加速移动设备上的网页。建立一个具有内容的快速移动网站的想法听起来很不错,但是在AMP方面仍然存在一些挑战。
创建AMP可以提高网站性能时,它会删除所有使网站变慢的动态功能。换句话说,它会改变您网站的设计,并为访问者提供更少的功能,从而可能导致转化次数减少。根据此案例研究, 在添加AMP后,Kinsta看到其移动导线下降了59%,因此他们禁用了它。
因此,请谨慎使用AMP,因为它会降低您的移动转化率。如果您仍然想使用它们,请正确执行操作(此处有更多说明 )。确保验证用于Google搜索的AMP并解决所有可能的问题。
9. Gravatars
虽然Gravatars为您的用户群提供了方便和易于定制的功能,但是它存在一个缺点,即速度。在较小的网站上并没有真正看到这种情况,但是如果您的大型网站上有很多博客评论,则您会发现速度变慢了很多。
您可以通过以下方式解决此问题:
- 在WordPress中禁用Gravatars
- 删除没有价值的评论
- 使用缓存的Gravatar,例如Harrys或Optimum Gravatar Cache
- 缩小Gravatar图片尺寸
- WP Disable中的分页注释
10.无效的HTML和CSS
如果您停止使用无效的HTML和CSS代码,则将增加网页的呈现时间和网站的整体性能。如果您希望浏览器更一致地解释您的网站,请确保创建符合W3C标准的HTML和CSS。
通过W3C HTML验证器检查HTML,并通过W3C CSS验证器检查CSS。选项之一是使用Grunt HTML验证包和Stylelint验证HTML。
网站加载缓慢会导致客户无法访问您的网站。为了使您的网站正常运行并快速加载,您需要关注这些Web性能杀手,并尽最大努力防止这些问题并使网站更高效。