H5 标签使用场景
# 优缺点:
# HTML4
HTML4 是采用“div+css”,网页的各个功能区域都是使用div标签进行排版的,而这些div的区分只是使用css类名称进行的,搜索引擎却不会读取他们,也不会理解类名称是有什么作用的。
# HTML5
HTML5的排版使用了新的标签,而这些标签都是可以被搜索引擎所理解的,这样,搜索引擎蜘蛛在我们的网页上爬行的时候,就会知道什么区域是顶部、什么区域是导航等等。这样就能够让搜索引擎更容易得到我们整个网站清晰的信息了。
# 常用标签的使用场景:
# header:
定义了站点的头部信息,也就是页眉,一般放置网站的站点名称以及LOGO和导航栏。搜索引擎更容易识别站点的类型。
# nav:
定义导航链接,也就是栏目或者频道的链接。搜索引擎可以更好了解网站的信息架构,分类等。良好的信息架构,更有利于蜘蛛的爬行和权重的分布。
# footer:
定义了底部信息,也就是页脚。放置页脚导航,一些比如公司介绍,联系我们之类的信息。一般来说对网站比较不重要,有可能搜索引擎会降低其位置的权重。
# section:
该元素用来表示网页中不同的分区。优势体现在每个部分都可以有其独立的HTML标题。这可以让搜索引擎更好的了解网页的结构是如何划分的。搜索引擎可能会根据网页中的section 标签找出其信息架构。(同左撇子)
# article:
定义文章区域,可以更有利于搜索引擎识别网页的内容以及判断相关性。
# aside:
定义页面内容之外的内容,在左侧或右侧边栏。比如知乎右侧的“相关问题”就属于aside 区域。aside标签的文字信息与article标签区域的文字信息最好是相关。可能会影响到该页面和目标页面的排名。这些结构元素有些在HTML4时代,一般是用div来定义。
# figure:
定义媒介内容的分组,以及它们的标题,figcaption 定义 figure 元素的标题。这两个元素可以说非常好的使媒介和文字说明联系在了一起。有利于搜索引擎理解内容。文字说明是可见的。
# time:
定义日期/时间,time标签可能会作为一个来判断网页文字源,也就是能够通过time标签来识别哪篇文章是原创的。