标签: microdata

将Microdata/Schema.org自动完成支持添加到PHPStorm

存在方式将schema.org自动完成添加到PHPStorm?

例如,我想要自动完成

itemscope itemtype="http://schema.org/Article"
Run Code Online (Sandbox Code Playgroud)

autocomplete microdata phpstorm schema.org

3
推荐指数
1
解决办法
1269
查看次数

HTML5微数据:span内容?

我已经阅读了HTML5规范,微数据规范WHATWG HTML5(带微数据)规范.这些都写得很好,易于理解.

但现在我阅读了schema.org Book规范,并遇到了如下所示的片段:

<span itemprop="price" content="6.99">$6.99</span>
<span itemprop="inLanguage" content="en">English-language</span>
<span itemprop="name" content="Tolkien, J. R. R. (John Ronald Reuel)">
  J. R. R. Tolkien</span>
Run Code Online (Sandbox Code Playgroud)

显然(与JSON版本相比),这些微数据属性的值是元素content属性的值span.(当然,如果没有content属性,该值是代替textContents所述的span元素.)

但我在HTML和微数据规范中找不到任何对此做法的支持.事实上,我甚至找不到任何证据表明元素content属性存在span!

  • 微数据规范span content在给出的规则时没有说明属性.[除非'元素的textContent'被content属性覆盖,但我也找不到任何支持.

  • 甚至没有充分WHATWG HTML5 +微数据规范支持权利要求,有一个content上属性span(见span元件全局属性).

所以,我想schema.org的例子是不符合的.但这也是错误的吗?如果没有,这种做法来自何处,以及它是如何被接受的?

html5 microdata

3
推荐指数
1
解决办法
1130
查看次数

可以用结构化数据来审查一个人吗?

我审查了以人为中心的数据。

我想用结构化数据来表示这些评论。

像这样的东西:(来自这里

在此输入图像描述

这是我尝试过的:(这是 Google 图书示例的变

<div itemscope itemtype="http://schema.org/Person">
  <h2>
    <span itemprop="honorificPrefix">Dr</span>
    <span itemprop="name">Joe Smith</span>
  </h2>
  <h3 itemprop="jobTitle">Doctor</h3>
  <div itemprop="description">Extra super Doctor</div>
  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <div>Doctor rating:
      <span itemprop="ratingValue">88</span> out of 
      <span itemprop="bestRating">100</span> with
      <span itemprop="ratingCount">20</span> ratings
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,当我在谷歌的测试工具中测试这段代码时,我收到错误:

对于 Person 类型的对象,Google 无法识别属性aggregateRating。

那么这是否意味着没有办法利用结构化数据对人进行评分呢?

microdata rich-snippets schema.org

3
推荐指数
1
解决办法
1868
查看次数

如何使用Microdata提取/解析HTML

我对Microdata很新.

我有一个带Microdata的HTML字符串.我试图弄清楚是否可以使用带有JS或jQuery的Microdata动态提取所需的信息.有没有人这样做过?

示例HTML字符串:我正在尝试获取与项目道具名称'Blendmagic'的itemprop'legitValue'对应的'内容'

<html>
    <div itemscope itemtype="http://schema.org/Offer">
        <span itemprop="name">Blendmagic</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>
    <div itemscope itemtype="http://schema.org/Offer">
        <span itemprop="name">testMagic</span>
        <span itemprop="price">$10.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>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery microdata

3
推荐指数
1
解决办法
3893
查看次数

获取正确的架构以修复“指定了 itemprop 属性,但该元素不是任何项目的属性。”

我试图让这些元标记与社交媒体一起使用,但我不断收到来自 W3C 验证器的错误:

itemprop属性指定,但元素不是任何项目的属性。

我试过推杆,itemscope itemtype="http://schema.org/Products但那只会犯更多错误。这是我的 HTML 源代码:

<!DOCTYPE html>
  <head>
    <meta charset="utf-8">  
    <meta name="language" content="english"> 
    <meta name="keywords" content="'.$keywords.'">

    <meta property="og:type" content="website" />
    <meta property="og:image" content="'.$meta_image.'"/>
    <meta property="og:url" content="'.$meta_url.'" />
    <meta property="og:site_name" content="'.$meta_name.'"/> 
    <meta property="og:description" name="description" content="'.$description.'" />    
    <meta property="og:title" content="'.$title.'"/>

    <meta itemprop="name" content="'.$title.'">
    <meta itemprop="description" content="'.$description.'">
    <meta itemprop="image" content="'.$meta_image.'">
    <!-- … -->
Run Code Online (Sandbox Code Playgroud)

我的标签有什么问题?

html w3c-validation meta-tags microdata schema.org

3
推荐指数
1
解决办法
6490
查看次数

搜索结果中的微数据站点名称:"此时元素链接上不允许使用属性itemprop."

来自Google Developers的我将此示例用于Microdata,以在搜索结果中包含网站名称:

<head itemscope itemtype="http://schema.org/WebSite">
    <title itemprop='name'>Your WebSite Name</title>
    <link rel="canonical" href="https://example.com/" itemprop="url">
</head>
Run Code Online (Sandbox Code Playgroud)

使用W3C Validator我收到此错误消息:

错误:此时元素链接上不允许属性itemprop.

什么是正确的标记?

html5 w3c-validation microdata

3
推荐指数
1
解决办法
880
查看次数

元数据和微数据有什么区别?

我对这两个术语感到非常困惑。我知道元数据的基本含义是“关于数据的数据”

微数据意味着网页现在更容易被搜索引擎访问

但这两个术语的区别是什么?

metadata terminology microdata

3
推荐指数
1
解决办法
2703
查看次数

Schema.org、Goodrelations-vocabulary.org 和 Productontology.org 之间是什么关系?

Schema.org、Goodrelations-vocabulary.org 和 Productontology.org 之间是什么关系?

Schema.org 告知,“W3C schema.org 社区组是该项目的主要论坛”。谷歌、微软、雅虎和 Yandex 都是创始公司。

Google、Microsoft、Yahoo 和 Yandex 是否也接受 Goodrelations-vocabulary.org 和 Productontology.org 标准?如果没有,将来使用它们是个好主意吗?

虽然谷歌没有提到,但我读到谷歌处理结构化数据的方法存在一些差异。Schema.org 提供 Microdata,Google 提供 application/ld+json 等。

不可能说 Google 100% 适合 Schema.org。微软、雅虎和 Yandex 也是如此。


在 Schema.org 上没有发布“游艇宪章”的结构化方式,唯一的方式是http://www.productontology.org/doc/Yacht_charter,但这不是官方的(直到今天 13.03.2018)。

为游艇租赁行业发布结构化数据的最佳方式是什么?

我们是否必须使用Offer,AggregateOfferhttp://www.productontology.org/doc/Yacht_charter

rdfa structured-data microdata schema.org json-ld

3
推荐指数
1
解决办法
485
查看次数

我将哪个HTML5微数据用于工作(职位空缺)?

我正在尝试用微数据来标记一个空缺/工作项目,但我想知道我是否采用了正确的方式,因为我的项目属性如'title'和'date'与我的itemtype'组织结合起来没有意义".如何更好地利用微数据重写下面的块?

        <li itemscope itemtype='http://data-vocabulary.org/Organization'>
            <a href='Web_developer.html'>
                <span itemprop='title'>Web developer</span>
                <span itemprop='name'>Company Name</span>,
                <span itemprop='locality'>City</span>
            </a>
            <p itemprop='summary'>Lorem ipsum dolores amet ...</p>
            <p>Published at <span itemprop='date'>28 Jan 2011</span>,
            <span itemprop='views'>75</span> views</p>
        </li>
Run Code Online (Sandbox Code Playgroud)

或者我可以自己创建/建议itemtype ='job'吗?如果是这样,怎么样?

microformats html5 microdata

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

你能在页面上有多个itemprop = description吗?

我似乎无法在任何地方找到答案.

我有itemscope itemtype="http://data-vocabulary.org/Review"身体标签.

现在,页面上的内容分布在多个div上,其中包含图像等.如果我要将它全部包装起来,那么其他内容实际上会首先出现在主体之前,所以我需要能够将itemprop="description"多个div 放在上面.

它似乎在谷歌片段工具中显示确定,但我想知道它是否会好或是否只考虑1?

丰富的片段工具的图片

html5 microdata rich-snippets

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