MobileApplication Schema Markup (JSON-LD Blueprint)
Structured data for iOS and Android apps with direct download links, carrier requirements, and App Store ratings.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "MobileApplication",
"name": "OmniSEO Companion",
"operatingSystem": "iOS 17.0+, Android 14.0+",
"applicationCategory": "UtilitiesApplication",
"installUrl": "https://apps.apple.com/app/omniseo-companion/id123456789",
"downloadUrl": "https://play.google.com/store/apps/details?id=com.omniseo.app",
"fileSize": "42MB",
"softwareVersion": "3.1.2",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD"
}
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | App title as registered in the App Store / Google Play. e.g. OmniSEO Companion |
| operatingSystem | Text | Required | Minimum supported mobile OS versions. e.g. iOS 17.0+, Android 14.0+ |
| installUrl / downloadUrl | URL | Required | Direct store links to install the application. e.g. https://apps.apple.com/app/... |
| fileSize | Text | Recommended | Approximate bundle download size. e.g. 42MB |
| softwareVersion | Text | Recommended | Latest app store build version string. e.g. 3.1.2 |
| screenshot | Array<URL> | Recommended | Screenshots demonstrating mobile user interface. e.g. ["https://.../screen1.png"] |
| countriesSupported | Text | Recommended | Country availability restrictions. e.g. US, CA, UK, EU, UAE |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying MobileApplication schema.
Dead or Broken App Store URLs
Linking to unpublished or invalid store package IDs.
Verify live package URLs for both Apple App Store and Google Play.
Missing applicationCategory
Failing to classify the app category prevents proper indexing in app intent queries.
Provide standard applicationCategory.
Excluding Minimum OS Version Constraints
Listing 'iOS' without minimum version creates compatibility ambiguity.
State exact version limits like 'iOS 16.0 or later'.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Technical SEO cluster.
Displayed below main page header or above the tool container. • Zero CLS Container