是否可以使用 RDF 模式来定义特定的 Schema.org 'audience' 和微数据?

Is it possible to use RDF schema to define a specific Schema.org 'audience' with Microdata?

我一直在我的房地产网站中大量使用微数据,试图指导搜索引擎如何使用我的网站。我正在尝试了解 Schema.org 的 Audience 类型,看看我是否可以使用它来帮助定位特定受众。

以下是我希望吸引到我的网站的受众示例:

  1. 希望在纽约购房的亚洲投资者
  2. 纽约人想买房
  3. 想要出售房屋的房主

如何使用 Audience 架构指定此类受众?我想我会以某种方式需要使用 RDF 模式来定义这样的东西。但如果是这样的话,怎么办?

您可以使用 Schema.org 的属性 audienceTypegeographicArea 来表示您的需求。 audienceType 是纯文本,因此您可以添加任何您想要的内容,但最好有简短的描述,例如 "investor"。

例如,根据您的三点,我在 JSON-LD 中创建了以下代码段:

{
  "@context":"http://schema.org",
  "@type":"CreativeWork",
  "audience":[
    {
      "@type":"Audience",
      "audienceType":"People that are looking to buy a home", 
      "geographicArea":{
        "@type":"AdministrativeArea",
        "name":"New York"
      }
    },
    {
      "@type":"Audience",
      "audienceType":"Investors", 
      "geographicArea":{
        "@type":"AdministrativeArea",
        "name":"New York"
      }
    },
    {
      "@type":"Audience",
      "audienceType":"Homeowners",
      "geographicArea":{
        "@type":"AdministrativeArea",
        "name":"New York"
      }
    }
  ]
} 

它不是微数据,但您可以通过以下操作将其插入主页:

<script type="application/ld+json">{"@context":"http://schema.org","@type":"CreativeWork","audience":[{"@type":"Audience","audienceType":"People that are looking to buy a home", "geographicArea":{"@type":"AdministrativeArea","name":"New York"}},{"@type":"Audience","audienceType":"Investors", "geographicArea":{"@type":"AdministrativeArea","name":"New York"}},{"@type":"Audience","audienceType":"Homeowners", "geographicArea":{"@type":"AdministrativeArea","name":"New York"}}]}</script> 

它应该可以使用了。