SEO and GEO
Get found on Google and in AI answers: turn SEO on, run the scan, apply fixes, set per-page titles and social images, and control robots, sitemap, structured data and AI discovery.
Last updated September 17, 2026
On this page
SEO is being found on search engines; GEO is being found and recommended by AI assistants. Both live under Marketing › SEO & GEO in the dashboard.
Turning it on
With SEO off, only what is already in your code reaches search engines. Turn on SEO adds what they look for: a title and description for every page, a sitemap, structured data and the file AI search tools read. Titles and descriptions are generated from your pages without spending any credits; you can override any of them.
The scan
Run scan checks what a search engine and an AI assistant actually see when they open your app, and gives it a score. Each finding says what it is and why it matters. Fix with AI sends the fixable ones to the builder, which applies them. The tab tells you when the app has changed since the last scan.
Page settings
One row per page of the published app:
- Search visibility: let search engines index the page, or keep it out. Pages behind sign-in are kept out automatically.
- Title and Description: anything you type wins over the automatic version.
- Social image: the picture shown when that page's link is shared.
Search engine files
| Setting | What it does |
|---|---|
| Robots.txt | Tells search engines which pages they may crawl. If your app serves its own, ours steps aside. |
| Sitemap | Lists your published pages so search engines find all of them. |
| AI assistant discovery | Publishes the summary file AI search tools read when deciding whether to recommend your app. |
Structured data
Machine-readable details about your app, your business and your FAQs, plus breadcrumbs that show search engines how pages sit inside one another. Turn these off only if your code adds its own.
Published pages only
Everything SEO describes comes from the version you published, never from a draft, so search engines are never sent to a page that does not exist yet.