nuxt-x-schema
SoftwareApplication
Schema.org SoftwareApplication JSON-LD component for web and mobile app structured data.
SoftwareApplication
The XSchemaSoftwareApplication component injects a <script type="application/ld+json"> tag for software application structured data. No visible output — SEO only.
Components
<XSchemaSoftwareApplication />
Use on pages for web apps, mobile apps, or desktop software. Enables rich results in Google Search with ratings, price, and platform details.
<XSchemaSoftwareApplication
name="MyApp"
description="A productivity application"
url="https://myapp.com"
application-category="BusinessApplication"
operating-system="Web"
/>
Props
| Prop | Type | Required | Description |
|---|---|---|---|
name | String | Yes | Application name |
description | String | Yes | Application description |
url | String | Yes | Application URL |
applicationCategory | String | Yes | Schema.org application category (e.g. GameApplication, BusinessApplication) |
operatingSystem | String | String[] | No | Supported OS(es) |
offers | Offer | No | Pricing Offer object |
aggregateRating | AggregateRating | No | Rating object |
author | String | Person | No | Developer name or Person object |
screenshot | String | String[] | No | Screenshot URL(s) |
releaseNotes | String | No | Release notes URL or text |
AI Context
component: XSchemaSoftwareApplication
package: "@xenterprises/nuxt-x-schema"
output: JSON-LD script tag in <head>
use-when: Adding SoftwareApplication structured data for web, mobile, or desktop app pages
place: In page-level components (pages/ or layouts/), NOT in shared headers
notes:
- Renderless component — no visible DOM output; purely SEO metadata
- Injects JSON-LD server-side via useHead — SSR-safe, visible to crawlers on first paint
- applicationCategory must be a valid Schema.org SoftwareApplicationCategory
