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

如何添加结构化数据

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

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

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

Beispiele

JSON-LD

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

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

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.

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 der Preis für die Anwendung größer als 0 ist, musst du offers.currency angeben. 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:

  • Wenn du ein CMS (Content-Management-System) verwendest oder jemand anderes sich um deine Website kümmert, bitte diese Person oder den CMS-Support, dir zu helfen. Leite am besten alle Search Console-Nachrichten, in denen das Problem beschrieben ist, entsprechend weiter.
  • Google kann nicht garantieren, dass Funktionen, die strukturierte Daten nutzen, in den Suchergebnissen angezeigt werden. Eine Liste mit häufigen Gründen, aus denen Google deine Inhalte möglicherweise nicht in einem Rich-Suchergebnis anzeigt, findest du im Artikel Allgemeine Richtlinien für strukturierte Daten.
  • Möglicherweise sind deine strukturierten Daten fehlerhaft. Näheres dazu findest du in der Liste der Fehler bei strukturierten Daten.
  • Wenn auf deiner Seite eine manuelle Maßnahme gegen strukturierte Daten vorliegt, werden die strukturierten Daten auf der Seite ignoriert, obwohl die Seite weiter in den Ergebnissen der Google Suche erscheinen kann. Nutze den Bericht zu manuellen Maßnahmen, um Probleme mit strukturierten Daten zu beheben.
  • Lies dir die Richtlinien noch einmal durch und prüfe, ob deine Inhalte den Richtlinien entsprechen. Das Problem kann durch Spaminhalte oder die Verwendung von Spam-Markup verursacht sein. Allerdings ist es auch möglich, dass das Problem kein Syntaxproblem ist und daher beim Test für Rich-Suchergebnisse nicht identifiziert werden kann.
  • Eine Fehlerbehebung für den Fall, dass Rich-Suchergebnisse fehlen oder die Gesamtzahl der Rich-Suchergebnisse zurückgeht, findest du hier.
  • Plane genug Zeit für das erneute Crawling und die Neuindexierung ein. Nachdem eine Seite veröffentlicht wurde, kann es einige Tage dauern, bis sie von Google gefunden und gecrawlt wurde. Antworten auf allgemeine Fragen zum Crawlen und Indexieren erhältst du auf der Seite Häufig gestellte Fragen zum Crawling und zur Indexierung in der Google Suche.
  • Oder du postest deine Frage im Forum von Google Search Central.