SEO & Structured Data
Every published landing page includes the SEO foundations search engines look for - no configuration required.
What's included by default
- <title> and <meta description> generated by the AI to optimal lengths.
- Canonical tag - defaults to
floatmessage.com/p/your-slug, overridable in the editor. - OpenGraph and Twitter cards - automatically built from the page title and OG image.
- JSON-LD structured data - template-aware: SoftwareApplication, LocalBusiness, Event, WebSite, Person, Course, or Product.
- Sitemap inclusion - published pages older than 24 hours appear in
floatmessage.com/sitemap.xml. - Zero client JS on public pages (except the FloatMessage embed). Lighthouse mobile scores ≥ 95.
24-hour dwell
Newly published pages carry robots: noindex for their first 24 hours. This is an intentional quality gate - it lets you review and refine before search engines pick the page up, and keeps the FloatMessage subdomain clean from hastily-published or abandoned drafts. After 24 hours, the noindex is dropped and the URL lands in our sitemap.
Manual noindex
Toggle Hide from search engines in the page editor to keep a page out of search results indefinitely. Use this for private pages, A/B test variants, or internal-only campaigns.
Performance techniques
- Pre-compiled HTML - we render sections once at publish time, so the public route emits a cached string.
- Inline critical CSS - no external stylesheet fetch.
- System font stack - no web-font render-blocking.
- Lazy images - everything except the hero loads lazily.
- Native form POST - zero client JS for form submissions.
- Edge cache -
s-maxage=300, stale-while-revalidate=3600.