On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

softwareVersion

softwareVersion · Not mentioned by Google

Appears in

What is it?

softwareVersion records the current version number of a software application. This is the version string users see on your product page or in their installed app, such as "12.10" or "3.0.23".

Why this matters for AEO

When a user asks "What is the latest version of Debian?", AI engines pull the softwareVersion value to give a direct answer. Without it, the engine has to scrape page content and guess which number represents the version. With it, the answer is immediate and accurate.

What the specs say

Schema.org: Text. Version of the software instance. View on schema.org

Google: Not listed in Google's structured data documentation for SoftwareApplication. View on Google

How to find your value

Use the version string displayed to your users. Check your app's settings page, release notes, or package manifest. Common formats:

  • Semantic versioning"3.0.23"
  • Major.minor"12.10"
  • Year-based"2026.1"
  • Simple integer"5"

Format and code

The value is a plain text string. No specific format is enforced by schema.org.

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Debian GNU/Linux",
  "softwareVersion": "12.10",
  "operatingSystem": "Debian",
  "applicationCategory": "Operating System",
  "downloadUrl": "https://www.debian.org/distrib"
}

Keep this value current. Outdated version numbers in structured data signal stale content to both search engines and AI systems.

Webflow implementation

Static pages

Add in Page Settings > Custom Code (Before </body> tag). Update the version string with each release.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Figma",
  "softwareVersion": "124.1",
  "applicationCategory": "DesignApplication",
  "operatingSystem": "Windows, macOS, Web",
  "offers": {
    "@type": "Offer",
    "price": 0,
    "priceCurrency": "USD"
  }
}
</script>

CMS template pages

Store the version in a plain text CMS field. Reference it in your template's JSON-LD block. Update the CMS item when you release a new version.

In Schema HQ

Your CMS version field is mapped to softwareVersion automatically. For static pages, edit the version directly in the Schema HQ editor.

Real examples

Debian GNU/Linux (from debian.org):

{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Debian GNU/Linux",
  "description": "The Universal Operating System",
  "operatingSystem": "Debian",
  "softwareVersion": "12.10",
  "applicationCategory": "Operating System",
  "downloadUrl": "https://www.debian.org/distrib",
  "datePublished": "2025-03-15"
}

Cookie Creator (from darrenlester.com):

{
  "@context": "http://schema.org",
  "@type": "WebApplication",
  "name": "Cookie Creator",
  "url": "https://www.darrenscookies.com/cookie-creator",
  "applicationCategory": "Game",
  "softwareVersion": "1.0.0",
  "operatingSystem": "All"
}

Related fields

FAQ

How often should I update softwareVersion in my markup?

Update it with every public release. Stale version numbers suggest the page content is outdated, which can reduce trust signals for both search engines and AI answer engines.

Should I include the "v" prefix?

Use whatever your users see. If your product page says "v3.0", use "v3.0". If it says "3.0", use "3.0". Match the user-facing format.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us