如何使用结构化数据(微数据)标记源代码

时间:2015-02-17 04:22:11

标签: seo schema.org microdata structured-data

我尝试使用http://schema.org/Code标记博客上的源代码。标记源代码的正确方法是什么?

我使用Google工具对其进行测试:http://www.google.com/webmasters/tools/richsnippets

<div itemscope itemtype="http://schema.org/Code" >
  some code
</div>

我觉得这样的事可能有用。但没有注册 我看到它继承了creativeWork,所以也许我应该使用其中一个属性来包含源代码内容,但我不确定。例如:

<div itemscope itemtype="http://schema.org/Code" >
  <meta itemprop="programmingLanguage" content="Java" />
  <span itemprop="exampleOfWork">import java.util.*;</span>
</div>

但代码未注册。它说&#34; exampleofwork不是架构的一部分&#34;即使它应该继承......

有人知道正确/首选方法吗?

1 个答案:

答案 0 :(得分:1)

我认为text property应该用于实际代码:

  

此CreativeWork的文字内容。

一个最小的例子:

<div itemscope itemtype="http://schema.org/Code">
  <pre>
    <code itemprop="text">
      import java.util.*;
    </code>
  </pre>
</div>