在将微数据添加到页面后,我通常会转到:https://developers.google.com/webmasters/structured-data/testing-tool/来测试它,并确保没有遗漏什么。
我得到了以下错误:
必须将"ContactPoint“附加到具有声明类型”“的父级
我不知道我错过了什么…?
示例
<div itemscope itemtype="http://schema.org/Person">
<p>
<span itemprop="description">Webmaster</span>:
<span itemprop="name">Omar</span>
<br/><a itemprop="url" href="https://plus.google.com/+Omar/">Profile</a>
</p>
<p itemscope itemtype="http://schema.org/ContactPoint">
To contact me please email me at
<a itemprop="email" href="mailto:omar@somewhere.com">omar@somewhere.com</a>
<meta itemprop="contactType" content="Webmaster"/>
<meta itemprop="sameAs" content="https://plus.google.com/+OmarJuvera"/>
<meta itemprop="availableLanguage" content="English"/>
<meta itemprop="availableLanguage" content="Spanish"/>
<meta itemprop="availableLanguage" content="Japanese"/>
</p>
</div>发布于 2015-02-05 10:49:28
(虽然Google的测试工具将此报告为错误,但这并不是一个实际的错误。这应该是一种警告。代码是有效的微数据,并且正确地使用了Schema.org词汇表。)
Person和一个ContactPoint),即它们在任何方面都不相关。ContactPoint是Person的联系人,那么您需要一个属性来连接这两个项(HTML嵌套在这里不相关)。Person定义的属性,您可以找到 property,它以ContactPoint作为值,定义为:
一个人或一个组织的联络点。所以这个属性适合你的情况。
contactPoint属性添加到Person项,引用ContactPoint项:https://stackoverflow.com/questions/28334366
复制相似问题