seo网站页面性能优化指南

为了更好地提升用户的浏览体验,《移动落地页体验白皮书5.0》中规定:页面的首屏内容应在1秒内加载完成。
百度搜索对用户行为的研究表明,页面首屏的加载时间在1秒以内的页面,会带给用户流畅快捷的极速体验。近期我们发现有部分站点移动端页面首屏打开速度多于1秒,为了方便开发者对页面进行优化,技术特地总结了问题的主要原因以及优化方法给大家进行参考。
慢速主要原因:关键子资源耗时较严重、页面存在额外跳转、主文档耗时较为严重。

慢速原因一:关键子资源耗时较严重

1、清除不必要的资源,避免进行不必要的下载

站点应当定期审核网页上的资源是否是必需的,并评估该资源的价值与性能影响。网页中往往会包含一些冗余资源,影响网页性能的同时还无法给网页带来价值,可以考虑清除不必要的资源,避免不必要的资源下载带来性能上的消耗。

清除阻塞渲染的JS和CSS
如果要以最快速度完成首屏渲染,需要最大限度地减少网页上关键JS/CSS子资源的数量,并尽可能清除这些资源,最大限度地减少下载量。

2、使用代码拆分减少JS负载

有的网站可能将所有的JS组合成一个大型的组合包,以这种方式加载的话页面性能会受到影响。长时间运行的JS可能会阻塞主线程,这时可以考虑使用requestAnimationFrame() 或 requestIdleCallback() 来进行优化。
根据不同的业务需求,开发者可以将JS中首屏的关键代码拆分出来,这样可以提前加载执行首屏中必需的少量JS代码,从而缩短页面的加载时间,其余的可以按需加载或者置后加载,同时建议开发者将JS优先放在首屏渲染完成之后,放在body闭标签前面。
seo网站页面性能优化指南

3、优化阻塞渲染的JS

JS允许我们修改网页的同时也会阻止DOM构建,阻塞网页渲染。默认情况下,JS的执行会阻塞内核渲染:无论我们使用外链还是内嵌JS,当遇到文档中的JS脚本时,它将暂停 DOM 构建,将控制权移交给 JS,脚本执行完毕后再继续构建 DOM,处理剩余的HTML文档。如果是外链JS文件,浏览内核需停下来,等待从磁盘、缓存或远程服务器中获取JS脚本,这就可能给关键渲染路径增加数十到数百毫秒的延迟。
为了实现最佳性能,可以让页面的JS进行异步执行,建议优先考虑使用defer的方式,其次是async方式,并去除关键渲染路径中任何不必要的JS。

优化JS的使用方式,优先使用异步JS资源
默认情况下,JS资源会阻塞解析,强制等待CSSOM并暂停DOM的构建,继而大大延迟首屏渲染的时间。异步JS资源则不会阻塞文档解析器,如果脚本可以使用defer/async 属性,也就意味着它并非是首屏渲染所必需的,可以考虑在首屏渲染后异步加载脚本。

延迟解析加载JS
为了最大限度减少内核渲染网页的工作量,建议开发者延迟所有非必需的、对构建首屏渲染无关紧要的JS脚本,将JS优先放在body闭标签处。

避免长时间运行的JS
运行时间长的JS会阻塞构建 DOM、CSSOM以及网页的渲染,所以任何对首屏渲染无关紧要的初始化逻辑和功能都应延后执行。如果需要运行较长的初始化序列,请考虑将它们拆分为若干个阶段,以便浏览内核可以间隔处理其它的渲染任务。

4、优化阻塞渲染的CSS

默认情况下,关键CSS子资源是会阻塞内核渲染的,请务必精简网页的CSS资源,同时需要将CSS尽快地完成下载,关键CSS子资源优先放在head标签内,以便缩短首屏渲染的时间。

优化CSS的使用方式
CSS是构建渲染树的必备元素,首次构建网页时,确保将任何非必需的CSS资源都标记为非关键资源(比如print),并应确保尽可能减少关键CSS子资源的数量。

将关键CSS放在文档head标签内
尽早在HTML文档内指定所有必需的关键CSS资源,以便浏览内核尽早发现link标记并发出CSS请求下载。

避免使用CSS import指令
一个样式表可以使用CSS import指令从另一个样式表文件导入规则。不过应避免使用这些指令,因为它们会在关键路径中增加往返次数从而影响首屏渲染性能。

慢速原因二:主文档耗时

优化和压缩资源,减小总下载文件大小
优化和压缩资源来最大限度地减小总下载大小,来提高网页加载速度。开发者可以考虑通过简化编码来优化主文档大小,同时可以采用chunk编码,服务器分chunk输出,以及通过GZIP来压缩主文档资源。

慢速原因三:页面存在额外跳转

页面打开速度优化建议:
去除页面的额外跳转
从用户点击到打开页面的过程中,有些网站内可能经过额外跳转才会将最终的页面展现给用户。根据调研数据,单次额外跳转会使性能退化约600毫秒,这就可能给关键渲染路径增加600毫秒的延迟体验,所以建议开发者去除额外的跳转。

申明:本站内容仅代表个人观点,仅供学习参考;未经授权任何个人或组织单位不得复制、转载、摘编以及其它形式的应用!

本站文章可能使用到互联网上的资料,若对您造成困扰,请联系 kk19@foxmail.com除理

本文地址:https://www.chateach.com/seo/seozhishi/919xingneng

相关文章

  • 多域名解析到同一网站利于排名吗?

    多域名解析

    多域名解析到同一个网站,个人觉得这种行为就是闲的,没事找事给自己挖坑。多域名解析到同一个网站,首先运营上的意义不大,并且非常容易出现重复收录,权重分散的问题,所以除非有迫不得已的原因,打死都不要去多域名解析到一个网站。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1251
    • 多域名解析
  • 掌握品牌词监控:SEO优化的隐形翅膀

    SEO优化,品牌词

    在当今数字化营销的世界中,每一个站点都在追求流量的增长。然而,在众多的关键词中,我们往往忽略了最能直接反映网站健康状况的品牌词的重要性。今天,潘某人SEO就来探讨一下品牌词监控对于SEO优化的关键意义。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 452
    • SEO优化
    • 品牌词
  • 建站用老域名效果更好吗

    老域名建站

    建站用老域名效果更好吗?首先要知道重点住在与域名的年限,而是域名的质量,历史优化记录。并且老于是可与不求,虽然说会有一定的效果,但是你想获得的成本比你优化的投入更加大。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1537
    • 老域名建站
  • 要想做好SEO,需要注意哪些方面

    如何做好seo

    如果让站点的排名脱颖而出,需要注意哪些方面呢?要如何才能把关键词排名提升上去呢,做好以下几点对于排名很有比较关键的作用。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 806
    • 如何做好seo
  • 下载站注意,清风算法4.0来了

    清风算法4.0,SEO算法,下载站

    如果你的站点是下载站,那么请一定进来看下百度清风算法4.0版本,2021-09-02百度搜索资源平台发布公告对清风算法进行升级,进入了4.0版本。本次清风算法升级加大了针对不符合规范的低质下载站,将限制其在百度搜索结果中的展现。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1648
    • 清风算法4.0
    • SEO算法
    • 下载站
  • 百度搜索无法提交链接怎么解决?

    百度搜索,seo,链接提交

    近期大家应该发现了百度搜索资源平台的大多数的站点api提交额度基本都将为的10条,并且无法提交sitemap,为什么会出现这种情况,又应该如何解决链接提交的问题呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2159
    • 百度搜索
    • seo
    • 链接提交
  • 网站seo必须要写原创么

    SEO需要原创

    对于网站SEO优化,内容必须原创吗?对于非原创的内容就不适合去做SEO优化吗?但是作为一个优秀的SEO不能单单这么简单的考虑问题,SEO优化是一个灵活的工作,对于任何一个问题都没有一个标准的答案。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1324
    • SEO需要原创
  • 做SEO前必须知道的那些事

    SEO优化

    入SEO者常有,而有效果者不常有,想要做好SEO获得效果,那么在做SEO前必须知道的这些事。在这个内卷的时代,广告费用节节攀升的情景下;再加上这些年来SEM付费广告的出现的一些负面事件,导致越来越多的人对搜索引擎的付费广告比较反感;这使得SEO的价值还在不断地提升。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 600
    • SEO优化
  • 百度搜索结果中APP调起行的处罚

    APP调起行的处罚

    17年2月百度搜索发布过关于严厉打击强制用户调起APP行为的公告。对于存在强制用户调起APP的行为,严重伤害用户搜索体验的站点进行打击。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1008
    • APP调起行的处罚
  • seo优化前端必须做的那些事

    seo优化,前端

    网站的访问速度会直接影响seo优化的效果,以及站点的转化率;所以网站前端必须对页面资源请求数量,以及资源的大小进行优化,对于一些图片自资源适当的延迟加载,来保证站点的访问速度。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1315
    • seo优化
    • 前端
  • 换ip后导致不收录原因

    不收录原因,

    换ip或者服务器后导致百度不收录原因是什么你知道吗?大多数情况是DNS缓存问题导致的域名解析还没有生效,无法获取新服务器上的内容。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1630
    • 不收录原因
  • SEO优化还值得做吗,为什么没有效果

    SEO优化,自媒体,优化效果

    SEO优化还值得做吗?为什么要继续坚持做SEO优化和为了SEO没效果这两个关键点分析一下。关键点从来不是SEO没有流量,而是你获取不到一个好的效果。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1041
    • SEO优化
    • 自媒体
    • 优化效果
  • 怎么提高网站收录量

    提高收录量

    怎么提高网站收录量?很多人认为靠着定时定量的更新内容可以得到一个稳定的收录。但是我们完全没有必要去定时定量,收录与否与这些因素并没有任何直接关联。我们应该做的是去控制内容的.....

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1334
    • 提高收录量
  • 如何利用行业关键词提高曝光量

    关键词曝光

    同样的SEO优化方案对于不同行业的效果是不一样的,我们如何利用行业关键词去提升网站的曝光是一项重要的技巧。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2085
    • 关键词曝光
  • 网站site和索引量差距过大

    site与索引量

    对于seo的日常会比较关注site出来的结果数量和站长后台的索引量,但是很多情况下我们会遇到site数量和索引量的差距比较大,出现这种情况大家的小心脏不免心慌慌,那么为什么站长平台的索引量和site展现不一致呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2612
    • site与索引量
  • 什么是网站的抓取频次

    抓取频次,网站收录

    抓取频次是搜索引擎蜘蛛在单位时间内容访问网站的次数,比如在百度站长工具内容看到的抓取的频次都是按天进行统计的,那么数据中的抓取频次都是日抓取频次。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1556
    • 抓取频次
    • 网站收录
  • 进入前100名的关键词如何提升排名

    关键词排名提升

    进入前100名的关键词如何提升排名如何提升?持续更新,切勿大动干戈,50-100名就是就是搜索引擎对页面最后的考察期,一旦进了50名那就不一样了。按照以往的经验来说,网站排名在这个区间会持续短则一个星

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1672
    • 关键词排名提升
  • 内链算法快,快速提升关键词排名

    内链算法

    内链算法快,快速提升关键词排名?内链是搜索引擎200多项算法中对网站打分的一个重要算法,利用内链算法快速提升权重获得排名。但是做内链的思维和方向你们知道怎么做是有利内链算法加分的。内链不能随便乱链,

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1889
    • 内链算法