WebApplication
WebApplication describes a software application that runs in a web browser. It extends SoftwareApplication with web-specific properties like browser requirements and runtime dependencies. Use it for SaaS products, browser-based tools, web games, and any application accessed through a URL.
When to use WebApplication
Use WebApplication instead of SoftwareApplication when the app runs in a browser and does not require installation. This signals to search engines that the application is immediately accessible via a URL, which can improve how the app appears in search results and AI recommendations.
Fields
Not mentioned by Google
- browserRequirements — Browser prerequisites needed to run the application
JSON-LD example
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "Schema HQ",
"url": "https://schemahq.com/dashboard",
"description": "Manage JSON-LD structured data for Webflow sites.",
"applicationCategory": "BusinessApplication",
"browserRequirements": "Requires JavaScript and HTML5 support",
"operatingSystem": "All",
"offers": {
"@type": "Offer",
"price": "29",
"priceCurrency": "USD",
"priceValidUntil": "2026-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"ratingCount": "150"
}
}
Notes
Google's SoftwareApplication rich result documentation covers name, offers, aggregateRating, and applicationCategory. While browserRequirements is not mentioned by Google, it provides useful context for AI engines evaluating app compatibility. WebApplication inherits all properties from SoftwareApplication, CreativeWork, and Thing.