软件应用

在网页的正文中标记软件应用信息,可以更好地在 Google 搜索结果中显示您的应用详情。

软件应用在搜索结果中的富媒体搜索结果屏幕截图

如何添加结构化数据

结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。如果您不熟悉结构化数据,可以详细了解结构化数据的工作原理

下面概述了如何构建、测试和发布结构化数据。如需获得向网页添加结构化数据的分步指南,请查看结构化数据 Codelab

  1. 添加必要属性。如需了解如何在网页上放置结构化数据,请观看 JSON-LD 结构化数据:网页上的插入位置
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码。
  4. 部署一些包含结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

示例

JSON-LD

下面是一个 JSON-LD 格式的软件应用示例:


<html>
  <head>
    <title>Angry Birds</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "SoftwareApplication",
      "name": "Angry Birds",
      "operatingSystem": "ANDROID",
      "applicationCategory": "GameApplication",
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.6",
        "ratingCount": "8864"
      },
      "offers": {
        "@type": "Offer",
        "price": "1.00",
        "priceCurrency": "USD"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
RDFa

下面是一个 RDFa 格式的软件应用示例:


<div vocab="https://schema.org/" typeof="SoftwareApplication">
  <span property="name">Angry Birds</span> -

  REQUIRES <span property="operatingSystem">ANDROID</span>
  TYPE: <span property="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div property="aggregateRating" typeof="AggregateRating">
    <span property="ratingValue">4.6</span> (
    <span property="ratingCount">8864</span> ratings )
  </div>

  <div property="offers" typeof="Offer">
    Price: $<span property="price">1.00</span>
    <meta property="priceCurrency" content="USD" />
  </div>
</div>
  
微数据

下面是一个微数据格式的软件应用示例:


<div itemscope itemtype="https://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> -

  REQUIRES <span itemprop="operatingSystem">ANDROID</span>
  TYPE: <span itemprop="applicationCategory" content="GameApplication">Game</span>

  RATING:
  <div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="https://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>
  

指南

要使您的应用能够显示为富媒体搜索结果,您必须遵循以下指南。

结构化数据类型定义

若要使您的内容能够显示为富媒体搜索结果,您必须为其添加必要属性。您还可添加建议的属性,以便添加与您的内容相关的更多信息,进而提供更好的用户体验。

SoftwareApplication

如需了解 SoftwareApplication 的完整定义,请访问 schema.org/SoftwareApplication

必需属性
name

Text

应用的名称。

offers.price

Offer

应用的销售优惠。对于开发者,offers 可表明出售应用的市场。对于市场,offers 可用于表明某个应用实例的具体应用价格。

如果应用是免费提供的,请将 offers.price 设置为 0。例如:


"offers": {
  "@type": "Offer",
  "price": "0"
}

如果应用的价格大于 0,您必须添加 offers.currency。 例如:


"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
评分或评价

应用评分或评价。您必须添加以下属性之一:

aggregateRating

AggregateRating

应用的平均评价分数。请遵循评价摘要指南,并查看必需和建议的 AggregateRating 属性列表。

review

Review

应用的单个评价。请遵循评价摘要指南,并查看必需和建议的评价属性列表。

建议添加的属性
applicationCategory

Text

应用类型(例如,BusinessApplicationGameApplication)。该值必须是支持的应用类型。

operatingSystem

Text

使用应用所需的操作系统(例如,Windows 7OSX 10.6Android 1.6

应用子类型的扩展属性

对于移动应用和 Web 应用,Google 还支持 MobileApplicationWebApplication

问题排查

如果您在实施结构化数据时遇到问题,请查看下面列出的一些实用资源。