冰芬春馨 发表于 2024-10-8 08:19:13

HTML标准中不常用但对SEO有用的语法

众所周知,对于SEO来说HTML标准是不容忽视的,让HTML语义化,让搜索引擎爬虫更好的理解内容,是今后SEO研究的一个方向。昨晚一口气读完了《 Web标准实战》,就第一部分《重新审视HTML》写了篇小总结。
    h1的合理使用,h1到h6表示标题的6个级别-重要性从高到低,如果在设计网页过程中,你觉得他的默认外观不好看,可以通过css轻松设置你想要的样式。依照W3C的规定,标题跳级不是好的做法,因为h1-h6就像是一个大纲,要保持各个级别的连贯顺序。
    table里面不常用的一些标签:caption表格的标题,table summary=摘要表格摘要,th表头,td headers=表头与数据的关系,th abbr=改变语音合成器读出的内容,thead表头,tfoot表脚,tbody表体。
    表格并非结构,在某些用途上是不可替代的,所以请不要绞尽脑汁用div代替table。
    blockquote表示引用文本,当引用外界文字时,尽量用该标记
    lable标签标记,用来标注表单控件
    dldt来定义列表,在构建提交表单时,可以用该语法来代替p或者table等
    input tabindex=1让用户使用键盘来移动表单控件的当前焦点
    lable for=name accesskey=9″Name:/lableinput type=text id=name name=name,用户可以用Ctrl或者Alt键加上我们在代码中设置的9键,来切换焦点到这个输入框内。
    在form中用fieldset将表单内容分组,当加上描述符legent之后,大多数浏览器上,都会在所分组的控件外围显示一条边框。
    strong和em比b和i要好,因为前两者是表达意义,而后两者是表达外观。em表示强调,strong表示更加强调。
    W3C在Html4.01规范中还定义了下列短语元素:cite包含引用信息或者对其他来源的参考说明;dfn表示所包含的是术语的定义。code指名一段计算机程序代码。samp指明一段程序或者脚本等的输出。kdb表示由用户输入的文本。var表示一个变量或者程序参数的实例。abbr表示一种简写形式,例如WWW。acronym表示只取首字母的缩写形式,例如WAC。
    更好的锚点方法pa href=#oranges关于桔子/a/p… 文字 …a id=oranges name=oranges桔子很可口/a… 更多的文字 …
    给锚点加上title属性可以为这个链接所指向的目标提供丰富和明确的描述信息。
    更多的列表,无序的列表使用ulli,有序的列表使用olli,定义列表使用dldt(词条)dd(解释),你可以通过css中的list-style-type来改变它们的样式,甚至做到自定义,decimal数字型,upper-alpha大写字母型,lower-alpha小写字母型,upper-roman大写罗马数字,lower-roman小写罗马数字,none不显示。
    精简HTML:使用class来定义样式;使用css的#来定义样式;去掉必要的div;
页: [1]
查看完整版本: HTML标准中不常用但对SEO有用的语法