Skip to content
SiteOS

Documentation

SEO/GEO

Audit your website, improve its content and understand visibility in Google and AI answers.

Last updated

SiteOS SEO/GEO brings technical audits, content checks, search research and AI visibility into your Project. Find a problem, open its evidence, prepare an improvement with your team or AI agent, then check the published result.

SEO concerns search-engine visibility. GEO means generative engine optimization: how your brand appears in AI-generated answers. Technical discoverability, Google search performance and sampled AI answers provide different kinds of evidence.

Start with your website

  1. Select your Organization, Project and environment. Confirm its website URL in Project settings.
  2. Open SEO/GEO and choose the tool you need. If this environment is not connected yet, use its setup action.
  3. Read an existing report or start a check for that website. Opening a page does not run checks or consume credits.

Public-page audits and external research need neither a website script nor a Google connection. Connect Google Search Console only when you want your own Google search data and indexing reports.

Choose a workflow

What you want to doWhere to start
Decide what to work on first, from all your saved reportsOpportunities
Find technical issues, check a new URL, schedule audits or measure speedSite audits and Performance
Check spelling, grammar, unfinished copy and content consistencyContent checks
Research keywords, SERPs, competitors, rankings and backlinksSearch research
Track brand mentions and citations in AI answers, on demand or on scheduleAI visibility
Read Google clicks and queries, or inspect indexing statusGoogle Search Console and indexing
Check documents before publication, inside your CMSSanity Studio

The sidebar groups these tools under Overview (Dashboard and Opportunities), My site (Site Audit and Search Console), Google search (Keyword research, Rank tracking, Domain Overview and Backlinks) and AI search (Brand lookup, Prompt checks and AI Visibility). Audit settings and notifications are under Manage.

The Dashboard brings saved results together: site health, Google Search performance, keyword positions and AI answers, followed by the top three Opportunities. Each report keeps its own date, scope and coverage; an unfinished or unavailable check is not a passed check.

SiteOS SEO/GEO Dashboard with sample data for acme.example: Google Search clicks, impressions, click-through rate and average position with a daily chart and top queries, then AI answers with mention and citation rates and the mention share of three tracked brands.
The SEO/GEO Dashboard brings Google Search and AI answer results together. Sample data.

Work with several websites

Add each website as its own Project in your Organization. SEO/GEO is connected to each Project environment separately, so every website keeps its own:

  • site audits, audit schedule and notifications;
  • Search Console property and Google reports;
  • keyword sets, rank tracking and competitors;
  • AI Visibility question sets, schedules and action plans;
  • Opportunities, built only from that website's reports.

Switch between websites from Projects or the sidebar, and pin the ones you work on most. Members, Organization notification destinations and the free monthly SEO credits are shared by all of its Projects. Staging and development websites use their own environments, so their checks never change Production reports.

Your AI agent works with the same Projects. The CLI keeps one Project and environment selection per repository, and MCP reads saved reports for the Projects in the Organizations you authorize.

Free monthly credits

All check types are available without a paid subscription. New external research, AI Visibility checks (manual or automatic), tone analysis, AI content checks and AI-generated action plans use the Organization's free monthly SEO credits. They renew every month, during early access and beyond, and are shared across its Projects, environments and team members.

Technical audits, Performance, connected Search Console reports and Google indexing checks do not use research credits. Reading saved results, preparing repair briefs and exporting reports do not spend credits either. See Usage & limits in the application and Usage for the available balance, reserved credits and renewal date. Free access still has usage and technical limits. To compare these tools with paid SEO suites, see the SEO / GEO product page and SiteOS vs Semrush.

Work with your agent

Choose what to fix first

Start with Opportunities under Overview in the SEO/GEO sidebar. It ranks next steps from the reports this environment already has and shows the evidence behind each one:

TypeListed when
Losing clicksA page with at least 20 Google clicks in the previous 28 days lost at least 10 of them, and at least 20%, in the last 28 days
Close to the topA query averages position 4–20 with at least 100 impressions, and reaching the top 3 could add an estimated 5 clicks or more
Low click-throughA non-branded query in the top 3 with at least 200 impressions gets less than half your site's usual top-3 click-through, and could gain an estimated 5 clicks or more
Competing pagesTwo or more of your pages each get at least a fifth of one non-branded query's impressions, with at least 100 impressions in total
TechnicalThe latest full audit has an indexing blocker on the homepage, a sitemap page or a linked page, or another error or warning on a page with at least 10 Google clicks in 28 days
AI answersIn the latest AI Visibility check, a tracked competitor is mentioned in at least two readable answers to a question and your brand in none
Publishing paceNo page has 20 Google clicks in either 28-day period, and at least 10 sitemap URLs were added between the two latest full audits, at more than four a week
SiteOS Opportunities with sample data: seven next steps ranked by impact and filtered by Losing clicks, Close to the top, Technical and AI answers, each with its evidence and estimated click change.
Opportunities ranks next steps from saved reports with the evidence behind each one. Sample data.

A lost-clicks item names its likely reason, such as dropped rankings, fewer clicks at the same position or clicks moving to another page of your website. Pages that only lost clicks because people searched less are counted separately rather than listed.

A low click-through item asks you to check the live results page: a title and description that do not answer the search can be rewritten, but an AI Overview, ads or other results above your listing can also take the clicks. A competing pages item lists each page's share of the impressions; choose the page that should rank, then merge and redirect, set a canonical, or make each page's purpose clearer. A publishing pace item suggests improving existing pages first and adding about three or four genuinely useful pages a week. It is guidance and never blocks publishing.

An AI answers item names the products the answers mention, including every competitor tied for the most mentions, and the date of the AI Visibility check. It counts how many answers cite your domain, a tracked competitor or another site, lists up to five of the most-cited pages under Pages these answers cite, and bases its next step on those sources: Your page is cited, not named, Answers cite other sites, Answers cite competitor pages or No sources listed. A cited link is an observation, not proof that it shaped the answer.

Branded searches are told apart by the brand terms in SEO/GEO settings → Brand terms. Until you save your own list, SiteOS suggests terms from the Project name, the website's domain and the product names in AI Visibility. Terms match whole words, with or without spaces or hyphens. Opportunities shows branded and non-branded clicks separately, and leaves direct searches for tracked competitors out of its estimates.

Each item has a High, Medium or Low impact based on the clicks involved. Indexing blockers come first within a level. AI answers are never High because they are samples; low click-through and competing pages are never High either, and publishing pace is always Low. Click gains are estimated from your site's own non-branded click-through rate in the top 3, or from a conservative rate until there is enough data; they are not forecasts.

Open an item for its evidence and next step. Copy brief for AI gives your agent that item, and Copy top 5 for AI combines the highest-ranked ones. Hide an item that does not apply with a reason (Not relevant, Already handled or Not now) and restore it later from Hidden. Google-based items need a connected Search Console property. When Losing clicks, Close to the top, Technical or AI answers has no items, Opportunities explains why with its threshold and the highest measured value. Reading Opportunities does not sync Google, start checks or spend credits.

To hear about new items, open Notifications, choose the Opportunities topic and turn on Enable opportunity alerts. Choose a weekly digest of new opportunities, sent on Mondays at 09:00 in the time zone shown, an immediate message when a new high-impact opportunity appears, or both, and pick destinations such as Slack, Telegram or email. The first check after you turn alerts on records the current items without sending them, so later messages cover only new ones. Hidden items are never sent, and alerts never sync Google or spend credits.

Then review the saved audit behind the technical items. Check its date, environment and coverage, then open the affected page and the evidence behind each finding. Severity describes the issue found by the check; your team decides how the page's role, dependencies and implementation effort affect its priority.

For example, an unexpected noindex on a page meant to attract new customers may come before a missing title on a less important guide. Confirm that the page should be indexed before changing it. Search Console or Analytics can inform that decision when connected; an audit alone does not measure lost visits or revenue.

This illustrative planning note shows how a team could turn one finding into an actionable task. It is not a result from a SiteOS website audit or an automatically calculated priority.

Planning noteExample
Affected page/pricing, in the Production environment
Saved findingExpected indexable page has noindex · Error
Evidence to inspectThe audit's saved robots evidence and the page's current indexing directive
Business relevanceThe team intends this page to help new customers compare plans
Effort and dependenciesCheck the page template and deployment settings; confirm the directive is not intentionally inherited
OrderFix before the guide's missing title, after confirming indexing intent
AcceptanceThe published page allows indexing and a fresh recheck no longer reports unexpected noindex

Keep these team decisions alongside the saved evidence. A small change on a key page can deserve attention before a larger cleanup; an unverified assumption should stay a question in the task.

Prepare the repair brief

Use Fix audit with AI to copy a task with the saved findings, affected URLs and evidence, or download it as JSON. The report-wide action includes the whole audit; use a specific issue or selected pages when you want a smaller repair brief.

Add your chosen order, page purpose and acceptance checks to the instructions you give your agent. Those are your team's decisions, rather than fields automatically inferred by the repair brief. Your agent proposes changes in your website repository; you review and publish them.

The SiteOS plugin, SEO skills and CLI support research and audit workflows. Each SEO/GEO tool also has an AI action, such as Audit with AI or Compare visibility with AI, that copies a prompt with the selected Project and environment. Copying it starts no checks.

MCP exposes supported saved evidence; the CLI handles explicit launches and other supported operations. In Codex and other hosts that display MCP apps, the agent can open saved SEO/GEO reports for the Production environment in a SiteOS · SEO/GEO panel beside the conversation. From that panel you can explicitly start a technical audit and use Fix in chat to send one issue's repair brief to the conversation. Starting an audit needs an additional permission accepted when you authorize the MCP connection. Paid checks, settings and other environments remain CLI or application workflows.

Hosts that support MCP events can also ask SiteOS to report when a selected technical audit finishes, so the agent can read the saved result and continue the task you described. See AI and MCP for setup and permissions.

Recheck published changes

Recheck the affected URLs in the same environment after publication. Read which findings are resolved, which remain and which were not checked. Use a comparable full audit for findings that depend on other pages, such as duplicate titles.

For the example above, removing the unexpected noindex is the technical acceptance check. It does not prove that Google has indexed the page or that traffic has improved. Use Google Search Console and indexing for Google's reported status, and keep that follow-up separate from the repair result.

Share the result

The Export menu offers PDF, Excel, CSV (ZIP) and JSON. A report export keeps the selected result; the Dashboard combines available saved sections, and a multi-section PDF opens with a summary of each section. Dates, coverage and incomplete results stay visible. Exporting does not refresh the data or start a check.

PDF is a designed SiteOS report with a project cover, charts, findings and any saved recommendations. Excel separates the available datasets into named worksheets. CSV (ZIP) and JSON keep structured data for further analysis. Only sections with saved data are included; missing checks do not become empty chapters or zero values. The PDF presents a readable report, while data exports retain the available rows beyond PDF display limits.

For visits and conversions, use Analytics, including its optional Google Analytics connection. Search is the separate service for visitors searching within your website.