Skip to content

seo: add SoftwareApplication schema on homepage, enterprise, pricing, features#4821

Open
vfanucci wants to merge 1 commit into
mainfrom
schema-software-application
Open

seo: add SoftwareApplication schema on homepage, enterprise, pricing, features#4821
vfanucci wants to merge 1 commit into
mainfrom
schema-software-application

Conversation

@vfanucci
Copy link
Copy Markdown
Contributor

Summary

Adds a reusable SchemaSoftwareApplication.astro component and injects it on the four highest-traffic product pages: homepage, enterprise, pricing, and features.

Identified as priority 1 in the Agents Taskforce Pillar 1 audit — current site only emits Organization + WebSite (homepage) / BreadcrumbList schema. Without SoftwareApplication, AI agents and crawlers have to infer that Kestra is a software product instead of reading it directly.

What the schema declares

  • @type: SoftwareApplication (+ @id: https://kestra.io/#software)
  • applicationCategory: DeveloperApplication, applicationSubCategory: Workflow Orchestration
  • operatingSystem, license (Apache 2.0), downloadUrl (GitHub repo)
  • author / publisher references the existing Organization @id from layout.astro (clean graph linkage)
  • offers: three tiers — Open Source (free), Cloud (pay-as-you-go), Enterprise (contact sales)
  • Per-page name / description / url overrides to match page positioning

Files

  • src/components/common/SchemaSoftwareApplication.astro — new reusable component
  • src/pages/index.astro, src/pages/enterprise/index.astro, src/pages/pricing/index.astro, src/pages/features/index.astro — inject via existing <Fragment slot="head"> pattern (same as pricingSchema)

Test plan

  • Build site locally and confirm no Astro errors
  • Run https://search.google.com/test/rich-results on the 4 deployed URLs to confirm valid SoftwareApplication markup
  • Re-run the agent-readiness audit and confirm SoftwareApplication is detected on all 4 pages

… features

Adds a reusable SchemaSoftwareApplication.astro component and injects it
on the four highest-traffic product pages. Gives AI agents and search
crawlers a machine-parseable description of Kestra as a software product,
including category, license, supported platforms, and offers per tier.

Identified as priority 1 in the Agents Taskforce Pillar 1 audit.
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 19, 2026

## 🔦 Lighthouse Benchmark

Tested: https://ks-schema-software-application-docs.kestra-io.workers.dev on 2026-05-19 07:45 UTC
No baseline available — scores will appear after the first merge to main

Scores (0–100, higher is better)

Page Performance Accessibility Best Practices SEO
Home 66 82 59 92
Pricing 93 91 59 100
Enterprise 95 82 59 100
Cloud 89 86 59 100
About Us 99 91 59 100
Docs Landing 91 88 59 92
Contribute to Kestra (simple docs) 93 87 59 92
Flow (full featured docs) 81 90 59 92
Blog Index 65 90 59 100
Blog Post (sample) 85 87 59 100
VS Page (sample) 95 88 59 100
Plugins Landing 90 80 59 92
Plugin Page (sample) 94 87 59 100
Plugin Debug Page (sample) 93 87 59 100
Plugin Debug Return Page (sample) 93 87 59 100
Blueprints Landing 88 80 56 92
Blueprint Audit Logs CSV Export 62 86 59 100

Core Web Vitals (lower is better)

Page LCP FCP TBT CLS Speed Index
Home 1.41 s 0.65 s 511 ms 0.000 3.54 s
Pricing 1.40 s 0.59 s 134 ms 0.000 0.90 s
Enterprise 1.22 s 0.61 s 123 ms 0.000 0.76 s
Cloud 2.14 s 0.57 s 89 ms 0.000 0.82 s
About Us 0.83 s 0.57 s 66 ms 0.000 0.81 s
Docs Landing 0.93 s 0.53 s 232 ms 0.000 0.93 s
Contribute to Kestra (simple docs) 0.87 s 0.59 s 205 ms 0.003 0.75 s
Flow (full featured docs) 1.86 s 0.55 s 264 ms 0.000 1.19 s
Blog Index 8.09 s 0.53 s 87 ms 0.001 20.69 s
Blog Post (sample) 2.63 s 0.51 s 105 ms 0.000 0.67 s
VS Page (sample) 0.96 s 0.57 s 163 ms 0.000 0.63 s
Plugins Landing 1.07 s 0.50 s 134 ms 0.000 2.43 s
Plugin Page (sample) 0.87 s 0.56 s 98 ms 0.051 1.96 s
Plugin Debug Page (sample) 0.86 s 0.53 s 156 ms 0.001 1.81 s
Plugin Debug Return Page (sample) 1.04 s 0.57 s 125 ms 0.025 1.95 s
Blueprints Landing 1.83 s 0.92 s 61 ms 0.000 1.93 s
Blueprint Audit Logs CSV Export 0.97 s 0.57 s 285 ms 0.485 2.22 s
Legend

🟢 improved  ·  🔻 regressed  ·  (blank) no significant change
Score threshold: ±10 pts  ·  Metric threshold: ±30% of baseline

☁️ Cloudflare Worker Preview Deployed!

🔗 https://ks-schema-software-application-docs.kestra-io.workers.dev
🔗 https://36d4b644-docs.kestra-io.workers.dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant