X Enterprises
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

PropTypeRequiredDescription
nameStringYesApplication name
descriptionStringYesApplication description
urlStringYesApplication URL
applicationCategoryStringYesSchema.org application category (e.g. GameApplication, BusinessApplication)
operatingSystemString | String[]NoSupported OS(es)
offersOfferNoPricing Offer object
aggregateRatingAggregateRatingNoRating object
authorString | PersonNoDeveloper name or Person object
screenshotString | String[]NoScreenshot URL(s)
releaseNotesStringNoRelease 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
Copyright © 2026