几乎每一个标签都是有含义的,标签语义化是在适当的位置用适当的标签。前端
标签语义化的目的就是对搜索引擎友好!标签语义化是为了使爬虫懂的你网站的含义,利于它采集有效有用的信息进入数据库,即SEO优化(Search Engine Optimization)。数据库
eg优化
div 语义:Division(分隔) span 语义:Span(范围) ol 语义:Ordered List(排序列表) ul 语义:Unordered List(不排序列表) li 语义:List Item(列表项目)
<a title="百度搜索" rel="nofollow">http://www.baidu.com</a>
h1-h6多用于标题。网站
<h1>正文标题</h1> <h2>副标题</h2>
其余标题就不要随便用h标签了。搜索引擎
ul标签多用于无序列表
ol标签多用于有序列表
dl标签多用于定义数据列表spa
br标签的错误使用案例code
<div> <span>item1</span><br> <span>item2</span><br> <span>item3</span><br> </div>
br标签的正确使用排序
<p> 文章内容<br> 文章内容<br> 文章内容 </p>
<table border="1"> <caption>表格标题</caption> <tr> <th>一月</th> <th>二月</th> </tr> <tr> <td>31天</td> <td>28天</td> </tr> </table>
加上alt属性和title属性给予说明索引
<strong>
和<b>
都是加粗的效果(强调做用),<strong>
对seo有很好的效果而<b>
不太起做用。
<em>
和<i>
都是斜体的效果。seo
<b>
<i>
;<strong>
<em>
能使用一个标签完成的事情就不要使用两个标签。 爬虫会把display:none;的自动过滤掉。