Crawl · index · convert

Programmatic pages that search engines can actually read.

CloudSite writes real HTML — one index.html per project, clean semantic markup, no render-blocking client shell. That is the boring foundation every SEO play depends on, and it is the part most builders quietly break.

SITE HEALTH
Semantic headings
Meta description
Single canonical host
Language variants
Payload / page~35 KB

One project, one clean tree

Every project deploys as static files to Cloudflare Pages or Firebase Hosting. You control paths directly, so URL structure is a decision you make — not one a page builder makes for you.

Stable slugs

Project slugs are URL-safe and permanent. Regional variants live on their own hostnames with their own deployment history.

Direct file writes

write_site_file replaces a single path up to 2 MB — patch a meta tag without rebuilding anything.

Locale output

Generate up to four languages per project; each locale is a set of files you can point at a market domain.

Metadata is part of the build

The generator writes titles, descriptions and heading hierarchy as content, not as an afterthought. When something is wrong, you edit the file — no plugin queue.

ElementWhere it livesHow to change it
Title & descriptionHead of each pageChat edit or write_site_file
Heading structureBody markupRegenerate a section, or patch the markup
Internal linksNavigation & footerAsk for a new link block in chat
Language targetingPer-locale filesGenerate the locale, bind its domain
Page weightStatic assetsFiles are plain text; you see the size in the console
Practical rule: keep one canonical host per market, and never let two projects claim the same domain. CloudSite tracks binding status per domain so duplicates are visible.

Close the loop with data

Traffic summaries, tracking events and subscription status are queryable from the same token your agents already use — no exports, no screenshots.

Traffic summary

enhance_analytics_summary returns views, sources and language distribution per site.

Events

enhance_tracking_summary shows the events firing on each property.

Reports

Schedule an agent to pull the numbers weekly and write them into your own store.