SEO
  SEO的概念:搜索引擎优化,常见的搜索引擎有百度、谷歌等。优化的话,就是通过我们的处理,使得我们的网站在搜索引擎下有一个理想的结果。
  SEO的目的:当用户在搜索引擎上搜索关键词的时候,看到我们的网站,增大访问可能性。
  SEO的排名:体现你的优化结果
  SEO的优化:分为站内优化和站外优化
  SEO的关键词:优化的一部分,一般是网站重点要突出的地方。类似的还有网站标题和网站描述。
  个人感觉对于SEO如果不是专门做优化的明白这个概念就好。

HTML语义化
  何为 HTML语义化
    语义化是指根据内容的结构化(内容语义化),选择合适的标签(代码语义化),便于开发者阅读和写出更优雅的代码的同时,让浏览器的爬虫和机器很好的解析。
    HTML语义化的背景,因为之前大多都是 div + css 的页面搭建。
  为何 HTML语义化
    1. 当我们的内容和标签都语义化之后,可以使得搜索引擎和爬虫更好的解析我们的网站。SEO
    2. 当只有HTML代码的时候也可以较好的体现内容结构和代码结构,可读性
    3. 方便其他设备的解析 屏幕阅读器、盲人阅读器、移动设备
    4. 便于团队开发和维护
    Web of Data
  如何 HTML语义化
    曾经看到一篇面试题,说明一个 <b> 和 <strong> 的区别,这里应该都知道 <b> 是为了加粗而加粗的,<strong> 是为了强调而加粗的。
    同样 <i> 和 <em> 也有着相同的区别。
    1. 根据内容选择语义化的标签
    2. 降低使用 <div> 和 <span> 这类无语义。
    3. 使用<strong> <em> 而不是 <b> <i>等,单纯样式的通过CSS设置。
    4. 善用标题标签,一个页面只有一个 <h1>
    5. 关键词密度,例如图片的alt属性
    6. 内容容器的使用,<p>、<ul>、<li>、<ol>、<dl>、<dt>、<dd>
    7. 表格使用,标题 <caption>,表头 <thead>,表格主体 <tbody>,表注 <tfoot>
    8. 表单域使用 <fieldset> ,表单域标题 <legend>
    9. 输入框 <input> 说明文本放在 <label>

总结
  SEO优化便是增加网站被访问的可能性。
  HTML语义化,让机器看得懂HTML。需要平常多多使用,语义化的习惯。

SEO & HTML语义化的更多相关文章

  1. 快速理解web语义化

    什么是Web语义化 Web语义化是指使用恰当语义的html标签.class类名等内容,让页面具有良好的结构与含义,从而让人和机器都能快速理解网页内容.语义化的web页面一方面可以让机器在更少的人类干预 ...

  2. web语义化之SEO和ARIA

    在快速理解web语义化的时候,只知道web语义化有利于SEO和便于屏幕阅读器阅读,但并不知道它是如何有利于SEO和便于阅读器阅读的,带着这个疑问,进行了一番探索总结. SEO 什么是SEO? SEO( ...

  3. HTML中的SEO和HTML语义化

    SEO 1) <title>网站SEO标题</title>, 百度搜索出来的记录, 其标题基本就提取至网站的title, 标签, 因此标题起的好, 不论对点击率还是SEO都至关 ...

  4. 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)实现下

    提醒自己:上一篇文章属于纯理论的文章,我自己有的部分之从网上摘抄的,我自己也是不理解的.或许过一段日子我就能全明白了.我自己还是喜欢实战,做几个例子就明白了. 怎么做让自己网页的标签来实现语义化,我直 ...

  5. 关于HTML语义化的一些理解

    语义化这个词我想大家都看到了无数次,特别是在一些招聘广告上. 其实我自己也是,不过每次看到都觉得是那些招聘公司复制的,其实他们根本说不清语义化是什么,而且也根本不看重. 所以我一直也没把这东西当回事过 ...

  6. html5语义化标签使用规范

    Html5添加了很多语义化标签,一个典型的html5页面结构可以如下安排 一.使用案例 1. 头部——header和nav标签 header头部,body下的直接子元素header一般用于放页面的介绍 ...

  7. HTML5的新语义化的标签

    在HTML5之前采用HTML+CSS文档结构写法 [ID选择器说明 id选择器——用于标识页面上特定元素(比如站点导航.页眉.页脚)而且必须唯一; 也可以用来标识持久结构性元素(如主导航.内容区域)] ...

  8. 理解HTML语义化

    1.什么是HTML语义化? <基本上都是围绕着几个主要的标签,像标题(H1~H6).列表(li).强调(strong em)等等> 根据内容的结构化(内容语义化),选择合适的标签(代码语义 ...

  9. 如何让你的JavaScript代码更加语义化

    语义化这个词在 HTML 中用的比较多,即根据内容的结构化选择合适的标签.其作用不容小觑: 赋予标签含义,让代码结构更加清晰,虽然我们可以在标签上添加 class 来标识,但这种通过属性来表示本体的形 ...

随机推荐

  1. HDU1520 Anniversary party —— 树形DP

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1520 Anniversary party Time Limit: 2000/1000 MS (Java ...

  2. MySQL的IFNULL简单使用说明

    MySQL IFNULL函数简介 MySQL IFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数. 否则,IFNULL函数返回第二个参数. 两个参数可以是文 ...

  3. LoadRunner使用动态链接库技术

    什么是动态库? 动态库一般又叫动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.动态链接提供了 ...

  4. MyEclipse注释配置

    MyEclipse注释配置 配置路径 1.1.      JAVA 打开MyEclipse,选择Window>Preferences>Java>Code Style>Code ...

  5. oracle:对Index重建、分析

    对index进行分析,index_stats 表很有用.下面例子就结合index相关操作及 index_stats 的使用,对index进行分析. SQL> select count(*) fr ...

  6. uuid.js

    // On creation of a UUID object, set it's initial valuefunction UUID(){    this.id = this.createUUID ...

  7. Java 给Thread传递参数

    一开始我想把run()函数写成有参函数来传值,后来发现行不通.经过查找,最终用如下方法传递了参数: 也就是用另外一个有参函数setTar()传递参数. 调用的时候用这4行code传递参数: 上面是用i ...

  8. LibSVM学习详细说明

    代码文件主要针对Matlab进行说明,但个人仍觉得讲解的支持向量机内容非常棒,可以做为理解这一统计方法的辅助资料; LibSVM是台湾林智仁(Chih-Jen Lin)教授2001年开发的一套支持向量 ...

  9. 虚拟机bridged, NAT and host-only网络区别

    In Linux, a network of each type is created when running vmware-config.pl. In Windows, they are auto ...

  10. 【转】Selenium模拟JQuery滑动解锁

    滑动解锁一直做UI自动化的难点之一,我补一篇滑动解锁的例子,希望能给初做Web UI自动化测试的同学一些思路. 首先先看个例子. https://www.helloweba.com/demo/2017 ...