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.xml and robots.txt
  • Optional llms.txt when 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