Dados estruturados de app de software (SoftwareApplication)

Faça a marcação das informações do aplicativo de software no corpo de uma página da Web para exibir melhor os detalhes dele nos resultados da Pesquisa Google.

Pesquisa aprimorada de aplicativo de software nos resultados da Pesquisa Google

如何添加结构化数据

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

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

  1. 添加必要属性。根据您使用的格式,了解在网页上的什么位置插入结构化数据
  2. 遵循指南
  3. 使用富媒体搜索结果测试验证您的代码,并修复所有严重错误。此外,您还可以考虑修正该工具中可能会标记的任何非严重问题,因为这些这样有助于提升结构化数据的质量(不过,要使内容能够显示为富媒体搜索结果,并非必须这么做)。
  4. 部署一些包含您的结构化数据的网页,然后使用网址检查工具测试 Google 看到的网页样貌。请确保您的网页可供 Google 访问,不会因 robots.txt 文件、noindex 标记或登录要求而被屏蔽。如果网页看起来没有问题,您可以请求 Google 重新抓取您的网址
  5. 为了让 Google 随时了解日后发生的更改,我们建议您提交站点地图Search Console Sitemap API 可以帮助您自动执行此操作。

Exemplos

JSON-LD

Veja um exemplo de app de software em 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

Veja um exemplo de app de software em 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>
  
Microdados

Veja um exemplo de app de software em microdados:


<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>
  

Diretrizes

Siga estas diretrizes para qualificar o aplicativo para exibição na pesquisa aprimorada.

Definições de tipos de dados estruturados

É necessário incluir as propriedades obrigatórias para que seu conteúdo esteja qualificado para exibição em uma pesquisa aprimorada. Você também pode incluir as propriedades recomendadas para adicionar mais informações sobre o conteúdo, o que pode proporcionar uma melhor experiência do usuário.

SoftwareApplication

A definição completa de SoftwareApplication está disponível em schema.org/SoftwareApplication (em inglês).

Veja as propriedades aceitas pelo Google:

Propriedades obrigatórias
name

Text

É o nome do app.

offers.price

Offer

É uma oferta para vender o app. Para desenvolvedores, offers pode indicar os mercados que oferecem o aplicativo. Para os mercados, use offers para indicar o preço do aplicativo para uma instância de aplicativo específica.

Se o app estiver disponível sem pagamentos, defina offers.price como 0. Exemplo:

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

Se o app tiver um preço maior que zero, recomendamos incluir também a propriedade offers.priceCurrency. Caso contrário, o Google tentará encontrar a moeda correta. Exemplo:

"offers": {
  "@type": "Offer",
  "price": 1.00,
  "priceCurrency": "USD"
}
Nota ou avaliação

É uma nota ou avaliação do app. Inclua uma das seguintes propriedades:

aggregateRating

AggregateRating

É a pontuação média da avaliação do app. Siga as diretrizes de snippet de avaliação e a lista de propriedades AggregateRating obrigatórias e recomendadas.

review

Review

É uma única avaliação do app. Siga as diretrizes de snippet de avaliação e a lista de propriedades de avaliação obrigatórias e recomendadas.

Propriedades recomendadas
applicationCategory

Text

É o tipo de app (por exemplo, BusinessApplication ou GameApplication). O valor precisa ser um tipo de app compatível.

Lista de tipos de apps compatíveis

  • GameApplication
  • SocialNetworkingApplication
  • TravelApplication
  • ShoppingApplication
  • SportsApplication
  • LifestyleApplication
  • BusinessApplication
  • DesignApplication
  • DeveloperApplication
  • DriverApplication
  • EducationalApplication
  • HealthApplication
  • FinanceApplication
  • SecurityApplication
  • BrowserApplication
  • CommunicationApplication
  • DesktopEnhancementApplication
  • EntertainmentApplication
  • MultimediaApplication
  • HomeApplication
  • UtilitiesApplication
  • ReferenceApplication
operatingSystem

Text

Indica os sistemas operacionais exigidos para usar o app, por exemplo, Windows 7, OSX 10.6 e Android 1.6.

Propriedades estendidas para subtipos de apps

No caso de apps para dispositivos móveis e da Web, o Google também é compatível com MobileApplication e WebApplication .

O Google não mostra uma pesquisa aprimorada para apps de software que tenham apenas o tipo VideoGame. Para garantir que seu app de software seja qualificado para exibição como uma pesquisa aprimorada, associe o tipo VideoGame a outro tipo. Exemplo:

{
  "@context": "https://schema.org",
  "@type": ["VideoGame", "MobileApplication"],
  ....
}

Solução de problemas

Se você tiver problemas para implementar ou depurar dados estruturados, veja alguns recursos que podem ajudar.