HTML5中微数据概述及在搜索引擎中的使用举例


Posted in HTML / CSS onFebruary 07, 2013

做网站优化已经快一个月了,对于seo的一般技术也有了一些了解,前些天开始使用谷歌的网站站长工具,在里面发现很多百度站长工具里面不曾有的内容,其中“结构化数据”这一项是出现在 “优化”栏里面,可想而知,这个结构化数据会不会是争对谷歌搜索的一个优化的方法呢?添加自己的站 进入这个页面,发现它提示我的网站上未检测到任何结构化数据,但是这么一个缺少概念的词让我们这种网站优化新手怎么理解呢?
进入谷歌的“帮助”页,谷歌提到了“丰富网页摘要(微数据、微格式、RDFa 和数据荧光笔)”,其中微数据是谷歌推荐的优化方式,而这个微数据正是现在新秀HTML5为增强网页语义化而增加的新特性,旨在构建对程序,对用户都更有价值的数据驱动的web。

HTML5微数据规范是标记内容的一种方式,用于描述特定的信息类型,例如评论、人物信息或活动。每种信息都描述特定类型的项,例如人物、活动或评论。例如,活动可以包含 venue、starting time、name 和 category 属性。

微数据使用 HTML 标记(常为 <span> 或 <div>)中的简单属性为项和属性指定简要的描述性名称。以下示例是一个简短的HTML 文本块,显示的是 Bob Smith 的基本联系信息。

复制代码
代码如下:

<div>
我的名字是王XX,但大家叫我 wungking。我的主页是:
<a href="https://3water.com">3water.com</a>
我住在武汉。我是程序员,目前在第五动力上班。
</div>

以下是用微数据标记的同一 HTML 内容。
复制代码
代码如下:

<div itemscope itemtype="http://data-vocabulary.org/Person">
我的名字是 <span itemprop="name">王XX</span>
但大家叫我 <span itemprop="nickname">wungking</span>。
我的主页是:
<a href="https://3water.com" itemprop="url">3water.com</a>
我住在武汉。我是<span itemprop="title">程序员</span>
目前在<span itemprop="affiliation">第五动力</span>上班。
</div>

下面对此示例进行了详细说明。
1,在第一行中,itemscope 表示 <div> 中的内容是个项。itemtype="http://data-vocabulary.org/Person 表示该项是人物。
2,人物项的每个属性均使用 itemprop 属性进行标识。例如,itemprop="name" 描述人物的姓名。

简单的用法介绍了,看一下效果,因为这种标记在web页面不会有任何不同的效果(对用户来说),所以这里要粘贴下,谷歌测试工具的效果:
这个是我主页的 结构化数据测试的结果,下方 item 之后的 image title 都是在页面中的对应元素中添加的,谷歌在抓取你的页面的时候,通过这种结构化的标记,来快速获取最有效的信息。至于它对于网站排名有没有效果,现在还没法测试,只能先优化了看看效果。

看到这里,各位站长是不是很想把自己的站优化一下呢?因为在定义itemprop的类型时没有一个官方的标签集。只提供了部分行业的 部分属性值,所以这里我们还是静待其完善吧!

HTML / CSS 相关文章推荐
纯css3实现鼠标经过图片显示描述的动画效果
Sep 01 HTML / CSS
一款基于css3麻将筛子3D翻转特效的实例教程
Dec 31 HTML / CSS
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
Nov 17 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
Jan 30 HTML / CSS
HTML5 placeholder(空白提示)属性介绍
Aug 07 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 HTML / CSS
HTML5中判断横屏竖屏的方法(移动端)
Aug 04 HTML / CSS
LocalStorage记住用户和密码功能
Jul 24 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
css position fixed 左右双定位的实现代码
Apr 29 HTML / CSS
面试必问:圣杯布局和双飞翼布局的区别
May 13 HTML / CSS
HTML中fieldset标签概述及使用方法
Feb 01 #HTML / CSS
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
Jan 31 #HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
Jan 31 #HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
Jan 31 #HTML / CSS
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
Jan 31 #HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
Jan 31 #HTML / CSS
突袭HTML5之Javascript API扩展4—拖拽(Drag/Drop)概述
Jan 31 #HTML / CSS
You might like
php DOS攻击实现代码(附如何防范)
2012/05/29 PHP
php中flush()、ob_flush()、ob_end_flush()的区别介绍
2013/02/17 PHP
基于php下载文件的详解
2013/06/02 PHP
PHP排序算法类实例
2015/06/17 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
2016/05/27 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
表单元素与非表单元素刷新区别详细解析
2013/11/06 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
Vue2.0基于vue-cli+webpack同级组件之间的通信教程(推荐)
2017/09/14 Javascript
iframe与主框架跨域相互访问实现方法
2017/09/14 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
vue2.0 axios跨域并渲染的问题解决方法
2018/03/08 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
原生js实现的金山打字小游戏(实例代码详解)
2020/03/16 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python 实现异步调用函数的示例讲解
2018/10/14 Python
python中时间模块的基本使用教程
2019/05/14 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
解决Jupyter Notebook使用parser.parse_args出现错误问题
2020/04/20 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
《湘夫人》教学反思
2014/02/21 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书