All GeoScore guides
Methodology

How GeoScore calculates technical GEO readiness

A transparent account of the signals, weights, gates, crawler checks, model-oriented views, and limitations behind the score.

Updated July 10, 202612 minute read
Methodology v3.1

What the score measures

GeoScore estimates whether a public page exposes the technical signals needed for crawler access, machine interpretation, evidence assessment, and stable rendering.

The result is a heuristic readiness estimate. It is not a measurement of real answer-engine visibility. GeoScore does not query ChatGPT, Perplexity, Gemini, Copilot, or Claude during this audit and does not claim access to their proprietary ranking systems.

What GeoScore collects during a scan

A user submits one public URL. GeoScore requests robots.txt before the page and checks redirect destinations before fetching them. The scan then reads the final HTML response, response headers, robots.txt, and the origin sitemap endpoint.

  • Titles, descriptions, canonical tags, headings, links, images, and visible body text.
  • Meta robots directives and the X-Robots-Tag response header.
  • JSON-LD types, author signals, publication dates, modification dates, and Last-Modified.
  • Script and interactive-control counts used for render-readiness estimates.
  • Path-specific robots rules for selected search and answer-engine discovery agents.

The 12 factors and general-score weights

Weights total 100 and apply to the general score. They reflect GeoScore editorial engineering judgment about the relative importance of observable page readiness signals. They are not market-share weights and do not describe private engine algorithms.

FactorGroupWeightObserved signal
Crawler accessAccess and delivery12%robots.txt rules for the analyzed path and relevant discovery agents.
IndexabilityAccess and delivery11%Meta robots, X-Robots-Tag, title, description, and visible HTML content.
Canonical clarityAccess and delivery6%Presence and quality of the canonical URL signal.
Sitemap signalsAccess and delivery6%Reachable sitemap.xml or a sitemap reference in robots.txt.
Render readinessAccess and delivery8%Whether important content appears in HTML without excessive client-only dependence.
Structured data coverageMeaning and structure10%Count and breadth of valid JSON-LD entity types.
Schema fitMeaning and structure8%How well schema types match the visible page purpose and content.
Content and metadata alignmentMeaning and structure10%Alignment between title, description, headings, and primary page text.
Multimodal accessMeaning and structure5%Image alternatives and descriptive signals for non-text content.
Citation groundingTrust and evidence10%Visible external evidence and source-oriented linking around important claims.
Authorship signalsTrust and evidence8%Visible or machine-readable author and publisher information.
Freshness signalsTrust and evidence6%Publication, modification, and Last-Modified indicators.

Overall calculation and critical gate

Each factor receives a score from 0 to 100. The general score is their weighted mean, rounded and clamped to the same range.

general score = sum(factor score x factor weight) / 100

Access is a prerequisite. If crawler access or indexability is below 40, the weighted result is multiplied by 0.78. This prevents strong schema or copy from masking a page that discovery systems cannot reliably reach or index.

Model-oriented views

OpenAI, Perplexity, Gemini, Copilot, and Claude tabs reuse the same 12 observed factors with different emphasis. For example, citation and authorship signals receive more emphasis in source-heavy views, while structured entities and rendering receive more emphasis in Google-oriented views.

These values are planning lenses, not simulations of private systems. They should be used to compare which signal groups need work, not as claimed probabilities of being cited.

Bot access status

GeoScore evaluates the analyzed path against robots.txt for OAI-SearchBot, PerplexityBot, Googlebot, bingbot, and Claude-SearchBot. The result is intentionally limited to published robots policy.

AllowedNo matching Disallow rule was found, or robots.txt returned 404.
BlockedThe most specific matching rule disallows the analyzed path.
Unknownrobots.txt could not be verified, so GeoScore does not infer permission.

Allowed does not mean indexed, cited, or recommended. Firewalls and bot protection can also block a request even when robots.txt allows it.

How to read score bands

0-39Critical blockersAccess, indexing, delivery, or evidence problems substantially limit technical readiness.
40-59Foundational gapsThe page is reachable but several high-impact structure or trust signals need work.
60-79Workable baselineCore readiness is present, with clear opportunities to strengthen consistency and evidence.
80-100Strong technical baselineMost audited signals are healthy. This is not certification or citation proof.

Known limitations

  • A single-page scan does not represent every template or URL on a domain.
  • GeoScore does not execute a full browser rendering pipeline or measure every network request.
  • Robots analysis describes published rules, not verified crawler identity or actual indexing.
  • Content quality, factual correctness, and subject-matter expertise cannot be proven from markup alone.
  • Real mentions and citations require a separate, repeated answer-observation dataset; GeoScore keeps this evidence outside the readiness score.

Methodology version history

v3.1July 10, 2026General score changed from unexplained engine-share aggregation to an independent weighted mean of the 12 observable readiness factors. Added an explicit critical access gate and persisted version metadata.

Questions about the score

Does a score of 100 guarantee AI citations?

No. GeoScore measures technical readiness signals from the page and crawler policy. It does not prove that an answer engine indexed, mentioned, cited, ranked, or recommended the page.

Are the model-oriented scores based on private engine algorithms?

No. They are transparent heuristic views that emphasize different observable signal groups. GeoScore has no access to proprietary ranking or answer-selection algorithms.

Why can a score change after a methodology update?

Weights and thresholds can improve as the audit becomes more defensible. GeoScore includes a methodology version so comparisons can distinguish current and legacy calculations.

Run a technical readiness audit
GeoScore methodology | GeoScore