HTML5网页摘要itemscope, itemtype, itemprop

一、html5微数据是什么?

一个页面的内容,例如人物、事件或评论不仅要给用户看,还要让机器可识别。而目前机器智能程度有限,要让其知会特定内容含义,我们需要使用规定的标签、属性名以及特定用法等。举个简单例子,我们使用<h1>标签包裹页面标题信息就是为了让机器识别(搜索引擎 – SEO)。

而微数据是什么呢?在我看来,微数据也是为了方便机器识别而产生的东西。其有特定的规范,有特定的格式。可以丰富搜索引擎的网页摘要。

先来看看比较官方的解释:HTML5 微数据规范是一种标记内容以描述特定类型的信息,例如评论、人物信息或事件。每种信息都描述特定类型的项,例如人物、事件或评论。例如,事件可以包含 venue、starting time、name 和 category 属性。

微数据使用 HTML 标记(常为 <span> 或 <div>)中的简单属性为项和属性指定简要的描述性名称。

上面的释义过于学术化,我们可以将其搁置一边,先看个简单的关于微数据的例子。平时,我们要在页面上显示对一个人的描述,HTML代码可能如下:

<div>
  我的名字是王富强,但大家叫我小强。我的个人首页是:
  <a href="http://www.example.com">www.example.com</a>
  我住在上海市富贵新村。我是工程师,目前在财富科技公司上班。
</div>

而如果使用针对人物的微数据标记,则HTML会如下:

<div itemscope itemtype="http://data-vocabulary.org/Person">
  我的名字是<span itemprop="name">王富强</span>,
  但大家叫我<span itemprop="nickname">小强</span>。
  我的个人首页是:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  我住在上海市富贵新村。我是<span itemprop="title">工程师</span>,
  目前在<span itemprop="affiliation">财富科技公司</span>上班。
</div>

您会发现,HTML代码量多了不少,还出现了很多自定义的属性,如itemscope,itemtype,itemprop等。这些属性就是方面机器识别的特定的标记。其含义等依次如下:
itemscope
定义一组名值对,称为项。

itemprop=”属性名”
添加一个数据项属性。这个属性名可以是个单词或是个URL,与元素包含的文本值相关:

  • 对于大部分元素,属性名值就是元素标签里面的文本值(不是所有标签)。
  • 对于有URL属性的元素,该值就是URL(如<img src="">,<a href="">,<object data="">等)。
  • 对于<time>元素,该值就是datetime=""属性。
  • 对于<meta itemprop="" content="">, 该值就是content=""属性。

itemref=””
允许微数据项通过指向特定ID(含有需要属性的元素)包含非后代属性

itemtype=””
微数据定义的类型。其值为URL,扮演词汇表名称的作用。

itemid=””
允许词汇表给微数据项定义一个全局标识符,例如书的ISBN数值,在同样元素上使用itemid作为数据项的itemscopeitemtype属性。

二、html5微数据语法定义与示例

itemscope和itemprop
先来个小例子:

<p itemscope>下周我要去<span itemprop="name">韩红刚</span>家拔萝卜</p>

<p>元素上的itemscope使其成为了一个微数据项,其子元素上itemprop属性的值name为词汇表中的一个关键属性。一个微数据项至少有一个验证的itemprop.

itemprop后面的名称可以是单词,也可以是URL,使用URL让这个名称全局专注。如果使用单词的话,Z好使用词汇表,这个单词在该词汇表中有定义,同样可以让名称专注。

itemprop值
对于一些元素,itemprop值来自元素的属性,像是datetime属性或是content属性。还是拔萝卜的例子:

<p itemscope><time itemprop="date" datetime="2011-12-05">下周</time>我要去 <a itemprop="url" href="http://weibo.com/u/2499612703">韩红刚</a>家拔萝卜</p>

定义了两个itemprop下的属性值urldate,所包含的值就是一个url地址(不是元素内的文本值韩红刚)和一个特定格式的时间。

在微数据中,下面的元素以它们的URLs为值:

  • <a href="">
  • <area href="">
  • <audio src="">
  • <embed src="">
  • <iframe src="">
  • <img src="">
  • <link href="">
  • <object data="">
  • <source src="">
  • <video src="">

相反,以下HTML5元素URL包含属性不作为属性值使用:

  • <base href="">
  • <script src="">
  • <input src="">

上面两个例子,我们可以来个简单的整合,如下:

<p itemscope><time itemprop="date" datetime="2011-12-05">下周</time>我要去 <a itemprop="url" href="http://weibo.com/u/2499612703"><span itemprop="name">韩红刚</span></a>家拔萝卜</p>

itemprop="name"嵌入在链接之中了。

嵌套项
我们可以给包含itemprop的元素添加itemscope插入嵌套项。

<p itemscope><span itemprop="name">五月天</span>主唱是<span itemprop="members"
  itemscope><span itemprop="name">阿信</span>。</span></p>

定义了一个项,有两个关键字属性:namemembers。该name是五月天,members则是嵌套项,包含了一个值为阿信的属性name。注意到members并无文本值。

像上面p标签这种父辈元素没有任何一个微数据项的微数据项称为“顶级微数据项”。微数据API返回的是顶级数据项及其对应的属性,以及其中嵌套的子数据项。

多属性
先看例子:

<span itemprop="members" itemscope>前S˙H˙E 的成员是
  <span itemprop="name">任家萱</span>,
  <span itemprop="name">田馥甄</span>和
  <span itemprop="name">陈嘉桦</span>.</span>

项目可以包含不同值的多个属性。例如上例name属性定义了3个值:任家萱、田馥甄和陈嘉桦。

同一个元素同样也可以有多个属性关键名称(用空格分隔),例如下面这个例子:

<p itemscope><span itemprop="name call">志玲姐</span>
 是个美女。</p>

“志玲姐”即是名字,又是称谓。

通过itemref页面内引用
还是先看个例子吧:

<p itemscope itemref="band-members">后天我要去看<span itemprop="name">
S˙H˙E</span>的演唱会,好兴奋哈!</p>
……
<span id="band-members" itemprop="members" itemscope>S˙H˙E 的成员是
  <span itemprop="name">任家萱</span>,
  <span itemprop="name">田馥甄</span>和
  <span itemprop="name">陈嘉桦</span>.</span>

上面的定义通过引用IDband-members包含了members项的三个成员名称属性,每个都是不一样的值。

使用meta添加内容
如果你想添加的文本并不是页面内容的一部分,你可以在<meta>元素上使用content属性:<meta itemprop="" content="">

举个小例子:

<p itemscope><span itemprop="name" itemscope>
   钟欣桐<meta itemprop="likes" content="twins成员">
  </span>摄影爱好者陈老师的粉丝。</p>

不会,有些遗憾的是,某些浏览器会自动把<meta>元素移动到head标签中。比较靠谱的做法是使用itemref做页面内引用,这样即使浏览器移除了,一些工具啥的还是能够识别出微数据。具体做法如下:

<p itemscope><span itemprop="name" itemscope itemref="meta-likes">
   钟欣桐<meta id="meta-likes" itemprop="likes" content="twins成员">
  </span>摄影爱好者陈老师的粉丝。</p>

项类型(itemtype)及全局专注名字
通过itemtype,我们可以给微数据项指定一种类型,这个属性需要使用在含itemscope的元素上。itemtype的值是个URL地址,代表了微数据使用的词汇。请注意,这个地址只能是文本字符串,用来专注标示词汇表,同时,该地址不一定非要指向真是的网页地址(当然,指向Z好了)。这样我们就可以使用词汇表中的name名称作为itemprop名称做些定义了。

例如,下面这个例子。

<p itemscope itemtype="http://schema.org/MusicGroup">后天我要去看<span itemprop="name">
S˙H˙E</span>的演唱会,好兴奋哈!</p>
http://schema.org/MusicGroup词汇表中有个名为"name"的关键名称,如下截图: 词汇表截图 张鑫旭-鑫空间-鑫生活 用itemid全局标识 有时,某些项需要专注的标识进行标识。例如书的ISBN数值,我们可以借助itemid属性,如下例子:
<p itemscope itemtype="http://vocab.example.com/book"
  itemid="urn:isbn:0321687299">
  <!-- 书信息… -->
</p>

三、html5微数据的好处

说了这么多,你可能会有疑问或不耐烦了:微数据这玩意,貌似蛮复杂,头疼的,看上去鸟用都没有,唉,还是按ctrl+w去微博转转吧~~

为了打消这种疑虑,有必要中间插播介绍了微数据的真正体。我们可能都知道,给元素添加额外的语义东西,可以使用自定义data属性(data-*). 但是,自定义data属性只是纯粹的属性,而微数据有特定的规范,有特定属性名称的词汇表,且更多是服务于现实世界,在这方面是很强大的。

说得太空太虚了吧?确实,过于学术化的说法往往不易让人理解。通俗讲,微数据就是在保证页面内容显示良好的情况下清晰而准确地勾勒出了数据的骨架与精髓,可以通过工具、API等进行方便强大的数据交互。

我们都知道,现在流行的数据交换格式是什么?没错,就是JSON。从某种意义上来讲,微数据的本质就是JSON,哦?没看出来,不急,举个例子就会知道了。

如下HTML下的微数据代码:

<section>
  <h3><a href="http://atnd.org/events/5181" title="WDE-ex Vol11『iPad
  のウェブデザイン:私たちがみつけたこと 』 : ATND">WDE-ex Vol.11 — Designing
  for iPad: Our experience so far</a></h3>
  <p>On <time datetime="2010-07-21T19:00:00+09:00">July 21st 19:00
  </time>-<time datetime="2010-07-21T20:00:00+09:00">20:00</time> at
  <span itemscope itemtype="http://schema.org/Organization">
  <a itemprop="url" href="http://www.apple.com/jp/retail/ginza/map/">
  <span itemprop="name">Apple Ginza</span></a></span>,
  <span itemscope itemtype="http://schema.org/Person">
  <a itemprop="url" href="http://informationarchitects.jp/" title="iA">
  <span itemprop="name">Oliver Reichenstein</span>, CEO of iA</a>
  </span>, will share the lessons they've learned while creating three
  iPad apps and one iPad website.</p>
</section>

日本,英文不懂没关系,机器也不懂,但是它懂微数据,你也一样。上面微数据的数据本质是什么?很乱,不是吗?但是,如果我们只关注微数据的部分:itemscope,itemprop等,你会发现什么?

我们使用Live Microdata对上面的HTML代码跑一下,会得到下面的JSON数据:

{
  "items": [
    {
      "type": [
        "http://schema.org/Organization"
      ],
      "properties": {
        "url": [
          "http://www.apple.com/jp/retail/ginza/map/"
        ],
        "name": [
          "Apple Ginza"
        ]
      }
    },
    {
      "type": [
        "http://schema.org/Person"
      ],
      "properties": {
        "url": [
          "http://informationarchitects.jp/"
        ],
        "name": [
          "Oliver Reichenstein"
        ]
      }
    }
  ]
}

微数据格式化JSON截图 张鑫旭-鑫空间-鑫生活

我想,您应该大致明白机器为何可以识别微数据了。由于微数据的这种数据本质特性,在web应用中,我们做一些数据交互的时候,事情就会变得奇妙而轻松。例如,你访问一个你中意的女孩子的个人主页的时候,如果使用微数据,就可以自动把她的一些信息啊联系方式啊什么的放到你的通讯录中,是不是很赞!或是在你的日历表中添加一些需要完成的事件等等。很多真实世界的应用与web应用有了更为轻松强大的结合。

四、html5一些词汇表介绍

这里提及的微数据词汇表有三:schema.org词汇表Google丰富摘要词汇表(www.data-vocabulary.org),WHATWG/microformats.org词汇表

我大致看了这几个词汇表,不由得心里一咯噔:妈呀,这么多,都介绍的话我这周末只能抱电脑了。因此,这里只大致提点部分提纲性质内容。

事件(Events)
  • schema.org/Event vocabularyhttp://schema.org/Event
  • http://www.google.com/support/webmasters/bin/answer.py?answer=164506http://www.data-vocabulary.org/Event/
  • vEvent http://www.whatwg.org/specs/web-apps/current-work/multipage/links.html#vevent
人物(Person)
  • schema.org Personhttp://schema.org/Person
  • vCardhttp://microformats.org/profile/hcard
  • Rich Snippets Personhttp://data-vocabulary.org/Person
组织或业务(Organisation or business)
  • schema.org Organizationhttp://schema.org/Organization
  • vCard (usingfn org) —http://microformats.org/profile/hcard
  • Rich Snippets Organizationhttp://data-vocabulary.org/Organization
日历(Calendar)
  • schema.org Eventhttp://schema.org/Event
  • vEventhttp://microformats.org/profile/hcalendar#vevent
  • Rich Snippets Eventhttp://data-vocabulary.org/Event
预览(Review)
  • schema.org Reviewhttp://schema.org/Review
  • schema.org AggregateRatinghttp://www.schema.org/AggregateRating(跟丰富摘要itemtype不同)
  • hReviewhttp://microformats.org/wiki/hreview
  • Rich Snippets Reviewhttp://data-vocabulary.org/Review
  • Rich Snippets Review-aggregatehttp://www.data-vocabulary.org/Review-aggregate
许可证(License)
  • Licensing workshttp://n.whatwg.org/work
产品和服务(Products and services)
  • schema.org Producthttp://schema.org/Product
    • This can be extended with productontology.org descriptions (example)
  • hProducthttp://microformats.org/wiki/hproduct
  • GoodRelations Producthttp://purl.org/goodrelations/(例如<a itemprop="http://purl.org/goodrelations/v1#availableDeliveryMethods" href="hhttp://purl.org/goodrelations/v1#UPS">via UPS</a>)
  • Rich Snippets Producthttp://data-vocabulary.org/Product
Atom提要(Atom feed)
  • hAtomhttp://microformats.org/wiki/hatom
食谱(Recipes)
  • schema.org Recipehttp://schema.org/Recipe
  • hRecipehttp://microformats.org/wiki/hrecipe
  • Rich Snippets Recipehttp://data-vocabulary.org/Recipe

Google丰富摘要词汇支持微格式和RDFa这是除了微数据之外其他两个增加内容语义的方法。除了这种差异外,基本上与schema.org是想匹配的,除非他们在itemtype中使用www.data-vocabulary.org代替schema.org。尽管google仍然支持这类词汇,但是Z新的schema.org提供了更多的词汇,这些词汇还被Bing和Yahoo支持,因此在选择微数据上schema.org可以让你笑得更久。不过您可能仍然希望签出“富文档摘要”,因为它们代码更简单,书写的时候要比schema.org来得更好。

五、浏览器支持的标签规范

微数据浏览器支持情况(截止2011年8月16日)
Browser Support
Chrome 不支持
Safari 不支持
Firefox 进行中...
Opera Z快版本12.00-1033
Internet Explorer 不支持

虽然浏览器目前对微数据的支持基本上就是大鸭蛋,但是,由于搜索引擎还有一些三方工具都鸟他,微数据目前还是很有应用价值的。例如Bing, Google, 以及Yahoo使用schema.org词汇表定义的微数据显示搜索结果(特定格式的搜索结果,即将展示)。

六、丰富网页摘要的使用方法

先看国内应用微数据的实例。

我们打开谷哥哥,输入“香口鱼”,轻轻地回车,稍等片刻,得到下面截图:
google与微数据丰富网页摘要 张鑫旭-鑫空间-鑫生活

我们对比可以发现,大众点评网搜索显示的样子跟下面的芸芸结果不一样,有评分显示,评论数,日期等。怎么回事?莫非点评给Google塞了很多票子。非也,我们点击链接进入该页面,右键查看源代码,就会发现如下代码:
源代码中微数据展示 张鑫旭-鑫空间-鑫生活

上面截图各种标注的部分就是本文多次出现了微数据特有的关键属性,名称等。也就是说,点评的搜索结果的显示之所以不同,是因为其应用了HTML5之微数据,使用的词汇表是相对简单的Google丰富网页摘要词汇表中的。

关于具体怎么使用,Google提供了详尽的使用示例(包括代码展示),而且是中文版的。就是上面这段末尾的链接。我想我没有必要重复详述。不过,有些同行可能就是单纯地感兴趣,不想跳来跳去,我还是依葫芦画瓢,做了个很简单的微格式应用例子。

您可以狠狠地点击这里:微数据示例之评论demo

其实demo没有什么好看的,人眼所见,并非机器所见,Google提供了一个丰富摘要测试的工具(仍测试阶段):Rich Snippets Testing Tool

例如上面测试结果您可以狠狠地点击下面这个链接查看:微数据评论之丰富网页摘要测试

丰富网页摘要测试工具效果截图 张鑫旭-鑫空间-鑫生活

是否有所启发呢?想让您的网页在Google,或是Bing下面的展示丰富而与众不同吗?微数据,就是你的选择!!

SEO就是搜索引擎优化:让你的网站在搜索引擎(比如百度、谷歌)的排名更靠前,当用户通过关键词搜索时更容易搜到你的网站,从而实现企业品牌曝光、主动获客和营销推广的目标。
为什么要做SEO?
提高网站访问量:SEO能让你的网站在搜索引擎结果中更靠前,吸引更多客户点击。
降低市场营销成本:相比于付费广告,SEO是一种更经济有效的营销方式。
提升品牌知名度:网站排名靠前,可以让更多用户看到你的品牌名称和信息,增强品牌影响力。
SEO优化有哪些优势?
成本低廉:主要成本是优化师的工资。
效果稳定:一旦网站排名上升,效果稳定持久,可持续获得展现机会。
不受地域限制:SEO的效果可以覆盖全球,不受时间和空间的限制。
什么样的公司更适合做SEO优化呢?大多数行业都可以从SEO中受益。特别是那些希望用户主动访问我们的网站、降低营销成本、提升品牌知名度的企业。通过SEO来优化自己的网站,可吸引更多潜在客户。

SEO是一种工人的有效的网络营销手段,可以帮助企业提升关键词排名,吸引更多用户,实现商业目标。SEO是一个长期且专业的技术,企业在进行SEO时,必须耐心优化,因为SEO涉及到的不止是网站结构、内容质量、用户体验、外部链接这几个方面;还有算法的更替、蜘蛛的引导、快照的更新、参与排序的权重等。

 

SEO策略

SEO是企业最容易花大钱办错事的领域
如果你的网站无法从搜索引擎获取流量和订单,说明你,从一开始就没有建立正确的SEO策略。
SEO的专业性远超你的想象
SEO并非简单的技术操作,而是一种综合性的优化策略。我们要做的是协助搜索引擎而不是欺骗它!它涉及到的不止是网站结构、内容质量、用户体验、外部链接这几个方面;还有算法的更替、蜘蛛的引导、快照的更新、参与排序的权重等。
让用户搜到你、信任你、选择你
数据分析、迭代策略是客户转化的核心
通过对网站数据的深入分析,企业可以了解用户的搜索习惯、需求和行为特征,从而迭代出更符合用户需求的SEO优化方案。
科学规范的SEO策略

搜到你

让用户搜到你的网站是做SEO优化的目标,拥有精湛的SEO技术、丰富的经验技巧以及对SEO规则的深刻把握才有机会获得更云无限!

了解你

确保网站内容清晰、准确、易于理解,使用户能够轻松找到所需信息.使用简洁明了的标题和描述,帮助用户快速了解你的产品服务!

信任你

将企业的核心价值、差异化卖点、吸引眼球的宣传语等品牌词尽可能多的占位搜索前几页,增强用户印象,优化用户体验让访客信任你!

选择你

优化落地页引导用户咨询或预约留言,引用大型案例或权威报道彰显品牌实力,关注用户需求和反馈,不断优化产品服务让用户选择你!

 

关键词研究

根据用户搜索习惯结合数据分析建立词库
关键词是用户搜索意图的直接体现,这有助于网站提供更符合用户需求的内容和服务,提高用户满意度和转化率。选择更合适的关键词是制定SEO策略的基础,在网站内容中自然地融入这些关键词。这有助于提高网站在搜索引擎中的排名,增加曝光率和流量。

品牌关键词

提升品牌知名度、塑造品牌形象,吸引对品牌感兴趣的用户,同时帮助监测品牌在搜索引擎中的表现。

核心关键词

是网站内容的主要焦点,能吸引大量目标受众,提高网站在相关搜索中的排名。搜索量大,竞争较激烈。

长尾关键词

更能够更精确地定位目标受众,提高转化率,竞争相对较小更容易获得排名,更符合用户的具体搜索意图。

区域关键词

针对特定地区进行优化,帮助本地企业吸引当地用户,提高本地市场的曝光度。适用于有地域性需求的企业。

世界上从来不缺产品,只缺把产品卖出去的方法

竞品关键词

与竞争对手品牌或产品相关的词,通过分析这些关键词,可以了解竞争对手的优势和劣势。

产品关键词

直接针对产品进行优化,与具体产品或服务直接相关,如产品名称、型号、功能等描述性词汇。

搜索下拉词

反映用户的搜索习惯和需求,是搜索引擎根据用户输入自动推荐的词汇,与用户搜索意图高度相关。

相关搜索词

提供与主题相关的其他搜索词汇,帮助用户发现更多相关内容,同时扩展网站的优化范围。

 

站内SEO

网站内部SEO优化
通过SEO技术让网站结构、层次、内部标签及HTML代码等更符合SEO规则。

TDK优化

力争一次性完成网站页面标题、描述、关键词的的合理部署

链接优化

包含LOGO链接、导航链接、文章链接及外部链接等SEO优化设置

HTML优化

HTML代码、标签等优化:H,alt,strong,title,span,title等标签

内容优化

固定内容与关键词SEO匹配、动态内容提升蜘蛛抓取率增强快照评级

 

站外SEO

引导蜘蛛收录
无论是网页还是文章,收录是SEO排名的基础,快速引导蜘蛛收录并形成快照是前提...

快照SEO诊断
快速诊断网页快照状态,网页快照是否异常,网页快照是否参与关键词排序等...

提升快照评级
充分借助网站内链,参与排序的快照,高权重外链等提升网页快照评级,

外链分析
是否存在单链、空链、#号链或降权网站的外链等,过滤无效链接或降权的外链有利于排名稳定...

外链建设
选择高权重网站与贵公司进行友情链接交换,可快速提升网站整体权重、提升关键词排名...

外链维护
试试诊断与查验外链网站的状况,及时剔除搜索蜘蛛无法识别和对本网站有害的链接

标题优化
标题要包含与主题相关的关键词,要有高度的总结性、概括性,能表达出文章主旨思想。

向搜索引擎要流量要订单
网站内容优化
不仅要提炼文章思想、总结摘要,还要阐述作者的观点。围绕关键词相关性总结内容,让内容具备可读性和SEO匹配规则。

1)降低文章内容在搜索结果的重合度。尤其是文章标题、段落主题、内容摘要等;
2)标题包含关键词(可包含部分或完整匹配)字数控制在24字内;
3)提炼的文章概要(100字内)必须与关键词有相关性才有意义;
4)新文章不要增加锚文本超链接,等文章快照有排名后再扩充锚文本链接;
5)文章内容与标题关键词相呼应,建立关联,也可根据关键词扩充有关的内容;
6)文章中的图片最好增加alt属性,图片不要失真和变形,宽度大于500px更优机会抢占搜索快照缩略图;
7)文章排版合理、段落分明、段落主题用H标签加强,段落内容用span或p标签区分;
8)发布文章后先引导收录。如提交搜索引擎登录、合理使用有排名快照的内部链接;
9)如果文章7天还没有收录,就要提升文章内容质量再发布;

 

关键词快照优化

搜索诊断与快照优化
根据《百度搜索引擎优化指南2.0》+《网页内容质量白皮书》对网站进行规范化调整,提升百度蜘蛛的抓取效率,收录效率,排名展现效率和有效点击的效率。

增加快照缩略图

联系客服

快照相关性分析

联系客服

展现与点击分析

联系客服

访客来路分析

联系客服
 

托管代运营

流量易得,留量难求