SoftwareApplication Schema Markup vertieft: WebApplication, MobileApplication, Game und VideoGame
Schema Markup

SoftwareApplication Schema Markup vertieft: WebApplication, MobileApplication, Game & VideoGame

Shift07 Team
2. Mai 2026
14 Min. Lesezeit
Schema Markup

Software und Apps haben eine besondere Stellung in der Google-Suche: Wenn Nutzer nach einer App suchen, wollen sie sofort wissen, ob sie kostenlos ist, für welche Plattform sie funktioniert und wie sie bewertet wird. SoftwareApplication Schema Markup liefert Google genau diese Informationen — strukturiert, maschinenlesbar und bereit für Rich Results.

In diesem vertieften Leitfaden gehen wir über die Grundlagen hinaus. Du lernst, wie die Untertypen WebApplication, MobileApplication, Game und VideoGame korrekt implementiert werden, welche Properties für Google wirklich relevant sind, und wie du typische Fehler vermeidest, die Rich Results verhindern.

Den Einstieg in SoftwareApplication findest du in unserem Überblicksartikel SoftwareApplication Schema Markup: Apps in Google Rich Results. Dieser Artikel baut darauf auf.

Die Schema.org-Hierarchie: SoftwareApplication und seine Untertypen

In der Schema.org-Taxonomie erbt jeder Untertyp alle Properties des Elterntyps. Das bedeutet: Was für SoftwareApplication gilt, gilt auch für WebApplication, MobileApplication, Game und VideoGame. Zusätzlich bringt jeder Untertyp eigene Properties mit.

Die Hierarchie im Überblick:

schema:Thing
  └─ schema:CreativeWork
       └─ schema:SoftwareApplication
            ├─ schema:WebApplication
            ├─ schema:MobileApplication
            └─ schema:Game
                 └─ schema:VideoGame

Wichtiger Hinweis: Google unterstützt nicht alle Schema.org-Typen gleich gut. Für Software-Rich-Results wird offiziell nur SoftwareApplication dokumentiert. Dennoch lohnt sich die Spezifizierung, da Google zunehmend differenziertere Markup-Typen versteht und auswertet.

SoftwareApplication: Die Basis-Properties

Bevor wir die Untertypen vertiefen, zunächst die wichtigsten Properties des Basistyps — diese gelten für alle Untertypen:

Pflicht-Properties für Google Rich Results

  • name — Der offizielle Name der Software
  • operatingSystem — Betriebssystem (z.B. "Windows", "iOS", "Android", "Web")
  • applicationCategory — Kategorie laut Schema.org-Vokabular

Empfohlene Properties

  • offers — Preisinformationen (kostenlos oder kostenpflichtig)
  • aggregateRating — Durchschnittsbewertung und Anzahl der Bewertungen
  • description — Kurzbeschreibung der Software
  • image — Screenshot oder Icon der Software
  • url — Kanonische URL der Software-Seite
  • author oder creator — Entwickler oder Herausgeber
  • softwareVersion — Aktuelle Versionsnummer
  • datePublished und dateModified — Veröffentlichungs- und Aktualisierungsdatum
  • downloadUrl — Direkter Download-Link
  • fileSize — Dateigröße (Format: "35MB")
  • installUrl — URL zum App Store oder zur Installationsseite
  • screenshot — Screenshot-Bilder der Software
  • softwareRequirements — Systemanforderungen

applicationCategory: Gültige Werte

Schema.org definiert folgende Kategorien für applicationCategory:

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

WebApplication: Schema für Browser-basierte Software

Der Typ WebApplication ist für Software gedacht, die primär im Browser läuft — SaaS-Tools, Online-Editoren, Web-Apps. Im Unterschied zu Desktop-Software läuft sie auf einem Server und wird über das Web ausgeliefert.

Zusätzliche Properties für WebApplication

  • browserRequirements — Browser-Anforderungen (z.B. "Erfordert JavaScript und HTML5")

Das ist die einzige Schema.org-Property, die WebApplication gegenüber dem Basistyp hinzufügt — der eigentliche Mehrwert liegt in der Spezifizierung des Typs selbst.

Vollständiges JSON-LD-Beispiel: WebApplication

{
  "@context": "https://schema.org",
  "@type": "WebApplication",
  "name": "Shift07 SEO-Analysetool",
  "description": "Kostenlose Website-Analyse: Meta-Tags, Performance, strukturierte Daten und mehr in Sekunden prüfen.",
  "url": "https://shift07.ai",
  "image": "https://shift07.ai/assets/screenshot-tool.png",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "browserRequirements": "Erfordert einen modernen Browser mit JavaScript-Unterstützung",
  "softwareVersion": "2.4.0",
  "datePublished": "2024-01-15",
  "dateModified": "2026-04-01",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "EUR",
    "description": "Kostenlos nutzbar, Pro-Version ab 29 EUR/Monat"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "347",
    "bestRating": "5",
    "worstRating": "1"
  },
  "author": {
    "@type": "Organization",
    "name": "Thümmler AI GmbH",
    "url": "https://shift07.ai"
  },
  "screenshot": [
    {
      "@type": "ImageObject",
      "url": "https://shift07.ai/assets/screenshot-1.png",
      "name": "SEO-Analyse Dashboard"
    },
    {
      "@type": "ImageObject",
      "url": "https://shift07.ai/assets/screenshot-2.png",
      "name": "Detaillierter Bericht"
    }
  ]
}

Wann WebApplication wählen?

  • Die Software läuft ausschließlich oder primär im Browser
  • Es gibt keine nativen App-Installationen (kein App Store, kein .exe)
  • Die Hauptfunktionalität ist serverbasiert

MobileApplication: Schema für iOS und Android Apps

MobileApplication ist für native Apps gedacht, die im App Store (iOS) oder Google Play Store (Android) verfügbar sind. Google kann für Mobile Apps besonders attraktive Rich Results erzeugen — inklusive Bewertungssternen, Preis und direktem Download-Link.

Zusätzliche Properties für MobileApplication

  • carrierRequirements — Anforderungen an den Mobilfunkanbieter (selten genutzt)

Vollständiges JSON-LD-Beispiel: MobileApplication (iOS + Android)

{
  "@context": "https://schema.org",
  "@type": "MobileApplication",
  "name": "Fitness Tracker Pro",
  "description": "Verfolge dein Training, plane Workouts und analysiere deine Fortschritte mit dem Fitness Tracker Pro.",
  "url": "https://fitness-tracker.de/app",
  "image": "https://fitness-tracker.de/assets/app-icon.png",
  "applicationCategory": "HealthApplication",
  "operatingSystem": "iOS, Android",
  "softwareVersion": "5.2.1",
  "datePublished": "2022-03-10",
  "dateModified": "2026-04-15",
  "offers": [
    {
      "@type": "Offer",
      "name": "iOS App Store",
      "price": "0",
      "priceCurrency": "EUR",
      "url": "https://apps.apple.com/de/app/fitness-tracker-pro/id123456789"
    },
    {
      "@type": "Offer",
      "name": "Google Play Store",
      "price": "0",
      "priceCurrency": "EUR",
      "url": "https://play.google.com/store/apps/details?id=de.fitnesstracker.pro"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.6",
    "reviewCount": "12847",
    "bestRating": "5",
    "worstRating": "1"
  },
  "author": {
    "@type": "Organization",
    "name": "FitDev GmbH"
  },
  "fileSize": "48MB",
  "installUrl": "https://play.google.com/store/apps/details?id=de.fitnesstracker.pro",
  "screenshot": [
    {
      "@type": "ImageObject",
      "url": "https://fitness-tracker.de/assets/screenshot-dashboard.jpg"
    },
    {
      "@type": "ImageObject",
      "url": "https://fitness-tracker.de/assets/screenshot-workout.jpg"
    }
  ]
}

Mehrere Angebote für verschiedene Stores

Wenn deine App in mehreren Stores verfügbar ist, kannst du mehrere Offer-Objekte angeben. Nutze für jedes Store-Listing eine eigene Offer-Instanz mit der entsprechenden url. So kann Google die passendste Version je nach Plattform des Nutzers bevorzugen.

In-App-Käufe korrekt abbilden

Apps mit In-App-Käufen können das mit einem kombinierten Angebot kommunizieren:

"offers": {
  "@type": "Offer",
  "price": "0",
  "priceCurrency": "EUR",
  "description": "Kostenlos mit optionalen In-App-Käufen",
  "hasMerchantReturnPolicy": false
}

Game: Schema für Browser-Spiele und Casual Games

Game ist ein Untertyp von SoftwareApplication und für Spiele gedacht, die nicht ausschließlich als Video/Computer-Spiel klassifiziert werden — also Brettspiele (digitale Version), Kartenspiele, Puzzle-Apps und Casual Games.

Zusätzliche Properties für Game

  • gameItem — Gegenstände oder Items im Spiel (verweist auf Thing)
  • gameLocation — Spielort oder -welt
  • numberOfPlayers — Anzahl der Spieler (als QuantitativeValue)
  • quest — Quests oder Missionen im Spiel
  • characterAttribute — Charakter-Attribute im Spiel
  • gameEdition — Edition (z.B. "Standard", "Collectors Edition")

JSON-LD-Beispiel: Multiplayer Browser-Game

{
  "@context": "https://schema.org",
  "@type": "Game",
  "name": "WordBattle — Wort-Duell Online",
  "description": "Fordere andere Spieler zu einem Wort-Duell heraus. Wer findet das längste Wort in 60 Sekunden?",
  "url": "https://wordbattle.de",
  "image": "https://wordbattle.de/assets/logo.png",
  "applicationCategory": "GameApplication",
  "operatingSystem": "Web",
  "softwareVersion": "3.1.0",
  "numberOfPlayers": {
    "@type": "QuantitativeValue",
    "minValue": 2,
    "maxValue": 8
  },
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "EUR"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.3",
    "reviewCount": "2891"
  },
  "author": {
    "@type": "Organization",
    "name": "WordBattle Games"
  },
  "gameEdition": "Standard",
  "inLanguage": "de"
}

VideoGame: Das vollständige Schema für Computer- und Konsolenspiele

VideoGame ist der spezialisierteste Untertyp und erbt sowohl von Game als auch von SoftwareApplication. Er bietet die reichhaltigsten Properties für Video- und Computerspiele — ideal für Gaming-Websites, Spielekritiken und Publisher-Seiten.

Zusätzliche Properties für VideoGame

  • gamePlatform — Plattform(en) (z.B. "PlayStation 5", "Xbox Series X", "PC", "Nintendo Switch")
  • gameServer — Spielserver-Informationen
  • director — Spielleiter/Creative Director
  • musicBy — Komponist des Soundtracks
  • actor — Synchronsprecher oder Charakterdarsteller
  • playMode — Spielmodus: SinglePlayer, MultiPlayer, CoOp
  • cheatCode — Cheat-Codes (für Retro-Gaming-Seiten relevant)
  • trailer — Trailer als VideoObject
  • publisher — Spielehersteller/Publisher
  • countryOfOrigin — Herkunftsland

Vollständiges JSON-LD-Beispiel: AAA-Videospiel

{
  "@context": "https://schema.org",
  "@type": "VideoGame",
  "name": "Legends of the Deep",
  "description": "Ein episches Open-World-Abenteuer in einer post-apokalyptischen Unterwasserwelt. Erkunde versunkene Städte, kämpfe gegen Tiefsee-Kreaturen und lüfte das Geheimnis der verschwundenen Zivilisation.",
  "url": "https://legends-of-the-deep.com/de",
  "image": "https://legends-of-the-deep.com/assets/cover.jpg",
  "applicationCategory": "GameApplication",
  "gamePlatform": ["PC", "PlayStation 5", "Xbox Series X"],
  "operatingSystem": ["Windows 11", "PlayStation 5", "Xbox Series X"],
  "playMode": ["SinglePlayer", "MultiPlayer"],
  "softwareVersion": "1.3.2",
  "datePublished": "2025-11-07",
  "gameEdition": "Standard Edition",
  "numberOfPlayers": {
    "@type": "QuantitativeValue",
    "minValue": 1,
    "maxValue": 32
  },
  "offers": {
    "@type": "Offer",
    "price": "59.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://legends-of-the-deep.com/de/kaufen"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "9.1",
    "reviewCount": "45218",
    "bestRating": "10",
    "worstRating": "1"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Deep Sea Studios GmbH"
  },
  "author": {
    "@type": "Organization",
    "name": "Deep Sea Studios GmbH"
  },
  "director": {
    "@type": "Person",
    "name": "Maximilian Bauer"
  },
  "musicBy": {
    "@type": "Person",
    "name": "Sophia Klein"
  },
  "trailer": {
    "@type": "VideoObject",
    "name": "Legends of the Deep — Official Launch Trailer",
    "description": "Der offizielle Launch-Trailer zu Legends of the Deep",
    "thumbnailUrl": "https://legends-of-the-deep.com/assets/trailer-thumb.jpg",
    "uploadDate": "2025-10-15",
    "contentUrl": "https://legends-of-the-deep.com/videos/launch-trailer.mp4",
    "embedUrl": "https://www.youtube.com/embed/abc123xyz"
  },
  "inLanguage": ["de", "en", "fr", "es"],
  "countryOfOrigin": {
    "@type": "Country",
    "name": "Deutschland"
  }
}

Review-Seiten für VideoGame

Wenn du eine Gaming-Review-Website betreibst, kombinierst du VideoGame mit Review:

{
  "@context": "https://schema.org",
  "@type": "Review",
  "name": "Legends of the Deep im Test: Atemberaubendes Unterwasser-Epos",
  "reviewBody": "Legends of the Deep setzt neue Maßstäbe für Open-World-Spiele...",
  "reviewRating": {
    "@type": "Rating",
    "ratingValue": "9.5",
    "bestRating": "10",
    "worstRating": "1"
  },
  "datePublished": "2025-11-10",
  "author": {
    "@type": "Person",
    "name": "Tim Schreiber"
  },
  "itemReviewed": {
    "@type": "VideoGame",
    "name": "Legends of the Deep",
    "gamePlatform": "PC",
    "publisher": {
      "@type": "Organization",
      "name": "Deep Sea Studios GmbH"
    }
  }
}

Checkliste: Häufige Fehler und wie du sie vermeidest

Fehler 1: operatingSystem fehlt oder ist zu vage

Google verlangt für Software-Rich-Results den operatingSystem-Wert. Viele Webmaster lassen ihn weg oder schreiben "alle Plattformen". Korrekte Werte: "iOS", "Android", "Windows", "macOS", "Linux", "Web". Mehrere Systeme als kommagetrennte Liste oder als Array möglich.

Fehler 2: aggregateRating mit zu wenigen Bewertungen

Google zeigt Rating-Stars in der SERP nur, wenn ausreichend Bewertungen vorhanden sind. Als Faustregel gilt: mindestens 10-20 Bewertungen. Gib die Anzahl stets korrekt an — erfundene Zahlen verstoßen gegen Googles Richtlinien und führen zur Markierung als Spam.

Fehler 3: Markup auf Seiten ohne echten Inhalt zur Software

Platziere SoftwareApplication-Markup nur auf Seiten, die tatsächlich über die Software informieren — Landingpage, Produktseite, App-Beschreibung. Markup auf Blogartikeln, die die Software nur kurz erwähnen, ist unzulässig.

Fehler 4: Veraltete softwareVersion

Ein häufig vergessenes Detail: Die softwareVersion wird nach jedem Update nicht aktualisiert. Veraltete Versionsnummern sind kein direktes Spam-Signal, aber sie schaden der Nutzererfahrung und der Vertrauenswürdigkeit deiner Seite.

Fehler 5: Falsche applicationCategory

Die applicationCategory muss aus dem Schema.org-Vokabular stammen. Eigene Kategorien wie "SEO-Tool" oder "Fitness-App" sind nicht valide. Nutze die nächstpassende offizielle Kategorie — für eine SEO-Software wäre das z.B. BusinessApplication oder UtilitiesApplication.

Fehler 6: WebApplication statt SoftwareApplication für hybride Apps

Wenn deine App sowohl als Web-Version als auch als native Mobile App existiert, erstelle separate Markup-Blöcke für WebApplication und MobileApplication — oder nutze den generischen SoftwareApplication-Typ mit allen Plattformen als operatingSystem.

Kombination mit anderen Schema-Typen

SoftwareApplication + AggregateRating

Die Kombination mit AggregateRating Schema Markup ist die wichtigste Ergänzung. Bewertungssterne in der SERP erhöhen die Click-Through-Rate signifikant — besonders im App-Bereich, wo Nutzer stark auf Ratings achten.

SoftwareApplication + Review

Einzelne Nutzerrezensionen können mit Review eingebettet werden. Google kann diese für die Darstellung in Rich Snippets verwenden. Kombiniere mehrere Reviews mit einem übergeordneten AggregateRating.

VideoGame + VideoObject (Trailer)

Spiele-Trailer als VideoObject Schema Markup einzubinden, ermöglicht Video-Rich-Results direkt in der Suche. Nutze die trailer-Property des VideoGame-Typs für maximale Integration.

SoftwareApplication + Breadcrumb

Auf einer Software-Verzeichnis-Website lohnt sich die Kombination mit BreadcrumbList Schema Markup. So sehen Nutzer die Navigation bereits in der SERP und wissen, in welcher Kategorie die Software eingeordnet ist.

Mehrere SoftwareApplications auf einer Seite

Wenn du eine Seite mit mehreren Apps betreibst (z.B. eine App-Sammlung oder ein Software-Verzeichnis), gibt es zwei Möglichkeiten:

Option 1: Separate JSON-LD-Blöcke

Für jede Software ein eigenes <script type="application/ld+json">-Tag. Das ist die empfohlene Methode für Software-Verzeichnisse.

Option 2: @graph mit mehreren Einträgen

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "MobileApplication",
      "name": "App A",
      "operatingSystem": "iOS",
      "applicationCategory": "HealthApplication",
      "offers": {"@type": "Offer", "price": "0", "priceCurrency": "EUR"}
    },
    {
      "@type": "MobileApplication",
      "name": "App B",
      "operatingSystem": "Android",
      "applicationCategory": "GameApplication",
      "offers": {"@type": "Offer", "price": "2.99", "priceCurrency": "EUR"}
    }
  ]
}

Google verarbeitet beide Varianten korrekt. Die @graph-Variante ist eleganter, wenn viele Einträge auf einer Seite stehen.

Validierung und Testing

Bevor du SoftwareApplication-Markup live schaltest, teste es mit diesen Tools:

  • Google Rich Results Test — prüft, ob Google ein Rich Result für deine Seite erstellen kann
  • Schema.org Validator — überprüft die strukturelle Korrektheit
  • Unser JSON-LD Structured Data Validator — kostenlose Prüfung direkt im Browser

Achte besonders auf diese Warnungen im Rich Results Test:

  • "Missing field recommended by Google"offers oder aggregateRating fehlen
  • "Field value must be a valid URL" → URLs ohne HTTPS oder mit Typo
  • "Unsupported value" → ungültige applicationCategory oder operatingSystem

Zusammenfassung: Welchen Untertyp wählen?

Die Entscheidung, welchen Typ du verwendest, hängt von der Art deiner Software ab:

  • SoftwareApplication — generisch, wenn kein spezifischerer Typ passt
  • WebApplication — Browser-basierte Software, SaaS, Online-Tools
  • MobileApplication — native iOS- oder Android-Apps
  • Game — Browser-Spiele, Casual Games, digitale Brettspiele
  • VideoGame — PC-/Konsolen-Spiele, AAA-Titel, Gaming-Reviews

Im Zweifel: Wähle den spezifischsten passenden Typ. Google versteht die Hierarchie und kann die Properties richtig zuordnen. Eine falsche Typisierung (z.B. VideoGame für eine Browser-App) schadet der Qualität der Rich Results.

Für die Praxis empfiehlt sich der Blick auf unseren JSON-LD-Validator — damit kannst du dein Markup direkt im Browser prüfen, bevor du es live schaltest. Und wenn du strukturierte Daten noch nicht eingesetzt hast, ist unser Einstiegsartikel zu Schema Markup der richtige Ausgangspunkt.

Teste deine Website jetzt kostenlos

Erhalte eine vollständige SEO-Analyse mit konkreten Verbesserungsvorschlägen.

Analyse starten