标签: microdata

OpenGraph或Schema.org?

只是想知道你们是否支持OpenGraph协议之后的标记:

<meta property="og:title" content="The Rock" />
<meta property="og:type" content="movie" />
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/" />
Run Code Online (Sandbox Code Playgroud)

或Schema.org协议

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">Kenmore White 17" Microwave</span>
  <img src="kenmore-microwave-17in.jpg" alt='Kenmore 17" Microwave' />
  <div itemprop="aggregateRating"
    itemscope itemprop="http://schema.org/AggregateRating">
Run Code Online (Sandbox Code Playgroud)

我应该整合哪一个,因为我认为只需要1个?[实际上你只能整合一个或?]

坦率地说,恕我直言 - 我认为OpenGraph对整个代码库"不那么具有侵入性" - 因为它更容易实现部分视图[使用ASP.NET MVC]而Schema.org协议需要[至少在我看来]破坏性HTML加载项你的代码?

编辑:似乎我最终整合了两者 - 不确定是否允许这样做但Schema.org上的文档不清楚.值得注意的是,此链接并未提供太多信息

问:schema.org如何与Facebook Open Graph相关?
Facebook Open Graph很好地实现了它的目的,但它没有提供搜索引擎改善用户体验所需的详细信息.

单个网页可能包含许多组件,并且可能涉及多个内容.如果搜索引擎了解页面的各个组件,我们可以改进数据的表示.即使您使用Facebook Open Graph协议标记您的内容,schema.org也提供了一种机制,用于提供有关页面上特定实体的更多详细信息.
例如,有关乐队的页面可能包含以下任何或所有内容:

  • 专辑列表
  • 每张专辑的价格
  • 每张专辑的歌曲列表,以及听取每首歌曲样本的链接
  • 即将播出的乐队成员Bios列表

所以我认为它们是兼容的.

rdfa microdata open-graph-protocol schema.org

76
推荐指数
4
解决办法
3万
查看次数

你把Schema Microdata meta标签放在html体内吗?

我已经在互联网和stackoverflow上搜索了很长时间来回答这个问题,我发现链接表明你不应该把meta标签放在正文中:

schema.org网站清楚地显示了元标记直接嵌套在主体http://schema.org/AggregateRating中

只需看看那里发布的示例

 Customer reviews:

  <div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Not a happy camper</span> -
    by <span itemprop="author">Ellie</span>,
    <meta itemprop="datePublished" content="2011-04-01">April 1, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content = "1">
      <span itemprop="ratingValue">1</span>/
      <span itemprop="bestRating">5</span>stars
    </div>
    <span itemprop="description">The lamp burned out and now I have to replace
    it. </span>
  </div>


 <div itemprop="reviews" itemscope itemtype="http://schema.org/Review">
    <span itemprop="name">Value purchase</span> -
    by <span itemprop="author">Lucas</span>,
    <meta itemprop="datePublished" content="2011-03-25">March 25, 2011
    <div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">
      <meta itemprop="worstRating" content …
Run Code Online (Sandbox Code Playgroud)

html html5 microdata schema.org

66
推荐指数
5
解决办法
5万
查看次数

微数据与RDFa

我有一个关于RDFa和Microdata的快速问题.

我目前的理解是RDFa是在HTML中实现的RDF,但对于像我这样的新开发人员来说很复杂,Microdata看起来非常容易和快速实现.

围绕这两种语义格式的其他优点和缺点是什么?

html5 semantic-web rdfa microdata

64
推荐指数
3
解决办法
2万
查看次数

微数据,RDFa或JSON-LD适当或最佳用途?

我一直想知道哪种格式"最好"?Schema.org,Microdata和RDFa实施起来有点痛苦.它们可能会破坏验证并需要付出相当大的努力来放入文档.

对我而言,JSON-LD最终是一种更好地实现结构化数据的方法.但它有效吗?它有多大程度的支持(至少谷歌)?

rdfa microdata schema.org json-ld

61
推荐指数
5
解决办法
3万
查看次数

微数据还是JSON-LD?我糊涂了

即使在谷歌搜索几个小时后,我还没有找到一个明确和更新的答案,所以这里:

  1. 我知道Microdata和JSON-LD的优点和缺点.我也知道Microdata是从W3C(以及因此来自浏览器的API)中删除的.我不确定的是它将如何影响Microdata专门用于SEO目的的任何网站.

  2. Google是否支持SERP的JSON-LD?它建议使用什么格式?我正在寻找更新的答案 - 不是从2011年或2012年(如果它们仍然适用,请随时发布).

  3. 什么更适合具有大量内容的动态网站(想想:50000个视频,图像等):JSON-LD,Microdata还是RDFa?为什么?

seo microdata schema.org json-ld google-rich-snippets

50
推荐指数
2
解决办法
2万
查看次数

微格式,rdf或微数据

使用其中一种技术有什么区别吗?

我现在正在使用HTML5构建一个站点,我很难决定使用哪一个.我看不出它们之间有什么区别,否则语法大小,我不太确定微格式方面的优势.

microformats rdf microdata

49
推荐指数
2
解决办法
8153
查看次数

我应该为博客使用什么微数据?

该博客基本上是一个页面,列出了10篇文章的摘要,每个项目标题链接到完整的文章页面.

我见过:

我在哪里使用这些?

现在我在单个文章页面上:

  <article itemscope itemtype="http://schema.org/Article">       

    <h1 itemprop="name"> <a href="..."> A title...  </a> </h1>    

    <div itemprop="articleBody">
       bla bla
    </div>

    ...

  </article>
Run Code Online (Sandbox Code Playgroud)

哪个好我猜,但我该怎么做的文章索引页面?我是否将这些添加到每篇文章中并添加itemscope itemtype="http://schema.org/Blog" itemprop="blogPosts"到所有文章的容器元素中?因为在文档中看来文章不是博客的孩子......

html seo blogs microdata

36
推荐指数
3
解决办法
2万
查看次数

我可以将HTML5中的Microdata添加到XHTML Strict站点并且仍然符合要求吗?

我有一个用XHTML 1.0 Strict编码的站点.我想使用新的Microdata为我的网站添加面包屑(因此Google会理解它们).

我的旧的非微数据标记面包屑看起来像这样:

<ul>
  <li><a href="...">Level 1</a></li>
  <li><a href="...">Level 2</a></li>
  <li><a href="...">Level 3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

据谷歌称,要使用Microdata标记面包屑,你可以像这样扩展上面的代码:

<ul>
  <li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a href="..." itemprop="url">
      <span itemprop="title">Level 1</span>
    </a>
  </li>
  ...
</ul>
Run Code Online (Sandbox Code Playgroud)

但这不是有效的XHTML 1.0 Strict.

我该怎么办?
我应该忽略验证冲突吗?
我应该写itemscope="itemscope"而不是只是itemscope(这将是有效的XML,但仍然无效的XHTML)?
我应该将Doctype更改为HTML5而不是XHTML 1.0 Strict吗?

我想让它一直回到IE6!

请指教 :)

validation html5 xhtml-1.0-strict breadcrumbs microdata

25
推荐指数
2
解决办法
1万
查看次数

RDF,RDFa,Microformats和Microdata之间有什么关系

我做了很多研究,但我无法理解3之间的确切关系.另外,既然W3C已正式认可RDFa,你会推荐它在Microdata上,考虑到它与Microdata的功能相匹配吗?

microformats rdf semantic-web rdfa microdata

23
推荐指数
1
解决办法
6539
查看次数

验证错误:"指定了itemprop属性,但该元素不是任何项目的属性"

为了更好的搜索引擎优化,我需要在我的页面上添加一些元素:

<!-- Schema.org markup for Google+ -->
<meta itemprop="name" content="The Name or Title Here">
<meta itemprop="description" content="This is the page description">
<meta itemprop="image" content="http://www.example.com/image.jpg"> 
Run Code Online (Sandbox Code Playgroud)

这是来源.

然后我在标记验证服务上检查此代码:

<!DOCTYPE html>
<html>
<head lang="en">
  <meta itemprop="name" content="The Name or Title Here">
  <meta itemprop="description" content="This is the page description">
  <meta itemprop="image" content="http://www.example.com/image.jpg">
  <meta charset="UTF-8">
  <title>My title</title>
</head>
<body>
  My body.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

抛出这个错误:

第4行,第57列:itemprop指定了属性,但该元素不是任何项的属性.

 <meta itemprop="name" content="The Name or Title Here">
Run Code Online (Sandbox Code Playgroud)

第5行,第70列:itemprop指定了属性,但该元素不是任何项的属性.

 <meta itemprop="description" content="This is the …
Run Code Online (Sandbox Code Playgroud)

seo w3c-validation meta-tags microdata schema.org

23
推荐指数
1
解决办法
2万
查看次数