标签: microdata

什么时候应该使用HTML5微数据进行搜索引擎优化?

所以我一直在研究这个HTML 5微数据,但我不确定它是否适合使用.我知道,如果用于评级,你搜索一个网站,它会提取视频评级和文章评级等内容.但对于像人物或地方这样的微数据,这是非常有用的,我应该开始在我的所有网站中实现它 - 大和小?如果我开始在所有东西上使用Microdata,这对我的搜索引擎优化有多大影响?

也许使用像http://schema.org/这样的标准术语词典.我认为这是谷歌建议使用的.这里是微数据开发的链接http://dev.w3.org/html5/md/,如果您不熟悉微数据,将会有所帮助

html seo html5 search-engine microdata

6
推荐指数
1
解决办法
4702
查看次数

可以将Schema.org VideoObject标签应用于iframe吗?

可以将VideoObject标签(Schema.org)应用于iframe吗?他们自己的例子和googlewebmastercentral上的这个例子没有提到嵌入iframe的视频.

它应该在iframe中使用meta添加到iframe本身,还是包装div?

<iframe itemprop="video" itemscope itemtype="http://schema.org/VideoObject" src="http://player.vimeo.com/video/CLIP_ID" width="400" height="225" frameborder="0">
    <meta itemprop="duration" content="T1M33S" />
</iframe>
Run Code Online (Sandbox Code Playgroud)

iframe seo microdata schema.org

6
推荐指数
1
解决办法
1714
查看次数

schema.org文档部分无效吗?

我现在正在编写HTML/CSS/JS大约两年,并决定通过使用微数据/ RDF来更加专注于增强我的标记.

通过进一步的调查和查看这个东西是如何在野外处理我遇到了YouTube,看到他们在div块中使用元标记来描述他们的视频并发现它很奇怪,因为我从未在旁边使用过meta标签在文件的头部内.

div-block有一个itemtype来声明它正在使用的方案,所以我检查了给定的页面(schema.org),并通过在他们的文档中挖掘以下部分找到:

3C.缺失/隐含信息:将元标记与内容一起使用

有时,网页上的信息对于标记很有价值,但由于信息在页面上的显示方式,因此无法标记信息.[...]

在这些情况下,请使用元标记和content属性来指定信息.考虑这个例子 - 该图像显示用户获得4星评分:

<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Blend-O-Matic</span>
  <span itemprop="price">$19.95</span>
  <img src="four-stars.jpg" />
  Based on 25 user ratings
</div>
Run Code Online (Sandbox Code Playgroud)

这里再次举例说明了评级信息.

<div itemscope itemtype="http://schema.org/Offer">
  <span itemprop="name">Blend-O-Matic</span>
  <span itemprop="price">$19.95</span>
  <div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating">
    <img src="four-stars.jpg" />
    <meta itemprop="ratingValue" content="4" />
    <meta itemprop="bestRating" content="5" />
    Based on <span itemprop="ratingCount">25</span> user ratings
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

资料来源:http://schema.org/docs/gs.html#advanced_missing

现在,它似乎像最佳实践(有时)添加微这样,但还是觉得奇怪,我使用元了头块的,所以我查了一下meta标签W3和实现其中的感觉是从哪里来的.

4.2.5元元素

...

可以使用此元素的上下文:

  • 如果字符集属性存在,或者如果该元素的HTTP的当量属性是编码声明状态:在元素.
  • 如果http-equiv属性存在但不在编码声明状态中:在head元素中.
  • 如果http-equiv属性存在但不在Encoding声明状态中:在作为head …

html5 microdata schema.org

6
推荐指数
1
解决办法
475
查看次数

schema.org中的产品类别?

用作参考:https://support.google.com/webmasters/answer/146750?hl = zh-CN

您会在"产品"下注意到有一个类别属性,而且页面下方有一个示例:

<span itemprop="category" content="Hardware > Tools > Anvils">Anvils</span>
Run Code Online (Sandbox Code Playgroud)

我完全模仿了:

<span itemprop="category" content="kitchen sinks > stainless steel sinks > undermount">undermount</span>
Run Code Online (Sandbox Code Playgroud)

然而,当我使用Google的结构化数据工具测试它时,我收到错误:

错误:页面包含属性"类别",它不是架构的一部分.

我在例子中也意识到,它使用的是data-vocabulary.org→Product,我在使用schema.org→Product.

现在在http://schema.org/Product上,它没有提到任何类别.schema.org不提供类别吗?或者我错过了什么?

microdata schema.org google-rich-snippets

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

Itemscope和itemprop在同一级别

我有一个看起来像这样的链接:

<a href="//href" itemscope itemtype="http://schema.org/Product">
    <img src="src" itemprop="image">
</a>
Run Code Online (Sandbox Code Playgroud)

我想放itemprop="url"<a>标签,但它包含了itemscope该产品.我可以把它放在同一水平itemtype=吗?

或者,我是否需要将整个事物包装在div中以使其工作,或者使用<meta>标签作为itemprop="url"微数据?谢谢!

html seo html5 microdata schema.org

6
推荐指数
1
解决办法
1367
查看次数

混合使用JSON-LD和Microdata Schema.org

如果我有以下标记:

<body itemscope="" itemtype="http://schema.org/WebPage">
  <h1 itemprop="name">Lecture 12: Graphs, networks, incidence matrices</h1>
  <p itemprop="description">These video lectures of Professor Gilbert
    Strang teaching 18.06 were  recorded in Fall 1999 and do not
    correspond precisely to the current  edition of the textbook.</p>
  <div itemprop="publisher" itemscope="" itemtype="http://schema.org/CollegeOrUniversity">
    <h4 class="footer">About <span itemprop="name">MIT OpenCourseWare</span></h4>
  </div>
  <a itemprop="license"
    rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/us/deed.en_US"><img
    src="/images/cc_by-nc-sa.png" alt="Creative Commons logo with terms BY-NC-SA." /></a>
</body>
Run Code Online (Sandbox Code Playgroud)

我想重构发布者属性,因为它很复杂,我不想显示它并执行此操作:

<body itemscope="" itemtype="http://schema.org/WebPage">
  <h1 itemprop="name">Lecture 12: Graphs, networks, incidence matrices</h1>
  <p itemprop="description">These video lectures of Professor Gilbert
    Strang …
Run Code Online (Sandbox Code Playgroud)

html5 microdata schema.org json-ld

6
推荐指数
1
解决办法
1645
查看次数

Gmail收件箱查看操作 - "需要网址字段的值."

我正在尝试为重置密码的Gmail收件箱操作获取正确的标记.我正在使用电子邮件标记测试程序.

我的标记看起来像这样:

<div itemscope itemtype="http://schema.org/EmailMessage">
  <meta itemprop="description" content="Reset password instructions"/>
  <div itemprop="potentialAction" itemscope itemtype="http://schema.org/ViewAction">
    <meta itemprop="target" content="https://www.example.com/users/password/new?token=123"/>
    <meta itemprop="name" content="Reset Your Password"/>
  </div>
  <meta itemprop="description" content="Visit our site to reset your password."/>
</div>
Run Code Online (Sandbox Code Playgroud)

上面的标记返回错误:

url字段的值是必需的.

但我无法弄清楚该url字段应如何插入标记.甚至谷歌的例子都没有通过他们的标记验证器.

gmail html-email microdata schema.org google-schemas

6
推荐指数
1
解决办法
657
查看次数

如何在Schema.org标记中将Job(jobTitle)与Organization(worksFor)联系起来?

Person模式下,我想将每个职位与其各自的组织相关联.这是一个类似简历的设置,所以有很多工作和很多组织.

这是我项目中一些代码的实际示例(内容已剪切+已更改):

<div itemscope itemtype="http://schema.org/Person">
  …
  <p><!--list of jobs-->
    <span itemprop="jobTitle">Job 1</span>, 
    <span itemprop="jobTitle">Job 2</span>, and 
    <span itemprop="jobTitle">Job 3</span>
  </p>
  <p><!--list of places worked for-->
    <span itemprop="worksFor">Company A</span> and
    <span itemprop="worksFor">Company B</span>
  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

这会https://search.google.com/structured-data/testing-tool/ 返回这样的架构:

@type   Person
jobTitle    Job 1
jobTitle    Job 2
jobTitle    Job 3
worksFor    
    @type   Organization
    name    Company A
worksFor    
    @type   Organization
    name    Company B
Run Code Online (Sandbox Code Playgroud)

假设我希望工作1和2成为A公司的一部分,而Job 3则成为公司B的一部分.我如何表达它,以便它在Schema中具有干净的层次结构?

我知道我可以选择itemref(从如何与schema.org中的项目相关的问题)但我无法弄清楚如何设计一种方法来jobTitle引用Organization(worksFor …

html5 microdata schema.org

6
推荐指数
1
解决办法
966
查看次数

如何为微数据嵌套 &lt;meta&gt; 标签?

我有这样的结构:

+ EVENT -> itemtype="http://schema.org/Event
 + Name   
 + Date   
 + ...
 + LOCATION -> itemtype="http://schema.org/Place
        *          Name
     + Url
     + ...
Run Code Online (Sandbox Code Playgroud)

我不会在网站上显示所有地点信息,但我想将这些信息用于微数据。所以我想添加这个标签:

<meta itemprop="location" itemscope itemtype="http://schema.org/Place">
Run Code Online (Sandbox Code Playgroud)

工作正常。

但是我怎样才能添加 itemprops name, url, "address" 呢location

它不会像这样工作:

<meta itemprop="location" itemscope itemtype="http://schema.org/Place">
<meta itemprop="url" content="https://example-location.com">
<meta itemprop="name" content="exampleLocationName">
Run Code Online (Sandbox Code Playgroud)

html meta microdata schema.org

6
推荐指数
1
解决办法
1420
查看次数

具有多个 Facebook 目录变体的产品的 JSON-LD 微数据

我进行了搜索和搜索,但找不到 JSON-LD 架构微数据的示例,该示例将使我的 Facebook 目录识别具有多个变体(例如 T 恤)的产品的所有变体。到目前为止,我已经尝试了这些实现变体的方法:

  • 具有一系列产品的 ProductGroup(在“hasVariant”ProductGroup 属性内)
  • 提供一系列优惠的产品
  • 一系列产品

通过所有这些方法,我只能让 Facebook 识别出一种产品。有谁知道如何为具有多个变体的产品编写 Facebook JSON-LD 微数据,或者我可以在哪里找到这样的示例?谢谢!

microdata facebook-opengraph json-ld facebook-marketing-api

6
推荐指数
1
解决办法
551
查看次数