XooCode(){

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.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/WebApplication
<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.

schema.org/WebApplication (minimal)
<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.

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.

  1. 01

    Using SoftwareApplication for a web tool

    Wrong
    "@type": "SoftwareApplication" for a browser-based SaaS tool
    Right
    "@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).

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

Leave a comment