GEO Optimizer Manifesto

The GEO Optimizer Manifesto

Why AI search visibility should be auditable, open, and accessible to every website on the internet.

Published May 2026 · Last updated May 2026

The principles and signals described here are grounded in the research foundation that informs every scoring decision in GEO Optimizer.

01

The web changed. Most websites do not know it yet.

The historic cycle of search — publish, index, click — is shifting. Generative systems like ChatGPT, Perplexity, and Claude synthesize answers instead of showing links.

AI search engines are already changing how users discover and evaluate information. Most of the web remains invisible to these engines.

02

The visibility gap is a tooling problem.

Academic studies have quantified the factors that increase citations: source citations, inclusion of quotations, statistical claims, and authoritative prose.

Yet these findings are trapped inside expensive, opaque enterprise platforms. Every piece of data analyzed is public and inspectable. The visibility gap is not a data problem. It is an access problem. It is a tooling problem.

«The visibility gap is not a data problem. It is an access problem. It is a tooling problem.»

03

What GEO Optimizer stands for.

Six guiding principles that define every design, architecture, and communication decision.

Auditability over opacity

Every calculation is documented and inspectable. No score originates from a black box.

Scientific foundation over marketing claims

Every signal derives from published peer-reviewed research, not marketing intuition.

Universality over platform bias

Compatible with any public URL. We neither reward nor penalize specific CMS or stacks.

Open source over gatekeeping

Algorithms, weights, and change history are public. Anyone can audit them.

Precision over noise

Every suggestion is concrete, actionable, and quantifiable in points. No generic lists.

Developer experience as a first-class concern

CLI before dashboard. JSON before PDF. API before widget. The tool must disappear into your workflow.

04

The eight signals that determine AI visibility.

The maximum score is 100, distributed across eight documented signal categories.

robots.txt

Authorize AI crawlers such as OAI-SearchBot, ClaudeBot, Claude-SearchBot, and PerplexityBot.

  • Max 18 points

llms.txt

Machine-readable standard proposed by Answer.AI; full score with a comprehensive document and llms-full.txt version.

  • Max 18 points

Schema JSON-LD

Structured data for FAQ, Article, Organization, and WebSite schemas, with sameAs links.

  • Max 16 points

Meta Tags

Descriptive title, accurate summary, canonical URL, and social sharing tags.

  • Max 14 points

Content Quality

Concrete numbers, H2/H3 heading hierarchy, information in the first parts of the text, lists and tables, sufficient minimum length.

  • Max 12 points

Technical Signals

Language declaration in the html element, RSS/Atom feeds, freshness indicators in headers or schema.

  • Max 6 points

AI Discovery

Paths such as /.well-known/ai.txt, /ai/summary.json, /ai/faq.json, /ai/service.json.

  • Max 6 points

Brand & Entity Signals

Brand name consistency, links to external knowledge graphs, contact pages, and geographic information.

  • Max 10 points
04b

Beyond the score: what no competitor tells you.

Six additional checks that do not affect the numeric score but determine real-world citability.

Prompt Injection Detection

Eight AI manipulation patterns (hidden text, invisible Unicode characters, direct LLM instructions, cloaking, micro-font, data attribute abuse, aria-hidden). Based on UC Berkeley EMNLP 2024.

Trust Stack Score

Composite evaluation across technical, identity, social, academic, and consistency dimensions. Grade A to F.

Negative Signals

Excessive CTAs, invasive popups, thin content, broken links, keyword stuffing, missing author, high boilerplate ratio, title-content mismatches.

CDN Crawler Access

Tests whether Cloudflare, Akamai, or Vercel protections silently block AI spiders despite a permissive robots.txt.

JS Rendering

Detects whether essential content requires JavaScript execution (React, Vue, Angular frameworks).

WebMCP Readiness

Measures exposure of machine-readable context for MCP-compatible agents, verifying patterns such as registerTool() and potentialAction schema.

05

Who this is for.

GEO Optimizer is built for people who build the web, not just those who buy it.

Developers

Seeking visibility for their own projects without relying on opaque tools.

Agencies

With clients to position and reports to justify with data, not opinions.

Independent founders

Without enterprise budgets but with the need to be found by AI engines.

Technical writers and open source maintainers

Who must ensure documentation is citable and discoverable.

DevOps engineers

Who want automated checks in CI pipelines, not manual audits.

Researchers

Studying AI citation dynamics empirically and needing reproducible data.

06

What we commit to.

Four promises that constrain every future release.

«The score you see is the real score.»

The core will always remain open source

No essential feature will ever be behind a paywall. The source code is and will remain MIT.

Built for developers first

CLI before dashboard. JSON before PDF. API before widget.

Honesty about the evolution of the field

We do not sell certainty where uncertainty exists. We document what we know and what we do not.

The score you see is the real score

No hidden rounding, no secret thresholds, no undocumented factors.

07

The bottom line.

Generative search represents the next dominant paradigm for discovering information. Sites that structure content for citability and make themselves discoverable to intelligent agents will build a lasting advantage.

You should not need a subscription to know whether your site is being seen. This is the reason GEO Optimizer exists.

«You should not need a subscription to know if your site is being seen.»