网页制作中使用规范的HTML代码的几点

许多网站设计者最常犯的错误便是当其网页能够在IE下正常显示便认为其代码正确无误,甚至常看到有人在抱怨其网站排名不理想,到其网站简单看一下便可发现HTML代码中充斥各种各样的错误,在那样的代码基础上无论付出多少努力去优化网站结果都可能是付诸流水的啊!

  许多网站设计者最常犯的错误便是当其网页能够在IE下正常显示便认为其代码正确无误,甚至常看到有人在抱怨其网站排名不理想,到其网站简单看一下便可发现HTML代码中充斥各种各样的错误,在那样的代码基础上无论付出多少努力去优化网站结果都可能是付诸流水的啊!

  事实上,IE是一款对HTML代码容错能力甚高的的浏览器,——说句题外话,尽管我们可以有各式各样的理由可以攻击微软,但微软对其产品操作的易手性及可用性方面所做的努力是不容抹杀的。——Web页面能够在IE下正常显示绝不意味着页面的HTML代码没有问题,甚至可以推而广之,Web页面在多种浏览器下均可正常显示也不意味着HTML代码完全合法有效,毕竟哪个浏览器都要保证基本的容错的功能,不然,就会发生即使仅仅因为网络传输中的一点导致导致HTML页面显示不正常了,而这在网络带宽仍然紧张的今天仍是频繁发生的。

什么是合法有效的HTML代码

  简单说来,我们的Web页面是由HTML(Hypertext Markup Language : 超文本链接标示语言)元素构成的,即使对于ASP、PHP之类的动态页面,其也是由SERVER将ASP或PHP语句渲染成相应的HTML元素并下传到客户机上;对于JavaScript之类则由客户端将其转换为HTML。

  同其他语言一样,HTML也有自己的语法规则,无论是浏览器还是搜索引擎的Spider都在根据这些规则来分析网页代码中的内容。但很多时候,即使对熟练人员来说,在HTML页面构建时仍然难免出些HTML代码上的错误,更别提大部分所见即所得编辑器造成的HTML冗余臃肿问题了。

  如果页面中不存在违背HTML标准语法规范的成分,即可被称为合法有效的HTML代码

合法有效的HTML代码对SEO的重要性

  要使搜索引擎收录我们的网页,——在此基础上才能谈网站优化网站推广——其前提是要让搜索引擎的Spider能读懂我们的Web文件。搜索引擎Spider阅读网页的根据便是HTML规范,通过对HTML代码的分析,Spider才能判断网页内容,在此基础上才能判断针对相应关键词的相关性。

  需要明确的是,搜索引擎Spider不同于浏览器的一点便是其容错能力相对于浏览器要差不少,如果页面代码中存在其无法解释的HTML代码时,其便可能停止阅读该页面甚至可能停止在我们的网站内爬行,更严重的错误甚至会导致其同时也丢弃已经收集到的网站内其他页面的内容信息。

  尽管如今如大主要搜索引擎也都在尽力提高Spider的容错能力,让其可以在HTML代码出现一般性错误时不至影响对内容的收集。但很多时候,仍然会发生如漏了一个关闭标签导致整个页面的内容被忽略的情况。

  另一方面,合法有效的HTML也可以保证Web页面可以在多种浏览器下被正确解释,避免同一个页面在IE下显示正常在Mozilla下却严重变形的情况(当然,不能完全避免),这对于提高网站的可用性方面也是有着极大好处的。

如何验证HTML代码的合法有效?

  Internet有很多类似的免费服务可以帮我们验证网页代码是否合法有效,其中最著名的即是 W3C HTML Validator ,这是由W3C( World Wide Web Consortium:万维网联盟)官方推出的免费服务项目,在其页面上只需输入待验证的HTML地址或者上传一个在本地机上的HTML文件即可,其会很快返回校验结果,是否无误,如有错误分别为哪些及如何改进等。

  同时,W3C HTML Validator也提供对CSS文件的验证服务。

一定要通过W3C的验证么?

  对这个问题的答案则不那么绝对。

  理论上说,合法的HTML代码能够使搜索引擎的Spider在更容易地收集网站页面的内容信息。但另一方面,并不是所有的HTML代码错误都会影响到Spider的爬行,也即是说,HTML存在少量的错误对Spider来说也是可接受的,那么,一定要通过W3C认证么?

  另一方面,如在Mark Daoust的测试中,甚至暗喻(未肯定地下结论)存在少量HTML代码错误在页面在Google排名中能更占优势,当然这存在很大争议,但至少证明了存在少量HTML代码错误并不影响网页在SERP中的排名。

  个人观点,如果您对HTML相对不那么熟悉的话,倒也不必强求非得100%通过W3C的验证,毕竟把更多的时间与精力放到真正应该努力的方向如创建内容与链接才是根本,但要保证HTML代码中不存在大的严重性错误。当然,如果您对HTML语言较为精通,那么,何妨稍花点功夫以确保其完全无误呢?因此,我们要做的倒不一定非得通过W3C认证,但至少要保证其在各种浏览器下显示正常,保证搜索引擎的Spider能够正常分析。

提高HTML代码的效率

  前文我们提说过很多所见即所得编辑器造成的HTML冗余臃肿问题,这种情况在很多中文网站相当普遍。所见即所得编辑器如FrontPage、Dreamweaver,尤其在其对一个网页进行修改的时候,往往会产生很多不必要的冗余代码。当页面的HTML文件在存在大量的冗余代码时,文件便会变得臃肿,这不但会降低网页的打开速度,损害到网页的效率,同时也会严重影响到相当网页的搜索引擎排名。

  与其把精力投入到一定通过W3C认证上,个人认为,倒不如把更多的精力放到精减代码上,如引入CSS等,以实现代码的干净简洁。这样的优化效果会更明显。

原创文章,作者:admin,如若转载,请注明出处:https://www.laofox.com/web/html-tutorial/153.html

(0)
上一篇 2022年7月3日 上午10:45
下一篇 2022年7月3日 下午12:46

相关推荐

  • HTML 文本转义小窍门

    今天在CSDN看到一种HTML文本转义的小窍门,很简便。 1、用dom的功能。先作为innerTEXT传给一个dom对象,再取innerHTML属性,就可以取到转义后的文本了。 例...

    html 2022年7月3日
    11000
  • html 自定义标签使用实现方法

    xml文件中可以自由的使用自定义标签,html文件中同样可以使用自定义标签,但有几个注意事项:必需设置标签的xmlns属性。例如,可以这样声明:。 这是因为html文件有一个默认的...

    html 2022年7月3日
    9300
  • HTML中img标签只显示图片中心位置的方法(三种方法)

    html中 img标签显示图片中心的方法目前知道三种,在此记录一下 第一种:用到css的clip:rect(top right bottom left);用法,需要配合positi...

    html 2022年6月8日
    63500
  • 网页设计之5种简单的XHTML网页表单

    网页设计之5中简单的XHTML网页表单。 技术1:标签三明治将输入框,选择框和文本框全部包含进 label 元素,并全部设置为块级元素。将单选按钮和多选框显示方式设置为 inlin...

    html 2022年7月3日
    7700
  • W3C教程(13):W3C WSDL 活动

    Web Services 与应用程序到应用程序的通信有关。WSDL 是一门基于 XML 的 Web Services 描述语言。 Web Services 与应用程序到应用程序的通...

    html 2022年7月3日
    7600
  • 作用相似html标记:strong与em、q、cite、blockquote

    在XHTML标签中有一些标签的作用是相似的,当然这里的相似是指语义相似,以至于很多人都不清楚这些相似的标签如何使用,那么今天的主题就是分解相似的标签,明确各个标签的用途。在前面我们...

    html 2022年7月3日
    7200
  • W3C教程(16):其他的W3C活动

    本节概况了其他一些重要和有趣的 W3C 活动。 本节概况了其他一些重要和有趣的 W3C 活动。 Web Accessibility Initiative (WAI) WAI 定义了...

    html 2022年7月3日
    8000
  • XHTML教程:Transitional和Strict的区别

    其实XHTML 1.0还分两种(加上Frameset DOCTYPE的话算三种,本文不讨论),Transitional(过渡型)和Strict(严格)DOCTYPEs。并且HTML...

    html 2022年7月3日
    8200
  • 用js互相调用iframe页面内的js函数

    最近,天天搞论文开题报告,一时技痒,再次设计Web,一下子就碰到一个问题,以前设计WEB页的时候都是在IE里面跑的,从来没有考虑过firefox 更别提chrome了,可是现在不同...

    2022年7月4日
    10800
  • 入门:HTML的基本标签和属性简单介绍

    HTML是由标志和属性构成的,它们一起被用来告诉浏览器应该如何显示一页文档。标志用来引用一段文字或是一幅图片等文档部件,属性是标志的选项,在标志中修饰,如颜色,对齐方式,高度和宽度...

    html 2022年7月3日
    7300

发表评论

您的电子邮箱地址不会被公开。