首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microdata/Schema.org/SEO:如何正确设置ContactPoint

Microdata/Schema.org/SEO:如何正确设置ContactPoint
EN

Stack Overflow用户
提问于 2015-02-05 00:49:25
回答 1查看 5.1K关注 0票数 4

在将微数据添加到页面后,我通常会转到:https://developers.google.com/webmasters/structured-data/testing-tool/来测试它,并确保没有遗漏什么。

我得到了以下错误:

必须将"ContactPoint“附加到具有声明类型”“的父级

我不知道我错过了什么…?

示例

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-05 10:49:28

(虽然Google的测试工具将此报告为错误,但这并不是一个实际的错误。这应该是一种警告。代码是有效的微数据,并且正确地使用了Schema.org词汇表。)

  1. 您有两个顶级项(一个Person和一个ContactPoint),即它们在任何方面都不相关。
  2. 如果您想说ContactPointPerson的联系人,那么您需要一个属性来连接这两个项(HTML嵌套在这里不相关)。
  3. 查看为Person定义的属性,您可以找到 property,它以ContactPoint作为值,定义为: 一个人或一个组织的联络点。

所以这个属性适合你的情况。

  1. contactPoint属性添加到Person项,引用ContactPoint项:
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28334366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档