WebApplication
WebApplication is a SoftwareApplication subtype for browser-based applications: SaaS tools, web-based editors, online calculators, browser extensions. It adds 1 property: browserRequirements (human-readable text like "requires HTML5 support" or "Chrome 90+"). All SoftwareApplication properties apply: applicationCategory, operatingSystem, offers, aggregateRating.
For a complete property walkthrough, see the SoftwareApplication example. Use WebApplication when the software runs in a browser and does not need to be installed. Use MobileApplication for native mobile apps.
Full example of schema.org/WebApplication json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "XooCode Structured Data Testing Tool",
"url": "https://xoocode.com/structured-data-testing-tool",
"description": "Validate JSON-LD structured data against schema.org types. Checks @context, @type, property values, enum correctness, and URL formats.",
"applicationCategory": "DeveloperApplication",
"browserRequirements": "Any modern browser with JavaScript enabled",
"operatingSystem": "Any",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" },
"author": { "@id": "https://xoocode.com#organization" }
}
</script>Minimal valid version
The smallest markup that still produces a valid WebApplication entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "XooCode Structured Data Testing Tool",
"url": "https://xoocode.com/structured-data-testing-tool",
"applicationCategory": "DeveloperApplication",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsSoftware app rich resultprimary
Common WebApplication mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Using SoftwareApplication for a web tool
Wrong"@type": "SoftwareApplication" for a browser-based SaaS toolRight"@type": "WebApplication"WebApplication signals that the software runs in a browser. This helps Google classify it correctly and show the right context (no download needed, works on any OS).
Schema properties in this example
About the example data
The Xoo Code structured data testing tool at xoocode.com/structured-data-testing-tool, marked up as a WebApplication.
Comments
Loading comments...