How SpaceZero's Discovery Pack optimizes your app for search engines, AI crawlers, and generative engines with JSON-LD, llms.txt, RSS, and more.
SpaceZero includes a comprehensive Discovery Pack for modern discoverability.
Static schemas in index.html plus build-time injection:
/kbEvery blog and knowledge-base article is prerendered to its own static index.html at build time (meta tags, canonical, OpenGraph, and the full article body), so even crawlers that do not execute JavaScript see complete, structured article pages.
Generated at build time for AI crawlers:
# llms.txt (concise)
# MyApp
Description...
## Documentation
- [Home](https://myapp.space/)
- [Support](https://myapp.space/support)
## Changelog
- [v1.0.0](/changelog#v1.0.0) - Launch
rss.xml generated from changelog entries for feed readers.
sitemap.xml with all routes, priorities, and changefreqs.
Static /changelog page rendered from Markdown.
Every page includes canonical URL and complete social metadata.
All configured in vite.config.ts:
const SITEMAP_ROUTES = [
{ path: '/', priority: 1.0, changefreq: 'weekly' },
{ path: '/blog', priority: 0.8, changefreq: 'weekly' },
];
const CHANGELOG_ENTRIES = [
{ version: '1.0.0', date: '2026-11-15', title: 'Launch', ... },
];
VITE_APP_DOMAIN in .envindex.htmlSITEMAP_ROUTESsrc/lib/blog.ts / src/lib/kb.ts