Dati strutturati per app software (SoftwareApplication)

Esegui il markup delle informazioni relative all'applicazione software nel corpo di una pagina web per migliorare la visualizzazione dei dettagli della tua app nei risultati della Ricerca Google.

Risultato avanzato di applicazioni software nei risultati della Ricerca Google

Come aggiungere dati strutturati

I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne i contenuti. Se non li hai mai utilizzati, scopri di più su come funzionano i dati strutturati.

Ecco una panoramica su come creare, testare e rilasciare i dati strutturati. Per una guida passo per passo su come aggiungere dati strutturati a una pagina web, consulta il codelab sui dati strutturati.

  1. Aggiungi le proprietà obbligatorie. In base al formato che utilizzi, scopri dove inserire i dati strutturati nella pagina.
  2. Segui le linee guida.
  3. Convalida il codice utilizzando lo strumento di Test dei risultati avanzati e correggi eventuali errori critici. Prendi in considerazione anche la possibilità di correggere eventuali problemi non critici che potrebbero essere segnalati nello strumento, in quanto possono contribuire a migliorare la qualità dei tuoi dati strutturati (tuttavia, questo non è necessario per l'idoneità per i risultati avanzati).
  4. Implementa alcune pagine che includono dati strutturati e utilizza lo strumento Controllo URL per verificare come Google vede la pagina. Assicurati che la pagina sia accessibile per Google e che non venga bloccata da file robots.txt, tag noindex o requisiti di accesso. Se la pagina non presenta problemi, puoi chiedere a Google di ripetere la scansione degli URL.
  5. Per tenere Google informata delle future modifiche, ti consigliamo di inviare una Sitemap. Puoi automatizzare questa operazione con l'API Search Console Sitemap.

Esempi

JSON-LD

Ecco un esempio di app software in formato 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

Ecco un esempio di app software in formato 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>
  
Microdati

Ecco un esempio di app software in formato Microdati:


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

Linee guida

Devi seguire le presenti linee guida per assicurarti che la tua app sia idonea per la visualizzazione come risultato avanzato.

Definizioni dei tipi di dati strutturati

Affinché i tuoi contenuti siano idonei per la visualizzazione come risultato avanzato, devi includere le proprietà obbligatorie. Puoi anche includere le proprietà consigliate per aggiungere ulteriori informazioni sui contenuti e fornire così un'esperienza utente migliore.

SoftwareApplication

La definizione completa di SoftwareApplication è disponibile all'indirizzo schema.org/SoftwareApplication.

Le proprietà supportate da Google sono le seguenti:

Proprietà obbligatorie
name

Text

Il nome dell'app.

offers.price

Offer

Un'offerta per vendere l'app. Per gli sviluppatori, l'elemento offers può indicare i marketplace in cui è disponibile l'applicazione. Per i marketplace, utilizza offers per indicare il prezzo dell'app per una specifica istanza dell'app.

Se l'app è disponibile senza costi, imposta offers.price su 0. Ad esempio:

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

Se l'app ha un prezzo superiore a 0, ti consigliamo di includere anche la proprietà offers.priceCurrency (in caso contrario, Google cercherà di trovare la valuta corretta). Ad esempio:

"offers": {
  "@type": "Offer",
  "price": "1.00",
  "priceCurrency": "USD"
}
Rating o Review

Una valutazione o una recensione dell'app. È necessario includere una delle seguenti proprietà:

aggregateRating

AggregateRating

Il punteggio medio delle recensioni dell'app. Segui le linee guida sugli snippet recensione e l'elenco di proprietà AggregateRating obbligatorie e consigliate.

review

Review

Una singola recensione dell'app. Segui le linee guida sugli snippet recensione e l'elenco di proprietà Review obbligatorie e consigliate.

Proprietà consigliate
applicationCategory

Text

Il tipo di app (ad esempio, BusinessApplication o GameApplication). Il valore deve essere un tipo di app supportato.

Elenco di tipi di app supportati

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

Text

Il sistema operativo o i sistemi operativi richiesti per utilizzare l'app (ad esempio, Windows 7, OSX 10.6, Android 1.6).

Proprietà estese per sottotipi di app

Per le app per dispositivi mobili e le applicazioni web, Google supporta anche MobileApplication e WebApplication .

Google non mostra un risultato avanzato per le applicazioni software che hanno solo il tipo VideoGame. Per assicurarti che la tua applicazione software sia idonea per la visualizzazione come risultato avanzato, specifica anche il tipo VideoGame con un altro tipo. Ad esempio:

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

Risoluzione dei problemi

Se hai difficoltà con l'implementazione o il debug dei dati strutturati, ecco alcune risorse che potrebbero esserti utili.