语义化
什么是语义化
-
在 HTML5 中推出了很多语义化的标签,所谓语义化就是标签能够对内容有所表达,比如 p 标签就是段落 paragraph 的意思。其实如果只是实现页面的效果,只使用 div 和 span 就可以做到。但是语义化的好处就是对开发者比较友好,文档的结构清晰,各部分功能一目了然,便于开发和维护。
-
每一个HTML元素都有具体的含义
a元素:超链接
p元素(paragraph):段落
h1元素:一级标题
- 所有元素与展示效果无关(与它是不是标题,与它是不是h1元素有关,与字体大小加粗无关)
元素展示到页面效果,应该有css决定
因为浏览器带有默认的css样式,所以每个元素有一些默认样式。
重要:选择什么元素,取决于内容的含义,而不是显示出的效果
为什么需要语义化?
-
为了搜索引擎优化(SEO)
搜索引擎 : 百度 ,搜狗 ,bing ,Google
一段时间,搜索引擎会从互联网抓取源代码 -
为了浏览器理解网页代码
-
为了浏览器理解网页
阅读模式,语音模式
SEO(搜索引擎优化 英文:search engine optimization)
什么是SEO(搜索引擎优化)
SEO(搜索引擎优化)是一种让网站在搜索引擎结果中更加清晰,也帮助我们将搜索结果更靠前。
主要是因为用户在搜索引擎上查找时候,总是会点击最前面出现的几个链接。因此,大部分的网站都希望能透过各种方式或手法来试图影响网站页面在搜索引击的排名。
搜索时,搜索引擎会显示索引内容。爬行者遵守规则。如果您在为网站进行搜索引擎优化时密切关注这些规则,则会为网站提供最好的机会,以便在首批结果中显示,增加流量和可能的收入(用于电子商务和广告)。
搜索引擎为 SEO 提供了一些指导,但大型搜索引擎将结果排名保持为商业秘密。SEO 结合了官方搜索引擎指南,经验知识和科学论文或专利的理论知识。