针对SEO优化的网页摘要和结构化数据方法(微数据)
2014-01-24 09:07
267 查看
针对SEO优化的网页摘要和结构化数据方法(微数据)
关于丰富网页摘要和结构化数据
谷歌丰富摘要和结构化数据旨在让Google更了解您网页上的内容,创建丰富网页摘要,为用户具体查询提供更详尽的信息。
丰富网页摘要主要通过微数据(官方推荐)、微格式、REFa三种格式对网页内容类型进行标记来实现。
微数据(官方推荐)
HTML5 微数据规范是标记内容的一种方式,用于描述特定的信息类型,例如评论、人物信息或活动。每种信息都描述特定类型的项,例如人物、活动或评论。例如,活动可以包含 venue、starting
time、name 和category 属性。
微数据使用 HTML 标记(常为 或
)中的简单属性为项和属性指定简要的描述性名称。
以下示例是一个简短的HTML 文本块,显示的是 Bob
Smith 的基本联系信息。
以下是用微数据标记的同一HTML 内容。
下面对此示例进行了详细说明。
l 在第一行中,itemscope 表示
中的内容是个项。itemtype="http://data-vocabulary.org/Person 表示该项是人物。
l 人物项的每个属性均使用 itemprop 属性进行标识。例如,itemprop="name" 描述人物的姓名。
嵌套实体
上例显示了 Bob Smith 的联系信息,但是不包含他的地址。下面的例子显示了相同的 HTML 内容,但其中包含address 属性。
下面对此示例进行了详细说明:
l address 属性自身便是一个项目,包含它自己的属性集。它将 itemscope 属性放在声明address 属性的项中,并使用itemtype 属性指定所描述的项的类型,例如:。
日期和时间信息
若要明确指定日期和时间,请使用 time 元素及 datetime 属性。在此例中,startDate 属性表示活动的开始日期。datetime 属性中的值使用 ISO 日期格式指定。这样,您就可以为搜索引擎提供 ISO 格式的详细日期、时间和时区(“2009-10-15T19:00-08:00”),其中时区是可选信息;同时,可以通过用户易于理解的方式在网页上显示日期(“2009 年 10 月 15 日晚上 7 点”)。
隐藏的内容 (评分的最高分)
一般情况下,Google 不会显示隐藏的内容。也就是说,不向用户显示某些内容,而是使用隐藏文本为搜索引擎和网络应用单独标记信息。您应该标记用户访问您的网页时实际看到的文本。
本规则有几个例外情况。在某些情况下,向搜索引擎提供更详细的信息有很多好处,即使您不希望访问您网页的人看到这些信息。例如,如果餐馆的评分为 8.5 分,用户(而不是搜索引擎)会认为评分范围为 1 到 10分。在此例中,您可以使用 meta 元素表示此信息,如下所示:
下面对此示例进行了详细说明:
l meta 标记用于指定不在网页上显示的其他信息,在此例中,是指最高得分实际上是 10 分。该属性值使用content 属性进行指定。
同样,以 ISO 持续时间格式提供活动持续时间也可以确保此信息正确显示在搜索结果中,如下所示:
l 使用 meta 标记可以指定属性的值(在此例中是持续时间)。这样,您就可以使用 content 属性的值(“PT1H30M”)以 ISO
8601 持续时间格式指定此持续时间,同时仍以用户易于理解的方式在网页上显示持续时间(“1.5 小时”)。
l Google 会查看 meta 元素的父元素,以识别 meta 标记中以其他方式表示的信息。因此,在此例中,请务必确保 meta 标记的直接父节点位于文字“1.5 小时”的外围。
规范举例大全(微格式举例方式)
l 人物的相关属性
每个联系人(人物)可以具有多个不同的属性,如姓名、职位和地址。您可以使用微数据、微格式或 RDFa 标记为这些属性添加标记。
Google 可以识别以下几种从 hCard 微格式派生的联系人属性(其中,微数据/RDFa 与微格式表示属性名称的方式有所不同,微格式属性名称包含在括号中)。 Google 还可以识别XFN friend、contact 和 acquaintance 等用于反映社会关系的属性。要求使用粗体显示属性。此外,您还必须至少提供以下属性中的两个:
· title 或 role
· affiliation (org)
· address
l 商品 商品丰富网页摘要的目的在于为用户提供关于特定商品的额外信息,例如商品的价格、库存状况(商品是否有货)、评论者评分和评论。
以下是适用于商品摘要的指南:
· 使用商品标记时,相应页面的主题应是某件特定商品,而不是某一类商品或商品列表。不支持在列表或类别页面上使用商品标记。
· 商品应可直接在页面上购买。对于要求用户访问其他销售商的网站或线下联系销售商完成购买的网页,我们不支持其商品标记。
· 不支持成人商品。
· 如果某位评论员已评价了该商品,那么该评论员的名称需要是有效的个人姓名(例如“詹姆斯·史密斯”)或小组/组织名称(例如“CNET 评论员”)。例如,“黑色星期五降价50%”就不是有效的名称。
l 汇总评价 要求使用粗体显示属性。每项必须至少包含 count 或者 votes 其中一个。
l 路径(面包屑)
表示该项是路径
浏览路径记录是一组链接(路径),可帮助用户了解您网站的层次结构并在其中导航,如下所示:
如果网页中只包含一个浏览路径记录,Google 将按照各路径项在网页上的显示顺序排列各项。但是,如果网页中包含多个浏览路径记录,则您需要指明每个路径所属的浏览路径记录。要指明浏览路径记录,请使用 child 属性指定层次结构中的下一项,如下所示:
谢谢关注websites博客!
参考: http://blog.sina.com.cn/s/blog_7eef675d0101fkod.html
关于丰富网页摘要和结构化数据
谷歌丰富摘要和结构化数据旨在让Google更了解您网页上的内容,创建丰富网页摘要,为用户具体查询提供更详尽的信息。
丰富网页摘要主要通过微数据(官方推荐)、微格式、REFa三种格式对网页内容类型进行标记来实现。
微数据(官方推荐)
HTML5 微数据规范是标记内容的一种方式,用于描述特定的信息类型,例如评论、人物信息或活动。每种信息都描述特定类型的项,例如人物、活动或评论。例如,活动可以包含 venue、starting
time、name 和category 属性。
微数据使用 HTML 标记(常为 或
)中的简单属性为项和属性指定简要的描述性名称。
以下示例是一个简短的HTML 文本块,显示的是 Bob
Smith 的基本联系信息。
以下是用微数据标记的同一HTML 内容。
下面对此示例进行了详细说明。
l 在第一行中,itemscope 表示
中的内容是个项。itemtype="http://data-vocabulary.org/Person 表示该项是人物。
l 人物项的每个属性均使用 itemprop 属性进行标识。例如,itemprop="name" 描述人物的姓名。
嵌套实体
上例显示了 Bob Smith 的联系信息,但是不包含他的地址。下面的例子显示了相同的 HTML 内容,但其中包含address 属性。
下面对此示例进行了详细说明:
l address 属性自身便是一个项目,包含它自己的属性集。它将 itemscope 属性放在声明address 属性的项中,并使用itemtype 属性指定所描述的项的类型,例如:。
日期和时间信息
若要明确指定日期和时间,请使用 time 元素及 datetime 属性。在此例中,startDate 属性表示活动的开始日期。datetime 属性中的值使用 ISO 日期格式指定。这样,您就可以为搜索引擎提供 ISO 格式的详细日期、时间和时区(“2009-10-15T19:00-08:00”),其中时区是可选信息;同时,可以通过用户易于理解的方式在网页上显示日期(“2009 年 10 月 15 日晚上 7 点”)。
隐藏的内容 (评分的最高分)
一般情况下,Google 不会显示隐藏的内容。也就是说,不向用户显示某些内容,而是使用隐藏文本为搜索引擎和网络应用单独标记信息。您应该标记用户访问您的网页时实际看到的文本。
本规则有几个例外情况。在某些情况下,向搜索引擎提供更详细的信息有很多好处,即使您不希望访问您网页的人看到这些信息。例如,如果餐馆的评分为 8.5 分,用户(而不是搜索引擎)会认为评分范围为 1 到 10分。在此例中,您可以使用 meta 元素表示此信息,如下所示:
下面对此示例进行了详细说明:
l meta 标记用于指定不在网页上显示的其他信息,在此例中,是指最高得分实际上是 10 分。该属性值使用content 属性进行指定。
同样,以 ISO 持续时间格式提供活动持续时间也可以确保此信息正确显示在搜索结果中,如下所示:
l 使用 meta 标记可以指定属性的值(在此例中是持续时间)。这样,您就可以使用 content 属性的值(“PT1H30M”)以 ISO
8601 持续时间格式指定此持续时间,同时仍以用户易于理解的方式在网页上显示持续时间(“1.5 小时”)。
l Google 会查看 meta 元素的父元素,以识别 meta 标记中以其他方式表示的信息。因此,在此例中,请务必确保 meta 标记的直接父节点位于文字“1.5 小时”的外围。
规范举例大全(微格式举例方式)
l 人物的相关属性
每个联系人(人物)可以具有多个不同的属性,如姓名、职位和地址。您可以使用微数据、微格式或 RDFa 标记为这些属性添加标记。
Google 可以识别以下几种从 hCard 微格式派生的联系人属性(其中,微数据/RDFa 与微格式表示属性名称的方式有所不同,微格式属性名称包含在括号中)。 Google 还可以识别XFN friend、contact 和 acquaintance 等用于反映社会关系的属性。要求使用粗体显示属性。此外,您还必须至少提供以下属性中的两个:
· title 或 role
· affiliation (org)
· address
属性 | 说明 |
name (fn) | 姓名 |
nickname | 昵称 |
photo | 图片链接 |
title | 此人的职位(例如:财务经理) |
role | 此人的职业类别(例如:会计) |
url | 指向某个网页的链接(例如此人的个人首页)。 |
affiliation(org) | 与此人相关的组织的名称(例如:雇主)。如果 fn 和 org 的值完全相同,Google 会将该信息解读为某个商家或组织的信息,而非某个人的信息。 |
friend | 表明所描述的人物与他人之间的社会关系。 |
contact | 表明所描述的人物与他人之间的社会关系。 |
acquaintance | 表明所描述的人物与他人之间的社会关系。 |
address (adr) | 此人所在的位置。可包含子属性 street-address、locality、region、postal-code 和country-name。 |
以下是适用于商品摘要的指南:
· 使用商品标记时,相应页面的主题应是某件特定商品,而不是某一类商品或商品列表。不支持在列表或类别页面上使用商品标记。
· 商品应可直接在页面上购买。对于要求用户访问其他销售商的网站或线下联系销售商完成购买的网页,我们不支持其商品标记。
· 不支持成人商品。
· 如果某位评论员已评价了该商品,那么该评论员的名称需要是有效的个人姓名(例如“詹姆斯·史密斯”)或小组/组织名称(例如“CNET 评论员”)。例如,“黑色星期五降价50%”就不是有效的名称。
属性 | 说明 |
name | 商品名称。 |
image | 商品照片网址。 |
description | 商品说明 |
brand | 商品的品牌。可包含嵌套的单位信息。Google 建议包含每件商品的 brand 和至少一个identifier。 |
category | 商品类别,例如“Books-Fiction”、“Tools”或“Cars”。您可以添加多个类别。Google可以接受任意值,但只能识别这篇文章中介绍的类别。 |
review | 商品的嵌套评价汇总(如平均评分)。如果某件商品有多条评价,请使用评价汇总(而不是单个评价)来标记汇总的评价数据(如所有用户的平均评分)。 |
identifier | 商品标识码。Google 建议包含每件商品的 brand 和至少一个 identifier。 可识别的类型包括: asin isbn mpn sku upc |
offerDetails | 商品的销售优惠。包含嵌套的优惠或优惠汇总。 优惠的标签 price 商品的价格,以浮点数表示。您可以使用小数点(“.”)或英文逗号(“,”)作为分隔符。 currency 用于描述商品价格的货币,采用 ISO 三位字母代码格式。 priceValidUntil 商品价格会在该日期(采用 ISO 日期格式)后失效(如果 priceValidUntil 属性指定的是过去的日期,则您的商品信息摘要可能不会显示)。 seller 商品的卖家。可包含人物或单位。 condition 可指定任意文本。使用 condition 属性时,content 属性的值必须是以下某个可识别的值: 例如: 全新! availability 可指定任意文本,但 content 属性的值必须是以下某个可识别的值: out_of_stock 提供该优惠的商品数目。 offerURL 指向商品页面(包含优惠)的网址(请勿将 offerURL 用作出现在商品页面本身的标记)。 identifier 商品标识码。Google 建议包含每件商品的 brand 和至少一个 identifier。 可识别的类型包括: asin 销售的商品。通常会包含嵌套的商品,但也可包含其他商品类型或自定义文本。 OFFER-AGGREGATE的标签 lowPrice 所有有效优惠中的最低价格,以浮点数表示。 highPrice 所有有效优惠中的最高价格,以浮点数表示。 currency 用于描述商品价格的货币,采用 ISO 三位字母代码格式。 offerCount 该商品提供的优惠数量。 condition 可指定任意文本,但 content 属性的值必须是以下某个可识别的值: 例如: 全新! offerURL 指向商品页面(包含优惠或优惠汇总)的网址(请勿将 offerURL 用作出现在商品页面本身的标记)。 identifier 商品标识码。Google 建议包含每件商品的 brand 和至少一个 identifier。 可识别的类型包括: Asin 销售的商品。通常会包含嵌套的商品,但也可包含其他商品类型或自定义文本。 l 评论 要求使用粗体显示属性。必须提供rating 、 dtrviewed属性的其中1个 |
属性 | 说明 |
itemreviewed(item) | 所评价的项目。在微格式中,可以包含所评价项的名称 (fn)。 |
rating | 该项目的质量评分数值(例如 4)。您可以通过指定 best(默认为 5)和 worst(默认为1),确定评分的级别范围。 |
reviewer | 撰写评价的作者。 |
dtreviewed | 发表评价的日期(采用 ISO 日期格式)。 |
description | 评价的正文。 |
summary | 评价的简短摘要。 |
l 汇总评价 要求使用粗体显示属性。每项必须至少包含 count 或者 votes 其中一个。
属性 | 说明 |
itemreviewed(item) | 所评价的项目。在微格式中,可以包含所评价项的名称 (fn)。 |
rating | 该项目的质量评分数值(例如 4)。您可以通过指定 best(默认为 5)和 worst(默认为1),确定评分的级别范围。 |
count | 您网站上的项目所获得的评价总数。注意:您提供了 count 后,还必须在网页中为每个已评价项提供评价标记。count 只能包含您自己网站上的评价数。 |
votes | 指定参与过评分的人数(无论是否有评价)。网页必须至少指定 count 或 votes 中的一个。 |
summary | 对汇总的一系列评价的简短摘要。 |
照片 | 评价对象的照片或图片。 |
l 路径(面包屑)
表示该项是路径
浏览路径记录是一组链接(路径),可帮助用户了解您网站的层次结构并在其中导航,如下所示:
如果网页中只包含一个浏览路径记录,Google 将按照各路径项在网页上的显示顺序排列各项。但是,如果网页中包含多个浏览路径记录,则您需要指明每个路径所属的浏览路径记录。要指明浏览路径记录,请使用 child 属性指定层次结构中的下一项,如下所示:
属性 | 说明 |
title | 路径的标题。 |
url | 路径的网址。 |
child | 层次结构中的下一个路径。child 必须是另一个路径项。 |
参考: http://blog.sina.com.cn/s/blog_7eef675d0101fkod.html
相关文章推荐
- seo之google rich-snippets丰富网页摘要结构化数据(微数据)实例代码
- 针对Sqlserver大数据量插入速度慢或丢失数据的解决方法
- CSS针对IE6实现网页图片底部留出空白的方法
- 在网页中显示数据的方法
- Web程序中网页间数据传递方法小结
- oracle pipelined返回值函数 针对数据汇总统计 返回结果集方法
- php发送Http请求,抓取网页数据方法(cURL,file_get_contents,snoopy)
- Web程序中网页间数据传递方法小结
- 使用HtmlAgilityPack和ScrapySharp抓取网页数据遇到的几个问题解决方法——格式编码问题
- JSP防止网页刷新重复提交数据的几种方法
- 浅谈MUI框架中加载外部网页或服务器数据的方法
- WebView网页三种不同的数据加载请求方法
- java输出excel数据的方法示例(一种是到excel,一种是结构化数据到文本文件,可以用editplus之类的看)
- 利用JavaScript从UIWebView获取、修改、提交网页内数据的方法
- Web程序中网页间数据传递方法小结
- PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- 网页图表 开源工具Chart.js中关于Y轴数据从浮点数修改至整数展示的方法
- 利用jsp将网页文本框中的数据存储到数据库中(get方法示例)
- 【技术宅5】抓去网页数据的3种方法
- 从网页抓取数据的一般方法