SEO & GEO
Waveform keeps site-wide SEO config in your project (seo.json) and
per-page meta under each page's content. You can drive it from
Settings → SEO & AI search, from chat tools, or both.
SEO pack
One action fills the gaps:
- Missing page titles and meta descriptions
- Optional Open Graph images (when image generation is available)
- Page-appropriate JSON-LD
- Regenerated
sitemap.xmlandrobots.txt - Optional
llms.txtwhen the experimental toggle is on
In Settings, click Run SEO pack. In chat: "run the SEO pack" or the
run_seo_pack tool. Prefer a published site URL so canonicals and the
sitemap point at the live host.
AI crawler policy
robots.txt includes explicit rules for known AI bots. Choose a preset:
| Policy | Behavior | | --- | --- | | Full visibility | Allow search + training crawlers (default) | | Search-only | Allow OAI-SearchBot, ChatGPT-User, PerplexityBot; block GPTBot, ClaudeBot, Google-Extended | | Block AI | Disallow all of the above |
Change the policy in Settings or with set_ai_crawler_policy /
configure_seo. Waveform regenerates robots.txt for the site URL.
GEO (generative engine optimization)
The SEO audit (check_seo) also flags GEO-oriented issues: answer-first
leads, extractable structure, schema presence, and citable facts. Fixing
those improves how AI answer engines cite your pages — more than any
special file format.
Experimental llms.txt
Toggle Enable llms.txt (experimental) in Settings. When on, the SEO
pack (and related tools) write public/llms.txt summarizing the site for
crawlers that look for it.
Google Search ignores llms.txt (as of mid-2026). Treat it as optional and experimental — not a ranking lever. Crawlable HTML, clear headings, and structured data matter more.
Related
- Custom domains — live URL used for sitemap/canonicals
- Content & CMS — page content the pack reads