Strukturierte Daten für Softwareanwendungen (SoftwareApplication)

Füge Markup mit Informationen zur Software im Textteil einer Webseite ein, damit Details zu deiner Anwendung in den Google-Suchergebnissen besser dargestellt werden.

Rich-Suchergebnis für Softwareanwendungen in den Google-Suchergebnissen

So fügst du strukturierte Daten hinzu

Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls strukturierte Daten für dich ein neues Thema sind, findest du hier Informationen dazu, wie sie funktionieren.

In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst.

  1. Füge die erforderlichen Properties hinzu. Hier erfährst du, wie du strukturierte Daten je nach verwendetem Format auf der Seite einfügst.
  2. Folge den Richtlinien.
  3. Prüfe deinen Code mit dem Test für Rich-Suchergebnisse und behebe alle kritischen Fehler. Zusätzlich solltest du alle nicht kritischen Probleme beheben, die im Tool möglicherweise gemeldet werden. Das kann dabei helfen, die Qualität deiner strukturierten Daten zu verbessern. Das ist jedoch nicht nötig, um für Rich-Suchergebnisse geeignet zu sein.
  4. Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das noindex-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen.
  5. Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.

Beispiele

Hier siehst du ein Beispiel einer Softwareanwendung in 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>

Hier siehst du ein Beispiel einer Softwareanwendung in 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>
  

Hier siehst du ein Beispiel einer Softwareanwendung in Mikrodaten:


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

Richtlinien

Du musst diese Richtlinien beachten, damit deine Anwendung als Rich-Suchergebnis angezeigt werden kann.

Definitionen strukturierter Datentypen

Damit die Inhalte als Rich-Suchergebnis angezeigt werden können, musst du alle erforderlichen Properties hinzufügen. Du kannst auch die empfohlenen Properties einbinden, um weitere Informationen zu deinen Inhalten hinzuzufügen und deinen Nutzern so einen Mehrwert zu bieten.

SoftwareApplication

Die vollständige Definition von SoftwareApplication findest du unter schema.org/SoftwareApplication.

Die von Google unterstützten Properties sind folgende:

Erforderliche Properties
name

Text

Der Name der Anwendung

offers.price

Offer

Ein Angebot zum Verkauf der App. Für Entwickler können mit offers die Marktplätze angegeben werden, auf denen die Anwendung verfügbar ist. Für Marktplätze wird offers verwendet, um den Preis der Anwendung für eine bestimmte Anwendungsinstanz anzugeben.

Wenn die Anwendung kostenlos verfügbar ist, lege für offers.price den Wert 0 fest. Beispiel:

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

Wenn die Anwendung einen Preis über 0 hat, empfehlen wir, auch die Property offers.priceCurrency anzugeben. Andernfalls versucht Google, die richtige Währung zu ermitteln. Beispiel:

"offers": {
  "@type": "Offer",
  "price": 1.00,
  "priceCurrency": "USD"
}
Bewertung oder Rezension

Eine Bewertung oder Rezension der Anwendung. Du musst eine der folgenden Properties angeben:

aggregateRating

AggregateRating

Die durchschnittliche Bewertung der Anwendung. Beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen AggregateRating-Properties.

review

Review

Eine einzelne Rezension der Anwendung. Beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen Properties für Rezensionen.

Empfohlene Properties
applicationCategory

Text

Der Typ der Anwendung, z. B. BusinessApplication oder GameApplication. Der Wert muss ein unterstützter Anwendungstyp sein.

Liste der unterstützten Anwendungstypen

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

Text

Die zur Verwendung der Anwendung erforderlichen Betriebssysteme, z. B. Windows 7, OSX 10.6 oder Android 1.6

Erweiterte Properties für Untertypen von Anwendungen

Für mobile Anwendungen und Webanwendungen unterstützt Google auch MobileApplication und WebApplication .

Google zeigt für Software-Anwendungen, die nur den Typ VideoGame haben, kein Rich-Suchergebnis an. Damit deine Software-Anwendung in Rich-Suchergebnissen angezeigt werden kann, gib neben dem Typ VideoGame einen weiteren Typ an. Beispiel:

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

Fehlerbehebung

Falls du Probleme bei der Implementierung oder Fehlerbehebung von strukturierten Daten hast, versuch es mit diesen Lösungsansätzen: