吉林seo公司提供吉林网站优化、网站推广、网络推广!【注册商标:同信网络®】
24小时服务热线:18943130809(微电同号)

SEO分享WEB标准对seo产生的影响

栏目:行业动态 发布时间:2021-04-26

<  

    两年前,我开端接触seo,那时候的学习热潮让我逛遍了国内大大小小的论坛跟博客,把那些不晓得是否有用或者无用的方法全用在了我的实际中,然而随着学习的深刻。
我对网上传播的各种方法产生了猜忌,当人尽皆知的发外链,写软文,堆要害词等等方法用尽后,我江郎才尽,在排名上跟流量我还是斗不过人家,同时也不得不反思SEO更深品位,更有效的操作方法,在经历了无数次的曲折之后,我回到了我的老本行,似乎一夜之间释然豁达,我当初所做的不恰是最好的SEO吗?
    老实的说我的学习是比较封闭的,我不达到的境界,也不十分牛B的SEO实际经历,我经常思考的是如何把我当初的工作更好的融合到SEO中去,假如当初要我给SEO一个定义,那就是:网络+硬件+程序+站点结构+web标准+内容+人,网络人很多人都在探讨的概念,却忽视了其它的很多的因素。假如将这些因素都具体讲解一遍。估计可能出一本很厚的书了,这篇文章只想与大家分享WEB标准对seo产生的影响。
    解释开端:
    要理解web标准跟SEO的关联,必须得先理解什么是,估计大家去网上查了十分多的说明文档,还是有点雾里看花,似懂非懂的感到,我不想从网上抄一段话过来给大家,这样终极还是无奈理解,要理解web标准,还得从构建一个基本的网页开端讲起:
    例如:我要写一个最简单的网页,必须要利用html标记,比方:我要强调文字,我得用标签,我要转变文字色彩,我得再加一个的标签,我想另起一段,得用标签,我不可能用这个毫无意思的标签来强调文字,因为基本不这种标签,浏览器也无奈解析,于是W3C就站出来了,对全世界互联网从业者说:经过无次数探讨之后。于是乎终极出台了html 1.0标准,经过后来的一直的修改跟更新,促有了更多的网页标准,如html 2.0。html 4.01,到当初大家网页中最常利用的xmhtml1.0/1.1,以及还未正式出台的xmhtml 2.0标准,标准的更新都是向前兼容的,咱们在制造网页的时候,网页顶部通常有这样一句话:
   
    这个实际就是定义了你的文档模型,是用xhtml 1.0标准去说明的。
    然而到了后来网页排版越来越庞杂,仅仅是靠这些html标记无奈做出美丽,美观的页面,必须还得帮助一些其它的工具,比方我想让某个图片偏移20px,又或者想文字间隔5px,仅仅靠html实现切实是比登天还难。这个时候W3C又坐不住了,于是乎又站出来呐喊:在经过无数次的探讨之后,CSS 1.0的标准出台了。用这个可能很简单的实现内容偏移,间隔等后果。经过发展,到后面的css 2.0,css 3.0。所有人在用CSS定义款式的时候,都必须遵守这个标准。
    再到了后面,人们又发明仅靠html跟CSS还是不完美。百度排名不仅要看网页的信息相关度,同时也会考虑网站的声望如何,比如外部链接有多少,网页的点击率有多高等等。因此一个内容充实的网站肯定会排在内容贫乏的网站前面。它缺乏人机界面的交互,无奈实现动态的后果。要是能让网页上的货色动起来就更完美了,于是w3c又出台了emascript标准,他划定了文档对象模型接口。语法等内容。比方大家常用的javascript就是合乎emascript标准的。
    OK,到了当初所有似乎都完美了。有了html标准,有了css标准,也有了emascript标准,咱们终于可能做出很难看的网页了,咱们把这些标准收聚在一起,就形成了web标准,那么什么样的网页才是合乎web标准的:
    比方一段html是这样写的
   
   
   
    demo
   
   
   
解释内容
   
   
    题目
    内容
    内容
   
    内容
   
    那么这段代码是否合乎web标准呢,咱们再来剖析这些代码,第一行你定义了你的文档类型是xhtml 1.0,也就是说你的所有html标签的写法必须遵行这个标准,在body内的第一个
标签中,font标签已经在这个标准中被弃用了,color属性也在这个标签中被弃用了,所以这段话不合乎web标准,再来看标签,它的align属性定义了图片的对齐方法,但缺乏了alt属性,在xhtml 1.0标准中,img是必须定义alt属性的.所以这段代码也不合乎1.0的标准,再看dl标签,dt定义了题目,嵌套了标签,依据xhtml 1.0的定义。网络推广以企业产品或服务为核心内容建立网站,再把这个网站通过各种免费或收费渠道展示给网民的一种推广方式。标签中不容许嵌套标签,所以同样也不合乎1.0标准,再看最后一个标签,谢天谢地。这个标签终于合乎web标准了。然而w3c已经说了。咱们临时保存这个标签的意思。不过还是推荐大家利用标签,这个语义性更强。在后面新的标准中,咱们可能取消标签做为标准标签。对于html标准的束缚请大家查看相应文档。
    说到这里。我想大家都明白了。这个页面连xmhtml 1.0标准都不合乎,那么判断也不合乎web标准了,至于符不合乎web标准,完全在于你定义的版本.然而这段段码在浏览器中是可能畸形解析的,因为咱们前面说过,标准都是向前兼容的,只是不合乎你当初所定义的标准罢了,那么我该如何让这段代码合乎我的web标准呢。只有两种办法。1.降落你的文档模型的标准2.从新修改你的代码,比方把色彩放到style属性中,img加上alt属性.比较起来,咱们更乐意抉择第二种.
    网络上有一种说明:web标准=div+css.不能用table布局.看了上面的文章,咱们不难理解。这个概念纯粹是混淆视听.以偏概全.不能说table布局的网页就不合乎web标准,w3c素来不定义过用table布局就不合乎标准。标签始终都是各个版本的标准标签。诚然咱们都是用div来布局,但咱们要明白:别人推荐的做法不即是标准。
    前面说到,web标准取决于咱们在写html/css/js时所定义的版本,比方我html用的是xhtml 1.0标准,那么我的html也应当是要合乎xhtml 1.0标准的。然而事实似乎并不是这样,互联网上多少乎濒临99.999%的网页都无奈通过验证,老是有这样或那样的错误,w3c的官方网站:
    网页设计中强调结构跟表示分别,咱们可能这样去理解它们的概念。首页排名固定排名服务是当上网用户在地址栏输入某一关键词时,客户网站就会按照其购买的位置列在我们左帧搜索结果的首页的固定排名服务区内。结构是一幢屋子。是钢筋水泥跟砖堆成的架子,而表示是对结构的装修跟润饰,他就像装修,给屋子装了地板,墙面抹了石灰跟油漆。不了结构,表示也就不了实际表示的价值,这也是为什么在xhtml 1.0 strict及其更高的标准中取消了文本或之类的标签或性性,因为对结构来说,它更像是一种表示,它应当呆在表示层也就是CSS之中,假如咱们在xhtml 1.0 strict页面利用了font标签,实际上它也可能正确解析,因为在第一篇中咱们说过,标准都是向前兼容的。
    咱们再来理解浏览器跟搜查引擎如何来解析咱们的html,为什么在这里说到浏览器,因为在我看来搜查引擎跟浏览器在解析html的时候它们的方法大抵是一样的,当网页抓取下来之后,就开端了html的解析,它终极会把全部页面解析成一棵领有严格父子关联节点的dom树。而后再显现给用户,比方当我写了如下这段代码:

   
   
    题目
   
   
   
    这是题目
   
   
这是一段文本内容
   
   
    这是另一个题目
   
这是另一段文本

   
   
   
    可能看到这是一段xhtml 1.0过渡标准下的html.却有很多错误,然而假如把这段代码放到浏览器中去履行,却可能看到正确的后果,标签起作用了。P标签也起作用了,图片也能显示出来了,咱们很奇怪为什么这段代码连标签都没写对为什么在浏览器中却能正确解析,假如咱们假设这段代码是不错的,它正确的dom结构应当为下所示
   
    浏览器为什么能把错误的代码给正确解析出来呢?而且似乎能到错误代码的实在用意。原理就在于浏览器在构建标签树的时候,利用了词典剖析模式跟收拾模式。简单的说,浏览器会把所有的标签及属性与内置的词典里面的信息去匹配,假如匹配畸形,就直接解析,假如匹配不畸形。就启用收拾模式,收拾模式会剖析你错误的代码并进行修复,比方将上面结尾处的。
标签主动改为结束标记,又比方你写入了一个文本的标签对。这个基本匹配不到,也无奈修复。它就会将这个无效的标签对直接清除掉,仅保存里面的文字。当然浏览将html解析成dom树时它并不会更改你的html源代码,它只是一种解析的动作,所以很多时候咱们页面的html错误咱们不去做验证,是不会发明这些错误的,因为浏览器已经主动给咱们修复了。通常来说.浏览器对html中的错误保障了充分的兼容性。能帮你修改的就修改。多余的标签或属机能清除就清除,无奈清除跟修改的就主动帮你将标签剔除以保障畸形显示。
    然而并不是万能的,咱们不能奢求浏览器能帮咱们修复所有的错误,所以很多时候当咱们的页面嵌套品位越来越深,标签越来越多,内容越来越多的时候,在浏览器无奈修改标签的时候,它唯一能做的就是。
    从搜查引擎的角度来讲,在剖析内容之前它的前提也跟浏览器一样要先构建一棵完全的dom树,只有当这棵树构建实现,搜查引擎才干判断页面中高低文的关联,以及你在页面中利用了哪些加权的标签,以及它们的散布位置等等。然而搜查引擎在解析时更强调的概念,即一个标签一个块。还是以上html的例子。当搜查引擎在构建这个dom树时,当它解析到第一个div内的标签时,发明这里呈现了错误,解析到P标签的时候,又碰到了错误,这个时候为了正确构建这棵dom树,它会启用收拾模式,但这个时候的模式可能并不是帮你修复错误,而是认为单位。查找错误块的上级块,假如上一级块不错误,则将这个上级块内的所有子块及子子块有错误的标签全部剔除,也就是说把之内的所有有错误的标签全部剔除,终极构建的dom树则为上面图二所示。
    这样一来,咱们看到自己精心写入的跟标签在解析后都不见了,全部块的产生了偏移,依据html解析原理,咱们很轻易能得出一些论断:
    1.当页面节点品位越来越多的时候,咱们要特别警惕标签品位的错误,越是濒临顶层的的节点越是要警惕,比方少写了结束标签,这个影响对seo兴许是致命的.
    2.不管你用什么布局,节点嵌套品位是越少越好,一来可能减小搜查引擎解析节点时的累赘,二来搜查引擎更轻易判断节点之间的关联,第二点对要害词的加权很重要。
    3.当标签的属机能用css调换时,则尽可能移到css中去.
    4.浏览器跟搜查引擎都容许html错误,但标准的html在外部前提雷同的情况,显然更轻易获得更好的排名。
    写这篇文章花了我近四个小时,有些处所讲得还不是很透辟,在第三篇文章中再分享吧。
     
   
http://jlseo.236e.com
>