网页性能持续下降的根源在哪里,如何从根本上扭转这一趋势?这个问题引发了几个值得思考的层面:
- 导致网页加载速度持续下降的关键因素是什么?文中提到了移动互联网速度变慢、广告跟踪脚本增多等原因,但还有哪些深层次的systemicro原因值得探讨?
- 尽管谷歌等公司一直在倡导提高网页速度,但行业整体的表现为何没有明显改善?普及障碍和挑战在哪里?
- 如何在开发者、发布者、广告商和用户之间达成平衡,推动整个生态系统朝着更快的网页体验发展?需要哪些创新方法和变革?
- 对于普通网民和企业来说,有哪些切实可行的优化手段可以逆转当前的走势?
这些问题都指向了影响网页性能的复杂生态,需要从多方位、多层次来分析和解决。提出这样一个探索性、综合性的挑战,可以激发读者对这一重要议题的思考和讨论。
网站用户体验分析被视为数字营销的基础性工作。未加分析,任何内容或渠道的营销计划都无法顺畅运作。
毫无疑问,内容营销可以有效地使网站在搜索引擎中排名,这可以满足客户对SEO可以提高其可见度的好奇心。您甚至可以使慢速站点进行持续排名,但是对基础架构的缺乏关注最终会再次困扰您转换率。
您可以减少页面加载速度的每一秒都具有巨大的转换率优势,可以克服垂直行业或销售方式的差异。在不到一秒钟的时间内加载的页面的转换率比在不到五秒或更长时间加载的页面高约2.5倍。
十年来,Google一直在鼓励网站运营者提高网页下载速度。然而,按年比较指标来看,网页还是越来越慢,影响用户访问体验。
HTTPArchive数据显示,到2019年初,移动设备的平均第一个内容(文本和图片)为6.3秒。
到2019年10月1日,移动体验变慢了。移动设备的平均增加了将近2秒,达到8.0秒。
为什么移动互联网会变慢?
根据Speedtest.net的一份报告,对2019年前两个季度和2018年同期的移动互联网速度进行比较显示,移动互联网速度实际上有所变慢。
- AT&T + 45.1%
- Verizon Wireless + 9.5%
- T-Mobile + 9.4%
主要的移动Internet服务提供商拖累了速度,则移动网页也会变慢。
根据Google的开发人员页面,诸如渲染阻止外部样式表和脚本之类的事情以及与缩小文件大小相关的其他因素,可能会影响“第一内容”指标。主要的优化方向有,
- 最小化页面所依赖的阻止渲染的外部样式表和脚本的数量。
- 使用HTTP缓存可以加快重复访问的速度。
- 缩小和压缩基于文本的字节数,以加快其下载时间。
- 通过树状摇动或代码拆分来优化JavaScript启动并减少JavaScript负载。目标是减少页面加载时的JavaScript工作。
互动时间稳定但表现不佳
互动时间是一种度量标准,用于衡量网页变为互动所需的时间。关于此指标的Google开发人员页面建议推迟或删除不必要的JavaScript,因为JavaScript会影响此指标。
从2019年1月到2019年5月的归档统计数据显示,交互式指标的时间稳定在12.3秒。
这个指标没有变差,但令人失望的是它没有得到改善。12秒代表着不良的用户体验,无论是来自广告展示,联盟网络销售还是实际产品销售或销售线索,都可能影响收入。
PC桌面指标从2.7秒适度增加到3.3秒。
互动时间比去年有了很大的改善。在2018年4月,交互式指标的时间达到了18.8秒的最高水平。
DOMContentLoaded
这是一个度量标准,用于度量HTML文档加载所需的时间(不包括样式表和图像)。这是Mozilla文档指出的内容:当初始HTML文档已完全加载并解析,而无需等待样式表,图像和子帧完成加载时,将触发DOMContentLoaded事件。
根据HTTPArchive,此指标恶化了近两秒钟。从手机的8.6秒缩短到了10.1秒。
这不仅是一个WordPress问题,在使用Drupal创建的网站中也可以看到。
这似乎是整个行业的趋势,表明这不一定归因于内容管理系统,而是诸如广告跟踪和广告脚本之类的其他因素。
多年来,Google一直在敦促网站运营者提高速度。谷歌使用了(很小)排名提升的胡萝卜来鼓励提高页面速度。
这是2009年资源页面的Archive.org快照,该资源页面致力于鼓励网络发布者增加网页下载量。但是十年后,尽管互联网取得了一些进步,但从许多方面来看,网络仍在变慢。
内容出版商是最大的输家
SEO社区意识到Page Speed,可能是因为它是一个(很小的)排名因素,并且还因为众所周知的好处(例如增加收入)。但是由于某种原因,页面速度不断提高。有人会认为转化率更高的胡萝卜就足够了。但事实并非如此。加快速度可能有助于提高销售和品牌忠诚度,以及随之而来的所有回报。
应对网站速度慢的正确策略
- 启用压缩
- 缩小JavaScript,CSS和HTML
- 重做重定向
- 删除阻止渲染的JavaScript
- 利用浏览器缓存
- 缩短服务器响应时间
- 使用内容分发网络(CDN)
- 优化图像和视频
如果您要按照一般搜索营销商难以实施和对网站速度的影响来重新排列这些建议,则可能会发生以下情况:
低难度,低冲击
优化图像和视频:任何技能水平的营销人员都可以安装WordPress插件(如Smush),并自动减小在新内容或现有内容中上传的任何图像的大小。当页面上的每个图像都经过适当大小调整和压缩后,可节省大量时间。
缩小JavaScript,CSS和HTML:压缩代码是另一个捷径。有很多工具可以最小化代码,例如minifycode.com。这些工具从本质上消除了代码中的所有空间,从而可以在这里和那里节省几千字节的大小。这些加起来构成了整个体验。开发人员可能需要进行这些更改,但是任何人都可以将代码复制并粘贴到工具中,并将缩小的版本发送给进行此工作的团队。
删除阻止渲染的JavaScript:迁移到Google跟踪代码管理器之类的标记管理平台可以减轻页面的JavaScript负担,并将其放入容器中,可以根据需要快速或缓慢地加载它们,而不会损害页面上的其余内容或功能。 。标记管理器对于非技术人员也非常容易使用!
中等难度,中等影响
根据由谁管理您的CMS或现有Web服务器,以下三个建议可能会更难一些。就像单击复选框一样简单,也可以像在设置上编写自定义重定向规则一样困难。您可能需要咨询IT和/或Web开发人员才能完成这些工作。
减少重定向:大多数SEO可以将URL重定向映射中继到客户端或内部利益相关者,从而轻松确定服务器端重定向。但是某些站点包含使用JavaScript的更复杂的客户端重定向方案。如果那些JS文件以其他重要方式影响网站功能,则与前端开发人员合作解决基于脚本的重定向更改可能会很棘手。
启用压缩:在Apache或IIS中启用压缩是一个非常简单的过程,但是需要访问服务器和htaccess文件,IT组织不愿意让营销人员控制它们。
利用浏览器缓存:同样,如果您可以控制htaccess文件,则浏览器可以轻松地缓存不经常更改的网站资源。如果您不这样做,则营销人员可以安装用于各种CMS平台的缓存插件或扩展,以管理这些设置。
高难度,高冲击
缩短服务器响应时间:缩短响应时间的常用方法包括找到更可靠的Web托管服务,优化向站点交付功能的数据库以及监视PHP使用情况。同样,所有这些事情都属于IT的职责范围,需要额外的决策者和执行成本。
使用内容分发网络(CDN):采用CDN可能很耗时,昂贵(每个站点每月每个站点数百或数千美元,具体取决于站点流量),并且需要一般营销人员或顾问不必启用的专业知识。但是,如果您能做到,研究表明Google正在测量到第一个字节的时间作为排名因素,其收益可能是巨大的。