网站内部优化

作者:鼎极网络发布日期:2019-11-13浏览次数:11

  页面优化

  网站的页面优化,也即网页优化是对网页的程序、内容、版块、布局等多方面的优化调整,使其适合搜索引擎检索,满足搜索引擎排名的指标,从而在搜索引擎检索中获得的排名提升,增强搜索引擎营销的效果使网站的产品相关的关键词能有好的排位。使网站更容易被搜索引擎收录,提高用户体验和转化率进而创造价值。下面主要从网站代码、标签、正文等几个方面来讲述网站的页面优化。

  网站重构

  网站重构可以使网站的维护成本变得,运行得,遵循HTML结构化标准的设计,将网站页面的实际内容与它们呈现的格式相分离。简单来说,就是将所有的字体、样式等表现形式都写成DIV+CSS的方式,CSS放在单独文件里,Javascript也放在单独文件,HTML里面只有文字内容。凡是可以使用外部文件调用的,就使用外部文件调用,可以不出现的,尽量不出现,在正文中,全部以文字为主,不要出现CSS代码。

  这样做的好处是,HTML文件的代码被精简,文件变小,搜索引擎在索引网站页面时,可以地索引和识别网站的内容信息,并能准确抓取页面正文的内容。

  Meta标签优化

  对于Meta标签,主要有title、description、keywords三个地方,其余的meta标签不加也没事。就重要性而言,title在页面优化中占据很重要的位置。

  title标题标签告诉用户和搜索引擎一个特定网页的主题是什么。<title>标签通常放在HTML文档的<head>标签内。理想情况下,应该为网站的每一个网页创建的title页面标题。

  关于title的写作,title标签应该准确描述网页的内容,使用简短的,但具描述性的标题标签——短的标题同样可以包含丰富的信息。如果标题太长,搜索引擎只会在搜索结果里显示其部分内容。尽量不要堆积太多关键词,如果是长标题,可以包含关键词1-2次,而且关键词不用靠的太近。

  description描述标签提供了关于这个网页的总括性描述,网页的标题可能是由一些单词和短语组成的,而网页的描述元标签则常常是由一两个语句或段落组成的。如果网页摘要里的某个词语恰好出现在用户的查询里,那么这个词语将被高亮显 示,如果描述标签写的好,可以提升页面的点击率。

  关于description的写作,description标签准确概括该网页的内容,每一个网页应该创建各不相同的描述标签,避免所有的网页或很多网页使用千篇一律的description标签。

  keywords关键词标签,对于页面优化来说,重要性已经大不如前,甚至有种说法是,keywords标签已经没用了,不过,就算搜索引擎已经不将keywords考虑进,写一下keywords标签可能还会有些作用,不过keywords里面不要堆砌太多关键字,否则可能适得其反,写上4、5个核心关键字即可。

  Heading标签优化

  Heading标签(H标签)通常用来为用户呈现网页的结构。HTML语言里一共有六种大小的H标签,从重要的<H1>到<H6>,权重依次降低。常用的包括H1、H2标签,H1代表着大标题,H2是小标题。按照这个意思,重要的关键词设置在H1标签中,和关键词相关的词组再放到H2标签中,依次往后推。

  由于H标签通常会使某些文字比普通的文字大,对于用户来说,这样可以便于他们更直观地看出这些文字的重要性,多种渐变大小的H标签可以为网站的内容创建分层结构,从而使用户更容易地浏览网站。

  对于网页内容页面的优化来讲,应该适度的使用H标签,从一般页面的写作来讲,文章的标题,就应该出现在H1标签中,小标题就出现在H2标签上。

  Alt优化

  图片的优化对于网站页面来说也非常重要,所有的图片都拥有一个Alt属性,对于图片的优化主要是针对这个属性的优化,优化图片的alt属性可以使得图片搜索引擎能地理解图片。

  由于搜索引擎读取图片的困难,所以在一般的写作中,需要对添加的图片,进行ALT标签注释。当然对于图片的理解,周围的文字也起到一定的作用,当图片因为一些原因不能够显示的时候,系统会显示alt属性指定的文字。

  Alt属性的编写,应该使用简短但是描述性很强的alt文本,当图片作为链接使用时,一定要提供alt文本,这会大大有助于搜索引擎地理解它链向的那个页面。

  链接锚文本优化

  锚文本是链接上可以被点击的文字,它通常被放在锚标记A标签中间,锚文本主要作用是描述链接页面的一些情况,锚文本写得越好,用户浏览网站就越容易,搜索引擎也能更容易地理解链接到的页面内容。

  锚文本的正确写法是,使用简短的描述性文字,避免使用与目标页面主题无关的文字,避免用一个长句子或是一篇短文来实现的过长的锚文本,

  关键词优化

  关键词的布局,重要的几个位置是开头,特别是段开头的50-150个字,需要包含一次关键词,然后中间正文中,出现2-3次关键词或者近义词,文章的结尾,也包含一次关键词就可以了。

  在关键词的布局中,还有一个概念是,关键词密度。关键词密度(Keyword Density)也叫关键词频率(Keyword Frequency),它是用来量度关键词在网页上出现的总次数与其他文字的比例,一般用百分比表示。相对于页面总字数而言,关键词出现的频率越高,那么关键词密度也就越大。简单地举个例子,如果某个网页共有100个字符,而关键词本身是两个字符并在其中出现5次,则可以说关键词密度为10%。通常认为,页面的关键词密度应该保持在2%到8%之间。

  许多搜索引擎都将关键字密度作为其排名算法考虑因素之一,每个搜索引擎都有一套关于关键字密度的不同的数学公式。合理的关键字密度可使你获得较高的排名位置,密度过大,起到相反的效果。

  关键字密度有时候会影响到关键词的排名,不建议采取一些极端的方法来提高关键字密度。合理的目标关键字密度可以通过关注一些长尾关键字来进行优化。长尾关键词(Long Tail Keyword)是指网站上非目标关键词但也可以带来搜索流量的关键词。长尾关键词的特征是比较长,往往是2-3个词组成,甚至是短语。通过长尾关键词挖掘工具可以找到不少长尾关键词,将这些词组织到文章里,就可以做到既不提高关键词密度,又能提升关键词在页面的权重。

  在正文里,要围绕关键词自然地写作,千万不要生硬地将需要优化的关键词直接插到文章中。文章中,尽量使用关键词的近义词、同义词。

  内容优化

  一、坚持更新文章,丰富网站内容,抢占更多关键词

  坚持更新的重要性体现在两个方面,以门户网站为例,门户网站推广排名好的秘诀正是新鲜、高质量的内容更新。不断 添加的新鲜内容,使得门户站有大量页面被搜索引擎收录,有机会抢占更多关键词;内容的高质量,又使得这些内容不断在 站外被引用,提升了网站的权重。企业站在这点上应向门户站看齐,为网站注入更多新鲜、高质量的内容,坚持更新以积累 权重,抢占排名。

  网络营销企业站的常规栏目企业新闻、产品介绍、企业简介等只触及与公司有关的内容,涉及的关键词非常有限。建议 企业网站可视其特点建立独立的资讯栏目。

  只面向少数人群提供产品或服务的企业:比如工业机械的生产商、律师事务所等,这类企业站可考虑建立百科、问答、 专家讲堂等资讯栏目,在保持网站推广更新的同时还要注意文章的质量,权威性的文章更有机会在站外被引用。

  二、建设企业新闻栏目,导入首页权重

  不能独立建设资讯栏目的企业站,建议可将更新的重点放在企业新闻这一块。相比上策,中策的更新量要少得多,站点 收录量少的多,关键词排名的效果相应也要差上一大截。

  三、有SEO意识的内容团队:能够围绕关键词,长期稳定的为网站推广企业站提供高质量、原创的内容;

  强有力的技术支持:能够按照优化团队的要求,适时的为企业站建设新的内容平台。

  新闻内容有意识的围绕关键词来组织:这需要撰写新闻内容的网络营销企业人员先接受SEO内容建设的培训,在写作时 有意识的考虑到关键词布局。

  文章优化技巧

  1.关键词密度。在 搜索该关键词时返回的搜索结果排名中,这样的排名算法很快就被众多站长所利用,这个很好理解。 早期的时候,搜索引擎认为关键词在文章中出现的词频越高,在某一文章中出现大量与之无关的关键词,该文章页面与这个 关键词的相关性就越大。于是,这是题外话。从而“骗取”该关键词的排名。关键词堆砌的黑帽网站优化手法就此诞生,关 键词密度就是某一关键词在通篇文章中出现的次数百分比,该文章页面也将获得的排名。

  关键词密度的正确理解:首页文章内容围绕关键词进行阐述撰写,目标关键字在文章中自然分布,不堆砌,不刻意,不 影响阅读,关键词密度建议值为2%≦密度≦8%(数值仅供参考)。

  2.文章头尾出现关键词。

  通常情况下,特别是用关键词作为开头,文章的开头是搜索引擎蜘蛛先读取的内容,所以这一部分相对来说权重略微 高一些。文章末尾出现目标关键词也是公认的一种提高文章相关度的方法。在正文前50到100字内出现关键词,如此能有效 的优化文章与之的相关性。此外,可能是出于绝大部分传统文章都会在结尾部分对整篇文章进行总结的缘故,即使是刻意在 文章开头出现关键词也要秉着自然出现的原则。

  3.关键词形式变换。

  文章的时候可以适当的融入 关键词的变化形式也不失为一种优化文章关键词的方法。网站优化文章时出现关键词并不是 所有关键词都非要以目标关键词的形式出现,通常还会为了使语句更为通顺而采用其他的关键词形式。写通常关键词变化的 形式包括同义词、近义词、对同一件事物不同说法的词等等。

  4.关键词拆分。

  尽量使被拆分的词 中间间隔的文字数减少。也可以视作是关键词形势变换的一种。这个方法适用于关键词组,就拿关键 词“优化文章”来说,除了以该形式出现之外,当然,关键词以拆分的形式出现时还是要尽可能的被拆分关键词的临近 度,还可以拆分成“网站优化某一篇文章”的形式出现。

  结构优化

  网站结构优化的作用

  1、利于用户体验,网站结构合理优化后,代码简单,访问速度很快;有效导航的设置,让用户快寻觅到目标页面,这样的网站结构足以征服大多数用户。

  2、利于网页收录,网站结构合理优化后整个网站的层次实现规范化,低层次的网站页面对搜索引擎友好,收录效果也。

  3、网站权重传递,网站结构合理优化后网站的内链系统衔接更为恰当,伴随着收录的增加,网站权重可以实现空前平衡和稳步增长,进而提升网站流量。

  我们在做网站结构相关SEO工作时,都应该考虑以下问题:

  1,Baiduspider能不能找到所有网页

  2,Baiduspider是否知道哪个网页是重要的

  3,Baiduspider能否顺利提取网页内容

  4,Baiduspider能否在网页中提炼有用信息

  网站结构分为:物理结构、逻辑结构

  物理结构:扁平式物理结构和树形物理结构。合理的利用的这两种结构有利于权重的传递

  扁平式物理结构:所有网页都存放在网站根目录下,友好,但是只适合小型的企业站

  如下:

  http://www.(XXX).com/index.html

  http://www.(XXX).com/wenzhang1.html

  http://www.(XXX).com/wenzhang2.html

  http://www.(XXX).com/wenzhang3.html

  树形物理结构:对规模大一些的网站,往往需要二到三层甚至更多层级子目录才能网页的正常存储。

  如下:

  http://www.(XXX).com/index.html

  http://www.(XXX).com/lanmu1/

  http://www.(XXX).com/lanmu1/wenzhang1.html

  网站的逻辑结构也叫做链接结构,主要是指由网页内部链接所形成的逻辑结构。逻辑结构和物理结构的区别在于,逻辑结构由网站页面的相互链接关系决定,而物理结构则由网站页面的物理存放位置决定。

  在网站的逻辑结构中,通常采用“链接深度”来描述页面之间的逻辑关系。“链接深度”指从源页面到达目标页面所经过的路径数量,比如某网站的网页A中,存在一个指向目标页面B的链接,则从页面A到页面B的链接深度就是1。

  与物理结构类似,网站的逻辑结构同样可以分为扁平式和树形两种:

  扁平式逻辑结构:扁平式逻辑结构的网站,实际上就是网站中任意两个页面之间都可以相互链接,也就是说,网站中任意一个页面都包含其他所有页面的链接,网页之间的链接深度都是1。

  现状的网络上,很少有单纯采用扁平式逻辑结构作为整站结构的网站。

  什么样的网站结构好

  一个好的网站结构有利于网站收录,那么什么样的网站结构利于SEO呢?

  一、目录与目录之间要有互联。每个目录的内容页面要以锚文本来互联。

  二、如果网站上新的内容好开一个新的二级目录。注意目录内容的有序分类是很重要的。

  三、对于单目录(都在根目录下)的网站,也要考虑目录的内容分类。比如,内容管理系统CMS,每个内容都细心的分类。这里每个内容页面可以互联起来,因为结构一致,内容也比较相近。

  四、不同目录的内容页面,如果说其目录的结构差很多,比如bbs结构和blog结构,那么他们之间的内容尽量不要互联,而是让他们独立分开。

  五、不同目录的内容页面如果内容差很多,也让他们独立隔开,不要过多的互串。

  做seo大家都知道网站结构分为网站的树形结构和扁平树形结构,那么哪个网站结构呢?

  那么我们要分开来看,是更利于seo还是更方便管理?

  1、从seo的角度来看 我们都知道一个网站的内页层次月浅越容易获得首页传递的权重,扁平的树形结构相对于标准的树形结构层次更浅一些,所以内页更容易获得首页的权重,这样内页会更有利于排名。

  2、从方便管理来看 我们都知道一些大型网站页面可能有几十万个,那么做成扁平的树形结构显然不利于网站页面的管理,而去建立清晰的目录结构更适合大型网站。 从以上两点来看,如果我们要做大型网站并且要做的长久的话建议使用标准的树形结构,如果是小站想更快速的从搜索引擎获得流量的话,那么我们建议树形结构可以更扁平一些,这样也更利于蜘蛛对网站的抓取)。

  3、尽量使用CSS+DIV来做网站,这个代码更简洁明了。也利于蜘蛛的抓取。

  网站结构优化的注意事项!

  一、导航优化

  清晰的导航系统是网站设计的重要目标,对网站信息架构、用户体验影响重大。

  1、站在用户角度,网站导航系统需要解决两个问题。

  (1)我在哪里?用户可能从任何一个内页进入网站,有时候从首页进入,点击多个连接后,用户也已经忘了是怎么来到当前页面的。导航系统就要清楚地告诉用户处在网站总体结构的哪一个部分。

  (2)下一步要去哪里?有时候用户知道自己想做什么,页面的导航设计要告诉用户点击哪里才能完成他的目标。

  2、站在SEO的角度,网站导航系统应该注意以下几点。

  (1)导航文字 尽量使用普通的HTML文字导航,不要使用图片作为导航链接,更不要使用JavaScript生成导航系统,也不要用Flash做导航。CSS可以设计出很好的视觉效果。普通的文字链接对搜索引擎来说是阻力小的爬行抓取通道。

  (2)点击距离及扁平化 良好导航的目标之一是使所有页面与首页点击距离越近越好。

  (3)锚文本包含关键词 导航系统中的链接通常是分类页面获得内部链接的主要来源,数量巨大,其锚文本对目标页面相关性有相当大的影响,因此分类名称应尽量使用目标关键词。

  (4)面包屑导航 面包屑导航对用户和搜索引擎来说,是判断页面在网站整个结构中的位置的好方法。

  (5)避免页脚堆积,近年来,搜索引擎比较反感页脚堆积富含关键词的分类页面链接的倾向。

  二、目录的优化

  网站目录层级不要超过三层是对搜索引擎友好的。

  三、网站URL优化

  网站URL中不要包含中文以及除了&? =符号之外的特殊符号,URL越短越好,URL标准化处理(301重定向技术实现),静态化URL优于动态URL,URL用全拼或者英文好,也方便记忆。

  四、网站地图

  网站中放上网站地图,以免有抓取不到的页面,地图有利于蜘蛛爬取到各个页面。谷歌喜欢的是xml地图,百度喜欢的是html地图。

  网站结构设计和布局的实施

  良好的网站结构不仅有利于蜘蛛的抓取和索引网站页面文件,而且对于关键字排名来说有很大的影响。

  1、网站代码和文件:尽量使用div+css代码,尽可能的不使用蜘蛛无法识别的图片和js代码,其次样式文件通过调用,减少页面文件的大小。

  2、建立良好的网站导航结构:搜索引擎蜘蛛是从左至右从上至下依次进行抓取的,导航链接放在网站底部便于蜘蛛抓取,确定好网站首页导航的关键字,并根据网站权重设置好关键字的位置。使用文字导航,一级栏目不要过多,栏目层次不超过3层。

  3、网站结构层次:层次越深内页权重越低,权重越低越不利于收录和排名。首页权重高,栏目页次之,内容页再次之。

  4、目录页不要和首页去抢词,不同页面关键词不一样,每个页面关键词部署不超过3个,且关键字之间尽量相关。网站内容丰富,控制好关键字的位置和密度。

  5、网站链接:使用面包屑路径:且每个链接都包含关键字。其次每个页面都有链回主页面和栏目页的链接,每个页面之间好有一到两个深入链接,所有锚文本尽量采用地址。

  6、锚文本:做站内锚文本时,锚文本链接在文章内,比独立出现效果好,其次要注意锚文本的多样性;做站外锚文本时,保持外链锚文本要保持稳定增长,其次做外链要注意主题相关性和ip地址丰富。

  网页结构优化之页面重要区域分布规律

  搜索引擎对页面中每个区域的重视程度是不一样的,同样的内容出现在页面中不同的区域,所起的作用也会存在很大的差别,这就涉及页面重要区域的分布规律问题。

  例如,关键词“网站优化”出现在页面的顶部或者低部,所起的作用就是完全不一样的。这里我们将分别从页面而已及HTML源代码两个角度分析页面重要区域的分布规律。

  一、页面而已

  从用户体验的角度出发,普通用户在浏览页面时是自上而下、自左而右地进行的。因此,页面中各区域的重要性关系是:左上>右上>左>右>左下>右下。

  二、HTML源代码

  搜索引擎分析网页时,在HTML源代码中是自上而下地进行的。因此搜索引擎更加重视接近页面顶部的代码。

  正常情况下,HTML源代码自上而下对应页面中“左上-右上-左-右-左下-右下”的内容。这里与上面所讲的页面重要区域分布规律“左上>右上>左>右>左下>右下”是相吻合的。


关键词:

  “MIP (Mobile Instant Pages - 移动网页加速器),  是一套应用于移动网页的开放性技术标准。通过提供MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统,实现移动网页加速。”本教程由MIP爱好者合力撰写,由百度工程师确认,会帮助你完整的搭建一个MIP站点。

  MIP是什么?

  MIP的定义

  MIP是Mobile Instant Pages的简称,也就是移动网页加速器,是一套应用于移动网页的开放性技术标准,使用  MIP无需等待加载,页面内容将以更友好的方式瞬时到达用户。其核心价值是提升了移动端渲染能力。

  

1.png

  (官网:https://www.mipengine.org/)

  MIP诞生的背景

  工信部2016年新发布的数据,移动互联网用户1月净增1942.1万户,同比增长11.8%,总数达9.8亿户。随着移动设备的性能不断提升、网络速度大幅提高,用户群体对移动网页等待的耐心在逐渐降低,更多的时候要求移动网页可以瞬间打开。

  以往研究数据表明网站打开速度对用户浏览、电商成单量、搜索引擎的搜索量等都有很大影响!

  如:  Facebook每慢500ms用户浏览下降3%,Amazon每增加100ms成单量下降1%,Google每增500ms搜索量下降25%等等;

  这种环境下,我们要考虑的问题,除了网站是否需要移动客户端外,还有如何程度的提高移动网站的用户体验。那么你的移动网页用户体验合格吗?打开的速度够快吗?内容够简洁突出吗?经常出现各种安全问题吗?

  万众瞩目下,百度推出了针对提高移动网页打开速度和用户体验的新标准规范,以及解决方案。

  

2.png

  MIP提升性能的奥秘

  通俗来讲,移动网站按照百度提供的网页标准规则进行修改,修改合格后,百度将你的网站放在百度服务器上面。你的移动网站在修改之后,不仅网页更加简洁规范,而且接入百度服务器之后网页的打开速度将非常之快,并且可以提升安全性能。

  MIP之所以可以达到这种效果主要归功于其组成的三部分:

  MIP HTML(页面标准主要包含Css、HTML代码、图片)——为了让移动网页更加简洁规范

  MIP JS (引用官方标准化JS文件)——提供了网页基础的JS需要

  MIP Cache(接入官方缓存服务器)——百度缓存服务器,加速环节重要的部分!

  

3.png

  MIP和CDN有什么区别

  从MIP性能表现上看,主要是体现在页面加载快,用户体验好等特点,所以很多人产生了疑问,MIP是不是等同于CDN,已经使用CDN还要不要改造成MIP?  接入MIP还要改,那么麻烦,那我直接用CDN多好?

  事实上他们还是有比较明显的区别,主要在五个方面:

  1、MIP要求站点必须按照 MIP标准进行修改或者重新制作,CDN只会站点提供节点加速服务,无需修改。

  2、MIP服务器基本上是在用百度移动端的快照缓存服务器。而CDN提供的节点是无法和百度服务器相媲美的。

  3、MIP地址使用是百度缓存服务器域名,可以提升一定安全性,而CDN还是自己的域名;

  4、MIP只针对移动页面进行加速,不影响PC端,而CDN则是可以支持不同用户端;

  5、MIP一项长久免费的开源计划,而大部分CDN是需要付费使用的。

  MIP HTML是为了更加规范移动网页而推出的网页标准,而不是单纯为了接入MIPCache服务器提出的标准。

  MIPCache部分确实相当于CDN的功能,但是这个MIPCache百度服务器数量是国内任何一家CDN节点数量上无法去相比的,而且还是免费提供给MIP站点的站长。

  百度蜘蛛对于移动站点的抓取,接入MIP Cache的MIP站点更加有优势,因为网页已经早已缓存到百度服务器。而这一点,更是CDN无法相比的。

  MIP改造难不难?

  通俗讲,MIP的改造,就是一些基础的HTML标签替换成MIP HTML标签,接入百度缓存服务器的过程。

  我看到有人在改MIP站点的时候,抱怨,好难,这个功能没有,那个组件没有。其实,MIP的旨意不是让你继续沿用过去网页的标准,而是为了提高网页的打开速度,通过MIP的新标准,去简化规范网页。

  所以说,根据MIP HTML标准修改原网站,或者根据MIP  HTML新建网站模版,是非常简单的。由于目前是MIP前期,建议大家采取新建MIP站点,并保留原移动站点的模式。

  加入MIP的必要性

  MIP能做什么

  MIP能帮助站长和网站开发者快速搭建移动端页面。

  MIP怎么加速?MIP从前端渲染和页面网络传输两方面进行优化,杜绝页面渲染中的阻塞问题,提升页面展现速度。

  移动站应该用MIP吗?这里有五个原因,告诉你MIP的好处:

  加速移动端页面,一切的基础

  为减少DNS解析,MIP-Cache将静态文件以相对路径储存在百度CDN中;为减少网络传输耗时,MIP-JS  控制静态资源的按需加载,MIP-Cache系统优先从CDN读取文件;为减少浏览器渲染重绘耗时,MIP-HTML  对<img>,<video>等造成浏览器重绘的标签进行了封装控制。

  根据2016年8月数据,页面MIP化之后,页面展现时间减少了30%-80%。如果您的页面只有简单交互,却引用了庞杂的前端代码库,那么尝试MIP之后速度能够得到显著提升。

  速度对于页面意味着什么呢?如果一个页面需要3秒来打开,用户就需要盯着白屏等待三秒,这很容易引起用户的不耐和放弃。也就是说,一个页面能在眨眼之间打开,意味着更少的用户放弃。所以说,对于页面来讲,速度是一切的基础。

  提升到达率和用户体验,更少的流失率

  正如上文提到,使用MIP规范之后页面的打开速度会大幅提高,减少用户的等待时间,减少用户放弃。

  试想一下,当全站的每个页面都能在1秒内打开,用户每次点击都会立马得到相应,那么就会提高用户体验和满意度。如果页面内容有趣,用户就会在各个页面间冲浪(Surf)。在日均UV(Unique  Visitor, 独立访客)不变的情况下,页面的PV(Page View)会有所增加。此时,用户消费了更多网页提供服务时,页面广告也会得到更多的曝光。

  百度搜索提权,的用户量

  众所周知,百度的自然结果是根据用户点击和页面质量排名的。在2015年年底,我们推出了《百度搜索Mobile  Friendly标准》(下文简称《MF标准》),在站长平台的说明中,《MF标准》也会作为页面排序的参考因素。

  在《MF标准》中,有页面加载速度体验一项。使用MIP规范,能够加快网页加载速度,使页面标准。

  开发简单,迁移成本低

  迁移已有页面到MIP并不是一件困难的事情。MIP-HTML组件和JS运行环境与前端代码语法相同,官网文档中有详细的步骤,我们也会陆续推出文字和视频教程。我们还为开发者提供了实时校验工具,帮助MIP用户开发出完全符合规范的页面。

  已有组件兼容性好,也可个性化定制新组件

  MIP-HTML  拥有不断完善的的组件库可以使用。图片预览,视频播放,分享组件均已上线。直接使用已有组件,能够代码质量和各个终端浏览器的兼容性。利用小快的方式达到交互效果。

  除此之外,MIP是一个开源的项目,提供了《扩展组件开发规范》,支持MIP用户自己开发个性化组件,交由MIP开发小组审核后即可上线使用。

  如何加入MIP

  什么网站适合加入MIP

  结合目前MIP官网技术文档和已有案例反馈,MIP已经可以完美支持资讯、图片、企业、小说、论坛等信息流类型的网站。复杂的页面暂不建议MIP改造,目前对资讯、图文类支持已较好,若功能较为复杂的建议自定义组件或等待MIP项目小组开发。

  

4.png

  抛开网站类型不谈,存在以下问题的网站更要加入MIP:

  1、网站加载速度慢,打开速度时间长

  影响网站加载速度的因素除了外在因素(服务器带宽、庞大的数据库)外,绝大多数是网站本身的问题,例如:冗余代码、用了大量js调用,网站图片太大、flash文件等。MIP的规则就是针对MIP-HTML规范、MIP-JS运行环境以及MIP-Cache页面缓存系统进行优化,实现移动网页加速。

  2、用户体验差,跳出率较高的网站

  网站弹出广告过多、内容质量差、加载速度慢都是影响用户体验差的因素,为了避免这些现象,MIP要求将所有的资源(广告、图片、音频和视频)标明尺寸。当资源真正加载时,所有资源大小可以被立即推断出并迅速用于计算页面布局,加载中的资源将无缝呈现,不必因为页面频繁更新布局而影响到用户的阅读体验。而且MIP提供与MIP  runtime兼容的封装好的组件来实现,严格控制外部资源的加载,来确保其高效性,开发者的任何自定义脚本,都需要用MIP的tag反馈给MIP,例如mip-ad、mip-iframe等,这些方式不会阻塞页面的layout和渲染。

  MIP改造难不难?

  通俗讲,MIP的改造,就是一些基础的HTML标签替换成MIP HTML标签,接入百度缓存服务器的过程。

  有人在改MIP站点的时候,抱怨,好难,这个功能没有,那个组件没有。其实,MIP的旨意不是让你继续沿用过去网页的标准,而是为了提高网页的打开速度,通过MIP的新标准,去简化规范网页。

  所以说,根据MIP HTML标准修改原网站,或者根据MIP  HTML新建网站模版,是非常简单的。由于目前是MIP前期,建议大家采取新建MIP站点,并保留原移动站点的模式。

  加入MIP的接入流程

  经过前面的内容介绍,相信你已经迫不及待想加入MIP生态了吧。如果你的网站在上述MIP支持的改造范围中,那么只需要4个步骤即可完成MIP网站改造:

  

5.png

  (1) 改造评估:

  评估自身网站情况是否适合改造MIP,如果支持则要选择一套改造方案;目前主要有两种方式,一是在原页面上进行改造,另外一种是新建一套MIP模板。

  原有页面修改方案:主要适用于拥有独立移动站的网站,优点是改造内容少,技术成本低,方便维护等优点 ;

  新建MIP页面方案:适用于目前所有网站的情况,具有独立好操作,改造干扰少,未知风险小等特点,美中不足的是因为是新的url,需要蜘蛛从新抓取,接入速度略慢;

  (2) 页面改造:

  确定改造方案后,,按照MIP官网内容要求进行代码改造。改造需具备一定的html知识,改造MIP教程请按照教程来,特别注意大小写,建议全局小写。如果初次接触MIP,可以先学习下《新手指南》,更详细请参考《如何用MIP的快速搭建移动页面》。

  

6.png

  (3) 工具校验:

  页面改造完成后,可以通过官方工具进行校验,工具会给出是否合格的提示;点击进入检验地址:https://www.mipengine.org/validator/preview

  

7.png

  (4)数据提交:

  校验合格后,通过站长平台的MIP工具,以主动推送的方式进行数据提交;

  MIP提交地址:http://zhanzhang.baidu.com/mip/index

  

8.png

  (5)线上生效:

  当MIP数据库收到站点提供的数据,会对数据进行抓取、收录、校验等一系列的步骤,后在线上生效,并且在快照上回有一个

  

9.png1.png

  

  MIP快速搭建移动页面通用篇

  如何快速完成MIP改造?网站可以选择直接将原先的移动站点直接改成MIP站,也可以单独再做一套MIP站点与移动站并存。

  从一个html页面的上下顺序一步步改造,只要按照本文章内的一步步来,即可完成MIP改造。

  1. Doctype改造

  1.1 打开你的模板或代码文件看行,将<! DOCTYPE ***>改为<!DOCTYPE html>

  2. <Html>标签改造

  2.1 完成步后,继续修改下一行代码,将: <html  xmlns="http://www.w3.org/1999/xhtml">或:<html> 改成:<html  mip>注意全部小写

  3. Head部分改造

  3.1 <head>标签必须是完全小写。

  3.2 页面的编码必须是utf-8,修改声明为:<meta charset="utf-8">

  3.3 页面中加入<meta name="viewport" content="width=device-width,  minimum-scale=1, initial-scale=1">

  3.4 页面中加入MIP专用样式文件< link rel="stylesheet" type="text/css"  href="https://mipcache.bdstatic.com/static/mipmain-v1.0.1.css" >

  3.5 这里需要告诉搜索引擎改页面对应的标准html页面地址,如果存在则标识<link rel="canonical"  href="H5/PC原页面">  其中href值修改成为与当前mip页面相对应的标准页面url地址。如果只有mip页面没有相对应的标准页面则标识为:<link  rel="standardhtml" href="MIP自身"> 其中的href值为当前页面地址。

  4. Body内改造

  4.1 首先<body>标签必须是小写的;

  4.2 加入MIP专用JS文件:<script  src="https://mipcache.bdstatic.com/static/mipmain-v1.0.2.js"></script>

  4.3 替换<img>, <style>, <frame>, <form>,<  input>, <textarea>, <select>,  <option>标签为对应MIP组件标签,具体见官网文档。

  4.4 引用MIP-JS 运行环境 <script src=  "https://mipcache.bdstatic.com/static/mipmain-v1.1.0.js"></script>放在页面尾部。

  5. 使用MIP Cache注意事项

  5.1 一般Cache图片、样式、脚本,做完上述4步后,修改资源地址为相对地址或合法地址(以校验工具为准);

  5.2 Cache的内容需要更新需要通过MIP数据提交中的更新数据接口,把更新的url链接推送过去,等待百度更新。

  6. 组件的使用

  6.1 除了上述这些需求外,一部分站点可能需要用到组件,官网文档包含了目前支持的所有组件,详见《组件概述》。

  6.2目前官网开发了很多通用性组件,并提供了使用示例,以百度统计组件为例:在百度统计中申请js统计代码,将其中的token值截取出来,如下图所示字符串:

  

10.png

  将字符串以<mip-stats-baidu  token="02890d4a309827eb62bc3335b2b28f7f"></mip-stats-baidu>的形式植入到页面中,并在页面中嵌入  <script  src="https://mipcache.bdstatic.com/static/v1.1/mip-stats-baidu.js"></script>

  以上步骤就可以将百度统计组件植入到MIP页面中了!

  6.3特定组件的使用:对于官网没有的组件,网站可以自主开发组件接入,具体方法可以参考《扩展组件开发规范》;