SEO网站页面性能优化指南

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


慢速主要原因: 

1、关键子资源耗时较严重; 

2、页面存在额外跳转; 

3、主文档耗时较为严重


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

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

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

清除阻塞渲染的JS和CSS

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


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

有的网站可能将所有的JS组合成一个大型的组合包,以这种方式加载的话页面性能会受到影响。长时间运行的JS可能会阻塞主线程,这时可以考虑使用requestAnimationFrame() 或 requestIdleCallback() 来进行优化。

根据不同的业务需求,开发者可以将JS中首屏的关键代码拆分出来,这样可以提前加载执行首屏中必需的少量JS代码,从而缩短页面的加载时间,其余的可以按需加载或者置后加载,同时建议开发者将JS优先放在首屏渲染完成之后,放在body闭标签前面。


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/421

相关文章

  • 内容模块之间为何要设置合理间隔

    页面为何要设置合理间隔

    内容模块之间为何要设置合理间隔,主体内容应与广告、相关推荐等次要内容板块之间有明显间隔距离或分割线,使用户获取信息时不受任何干扰。”本文将为你详细讲解如何设置合理间隔更符合用户浏览页面信息的需要。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1787
    • 页面为何要设置合理间隔
  • 自学SEO难吗?最短多长时间学会?

    自学SEO,SEO优化

    对于SEO感兴趣的同学,最关注的就是SEO学起来难吗,学习周期长吗?从事SEO优化,一般是建议同事掌握多个技能,比如推广运用、SEM推广等,至少可以稳定你的工作,让你有足够的时间条件往精通SEO成长。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1106
    • 自学SEO
    • SEO优化
  • 必应搜索SEO优化值得做吗

    必应搜索,SEO优化

    对于站点SEO优化来说,必应不但可以带来可观的流量,也同时降低了站点运营风险,如今搜索引擎竞争激烈,算法调整,站点流量的稳定性就是一个不可控的因素。在条件允许的前提下,必应搜索是非常值得一做。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1320
    • 必应搜索
    • SEO优化
  • 网站建站没有考虑SEO优化的弊端

    网站建站SEO优化

    今天来讨论一个问题先有SEO还是先有网站呢?一个个小小的先后顺序结果却是天壤之别。大多数的情况都是网站先存在,然后觉得需要一个SEO然后就招来一个SEO来优化网站,一般来说这样的网站都是一个巨坑,如果建站的懂一点SEO那么还好,反之那么基本上都是人间悲剧。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1762
    • 网站建站SEO优化
  • SEO优化中权重和栏目的关系

    SEO优化,权重优化

    你知道网站首页、栏目页、详情页之间是什么关系,对于权重又有什么影响呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1631
    • SEO优化
    • 权重优化
  • 如何做网站SEO诊断?

    SEO诊断,网站优化

    从网站的展现、点击率、关键词相关度,可以更加快速简单有效的诊断出网站的SEO优化效果。网站诊断可以从很多方面出发,可以从页面的规范程度,站点的内容,网站的代码等等各个方面都是决定网站最终优化效果的因素。今天不讲那么多细节性的,就从网站展现排名来诊断网站的优化效果。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1144
    • SEO诊断
    • 网站优化
  • 真假蜘蛛ip识别

    真假蜘蛛识别

    我们如何分辨真假蜘蛛的ip,对于SEO优化来说学会如何看网站日志,如何的去分辨有问题的假蜘蛛是非常有必要的。可以大大的提高网站的安全性,已经防止网站内容被大量的抄袭转载。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1499
    • 真假蜘蛛识别
  • 网站seo标题如何设置符合规范

    网站标题,seo规范

    在百度搜索引擎中如何规范的设置网站seo标题,不管是对于用户还是搜索引擎,网站标题是至关重要的;是用户和搜索引擎对于站点的内容了解的关键。站点首页是站点的第一印象,因此网站首页基础信息的设置是十分关键的。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1930
    • 网站标题
    • seo规范
  • 网站URL设计你做对了吗?收下这份攻略!

    URL设计,网站优化

    网站URL设计你真的会吗?合理的url设计不仅仅是对于用户体验和运营效果重要,对于seo优化也起到了非常重要的影响,在见过了各种的网站url设计模式,潘某人SEO结合自身多年SEO优化经验,给大家总结下,本人认为比较好的网站url设计的方案。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1300
    • URL设计
    • 网站优化
  • SEO中domain的是什么

    domain,什么是domain

    SEO中domain的是什么,domain可以一定程度上反映外链数,但是能作为外链数量的判断标准。如何提升domain数。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 2124
    • domain
    • 什么是domain
  • 百度新闻检索准入规则更新

    新闻源准入规则

    2021-04-16百度更新了“新闻资讯”的准入规则,“为满足用户对高时效性新闻资讯的需求,百度新闻检索数据分发策略在2017年由人工运营+策略识别的新闻源升级为纯机器识别的分发策略,符合准入标准的百家号内容和网站内容,无需申请都有机会通过百度时效性产品展现给用户。”

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1483
    • 新闻源准入规则
  • 优化新站一般多久出排名

    新站多久有排名

    做seo的应该都知道,网站优化是一个漫长的过程,seo见效的时间相对来说比较慢,当然我们也想seo的速度能够大大的提升,但是太快的话,被k站的几率也是大大的增加,那么一个正常的网站一般出排名应该是多久呢?下面我们来看看新站出排名的时间。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1590
    • 新站多久有排名
  • SEO优化核心之关键词筛选

    ·关键词筛选,SEO优化核心

    ·对于SEO优化关键词的筛选作为核心,应该是大家都认同的。如果能够真的掌握关键词筛选的真谛,那么成为一个高手也不是不可能。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1222
    • ·关键词筛选
    • SEO优化核心
  • 百度抓取频率高代表什么,如何调整

    抓取频率调整

    百度蜘蛛抓取频次是根据网站的内容量来的,简单的来说,如果网站的内容多那么抓取频次就高;如果网站的内容少,那么百度抓取的频次就低。百度抓取频率高代表什么,如何调整?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 3862
    • 抓取频率调整
  • 已收录页面修改需要注意什么

    收录页面修改

    对于已收录页面大家是如何进行内容的修改呢?是直接在原文上修改,还是直接删除然后重新发布呢?如何操作才更利于SEO优化呢?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1151
    • 收录页面修改
  • 网站被K?别慌!一文看懂症状、原因及恢复全攻略!

    网站降权

    SEO是一项惊心动魄的工作,你永远不知道第二天迎接你的是惊喜还是惊吓。尤其是当你的网站突然“消失”在搜索引擎中,流量断崖式下跌时,那种焦虑和无助感几乎每个站长都曾经历过。今天潘某人SEO就来聊一个让无数站长夜不能寐的话题——网站被K。到底什么是网站被K?有哪些典型症状?如何判断自己是否被K?被K后该如何处理?又该如何预防?

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 610
    • 网站降权
  • 权重域名对SEO的影响大吗?

    权重域名,老域名建站

    一直有一种说法建站要用权重高的域名,可以对站点的SEO优化起到很好的促进作用,那么事实是真的如此吗?今天就来探究下。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1278
    • 权重域名
    • 老域名建站
  • 原创内容收录排名一定好吗?

    原创内容收录

    可以说现在已经已经进入了内容为王的时代,站点想要流量就必须生产优质内容,逐渐的大家都在进行原创或者为原创,但是很多站点并没有多大的效果,甚至有的站点收录都非常困难。

    用于表示时间的图标 一个时钟的图标,用于向用户表达后面跟着的是一个时间
    用于表示阅读次数的图标 一个类似睁开眼睛的图标,用于向用户表达后面跟着的数字是一个阅读的次数 1289
    • 原创内容收录