Skip to content
Visa Atlas
DestinationsGuidesCompareCalculatorsDataUpdates
Find my route
Menu
DestinationsGuidesCompareCalculatorsDataUpdatesFind my route
Visa Atlas

A free, independent field guide to moving countries. Every figure links to its official government source.

Not legal advice. Visa Atlas is an encyclopedia, not an adviser. The authoritative source is always the government link on each page. For your specific case, consult a regulated professional.

Explore

All destinationsBest-of guidesCompare countriesRoutes by professionRoute comparisonsTopic guides

Plan

Find my routeProcessing timesGovernment feesCost to completeSettlement & citizenshipRoute deep-divesSalary thresholds

Trust

Editorial standardsOur methodologyCorrectionsOpen dataCitation packsCitation benchmarkSource benchmarkVisibility metricsFreshnessWidgetsAI agentsUse our data
© 2026 Visa AtlasReviewed continuously. Last sweep: 1 July 2026
  1. Home/
  2. Visibility metrics

SEO/GEO measurement - 1 July 2026

SEO/GEO visibility metrics

The Visa Atlas SEO/GEO measurement contract: how we separate Google organic traffic, AI citation share, crawler access, freshness, index quality and technical trust gates.

This is a measurement contract, not a live analytics dashboard. It defines the evidence used to judge whether Visa Atlas is becoming easier to find through Google search, AI answers, public datasets and crawler-visible trust surfaces.

500,000

Monthly visit target

390,000-600,000

Planning range

9

Tracked metrics

7

Instrumented now

Measurement principles

  • Separate Google organic traffic, AI referrals, AI answer citations and crawler access.
  • Use server logs for crawler access because client-side analytics cannot see crawler fetches.
  • Use a fixed benchmark basket for citation share so month-to-month movement is comparable.
  • Use rendered audits, not only source checks, because crawlers consume built HTML and JSON.
  • Keep private analytics private; publish the measurement contract and public evidence surfaces.

This is a planning model, not a current traffic claim. The target depends on earned authority, original datasets, citation share, and clean index quality.

Metrics

  • geo - instrumented

    AI citation share

    ai-citation-share

    Answer engines can satisfy informational queries without a click; citation share measures whether Visa Atlas is becoming the named source.

    Target
    At least 40% of fixed benchmark answers cite visaatlas.org.
    Cadence
    Monthly, plus after major data/report launches.

    Evidence surfaces

    • /citation-benchmark
    • /api/public/citation-benchmark
    • /ai-agents

    Commands

    • npm run kpi:citation-share
    • npm run kpi:citation-share:perplexity

    Caveats

    • Runs offline with user-provided API keys; the website never calls an LLM at runtime.
    • Citation detection looks for the configured brand domain in structured citations or answer text.
  • geo - instrumented

    AI/search crawler access

    crawler-access

    GA4 cannot see crawler fetches. Server logs are the only honest way to separate crawler access from referral traffic.

    Target
    Known search and AI crawler user agents are allowed and visible in server logs when they crawl.
    Cadence
    Monthly and after robots, middleware, CDN or hosting changes.

    Evidence surfaces

    • /robots.txt
    • /ai-agents
    • /llms.txt
    • /llms-full.txt

    Commands

    • npm run seo:botlog -- logs.txt
    • npm run seo:botlog -- logs.txt --json

    Caveats

    • Gemini training crawls can appear as Googlebot; Google-Extended is a robots token, not a user-agent.
    • User-agent strings can be spoofed, so log classification is directional rather than forensic proof.
  • trust - instrumented

    Source freshness

    source-freshness

    Freshness is the core wedge against stale immigration blogs and model training cutoffs.

    Target
    Zero stale or invalid dated source records in the public freshness report.
    Cadence
    Every build and before publishing major research or policy-change assets.

    Evidence surfaces

    • /freshness
    • /api/public/freshness
    • /methodology

    Commands

    • npm run audit:stale
    • npm run audit:freshness

    Caveats

    • A stale record does not prove the government fact is wrong; it means the Visa Atlas review date exceeded the public SLA.
    • High-risk legal and fee changes still require source verification before publication.
  • geo - instrumented

    Open-data discoverability

    open-data-discoverability

    The site wins by being the reusable source layer that journalists, researchers and answer engines can cite.

    Target
    Every public data asset is listed in /data, /api/public, Dataset JSON-LD and LLM discovery files.
    Cadence
    Every build and whenever a public endpoint is added.

    Evidence surfaces

    • /data
    • /api/public
    • /api
    • /use-our-data

    Commands

    • npm run audit:data-front-door
    • npm run audit:data-citation

    Caveats

    • Open data helps competitors only if they can match freshness and provenance; attribution turns reuse into entity signals.
    • A dataset is included only when its source chain and reuse terms are visible.
  • technical - instrumented

    Rendered SEO/GEO surface

    rendered-seo-surface

    Source-template checks are not enough; crawlers and AI retrievers consume the static HTML and JSON produced by the build.

    Target
    Representative built pages expose canonical URLs, Article/Dataset schema, citations, source dates and no misleading ClaimReview.
    Cadence
    Every production build.

    Evidence surfaces

    • /api/public
    • /data
    • /citation-packs
    • /freshness
    • /widgets

    Commands

    • NEXT_PUBLIC_SITE_URL=https://visaatlas.org npm run build
    • npm run audit:rendered-seo

    Caveats

    • The rendered audit checks representative artifacts; broad source audits cover the rest of the templates.
    • The audit is a regression gate, not a ranking guarantee.
  • seo - instrumented

    Index quality and thin-page control

    index-quality

    The 500k/month target depends on a clean index; thin permutations can suppress genuinely useful pages.

    Target
    No known thin page classes indexed without unique sourced value.
    Cadence
    Every build and before adding new programmatic page cohorts.

    Evidence surfaces

    • /sitemap.xml
    • /compare
    • /professions
    • /from/indian/to/uk

    Commands

    • npm run audit:thin
    • npm run audit:noindex
    • npm run audit:longtail-provenance

    Caveats

    • A noindex guard is a trust-preserving choice when unique sourced value is not available.
    • Re-expansion should be earned by adding verified corridor, profession or comparison data.
  • trust - instrumented

    Competitor wedge proof

    competitor-wedge-proof

    A Big4-style review should be able to inspect the competitor/wedge claim without relying on private strategy notes.

    Target
    The public positioning claim is backed by a reusable sampled benchmark with explicit caveats.
    Cadence
    Quarterly, or whenever major competitor surfaces materially change.

    Evidence surfaces

    • /research/immigration-source-transparency-benchmark-2026
    • /api/public/source-transparency-benchmark
    • /methodology

    Commands

    • npm run audit:source-transparency
    • npm run audit:trust-surface

    Caveats

    • The benchmark is a public-surface sample, not a full forensic audit of competitors.
    • Not-observed means the feature was not visible in sampled public pages.
  • seo - partially instrumented

    GSC cohort reporting

    gsc-cohort-reporting

    A site can grow impressions while losing CTR. Cohort reporting separates ranking, clickability and index-quality effects.

    Target
    Track clicks, impressions, CTR and average position by page cohort: calculators, data, research, core route reference pages, corridors, professions and comparisons.
    Cadence
    Monthly from a Search Console Pages export, and after major page-cohort launches.

    Evidence surfaces

    • /research
    • /data
    • /calculators
    • /compare
    • /professions
    • /visibility-metrics

    Commands

    • npm run seo:gsc-cohorts -- gsc-pages.csv
    • npm run seo:gsc-cohorts -- gsc-pages.csv --json

    Caveats

    • Runs locally on a user-supplied Search Console export; no private analytics are exposed in this public contract.
    • Stable-rank CTR should be analysed separately from rank movement.
  • geo - partially instrumented

    AI referral attribution

    ai-referral-attribution

    AI visibility can improve before referral clicks arrive, and clicks can fall when answer engines cite the site directly.

    Target
    Separate AI crawler access, AI answer citations and AI referral sessions instead of treating them as one metric.
    Cadence
    Monthly.

    Evidence surfaces

    • /citation-benchmark
    • /ai-agents
    • /api/public/visibility-metrics

    Commands

    • npm run kpi:citation-share
    • npm run seo:botlog -- logs.txt --json

    Caveats

    • Referral-session reporting depends on analytics configuration and is not published in this public dataset.
    • Crawler logs and citation-share logs are complementary, not interchangeable.

Cohorts

CohortPurposeRepresentative pathsPrimary KPIs
Calculators and toolsHigh-intent user tasks where a click remains valuable because the answer is profile-specific.
  • /calculators
  • /calculators/canada-crs
  • /calculators/germany-chancenkarte
  • /widgets
  • ai-citation-share
  • rendered-seo-surface
  • gsc-cohort-reporting
Data reference pagesCitable fee, salary, processing, cost and freshness surfaces that answer engines can lift safely.
  • /data
  • /fees
  • /salary-thresholds
  • /processing-times
  • /cost-to-complete
  • /freshness
  • source-freshness
  • open-data-discoverability
  • rendered-seo-surface
  • gsc-cohort-reporting
Original research and benchmarksPress, citation and backlink assets computed from the verified data layer.
  • /research
  • /research/skilled-migration-cost-index-2026
  • /research/immigration-rule-changes-2026
  • /research/immigration-source-transparency-benchmark-2026
  • open-data-discoverability
  • competitor-wedge-proof
  • gsc-cohort-reporting
Long-tail route, corridor, profession and comparison pagesIndexable long-tail demand only where each page carries unique source-backed value.
  • /compare
  • /compare/uk/vs/us
  • /professions/software-engineer/in/germany
  • /from/indian/to/uk
  • index-quality
  • rendered-seo-surface
  • gsc-cohort-reporting
Core visa, country and policy reference pagesPrimary evergreen immigration routes and policy pages where search demand is broad and source accuracy matters.
  • /visas
  • /visas/uk/skilled-worker
  • /policy-updates
  • /orgs/home-office
  • /english-tests
  • source-freshness
  • rendered-seo-surface
  • gsc-cohort-reporting

Cite or reuse this dataset

This measurement contract is free to reuse under CC BY 4.0. It defines KPI methodology and public evidence surfaces; it does not expose private analytics or claim current traffic.

Suggested citation

Visa Atlas, "Visa Atlas SEO/GEO visibility measurement contract", https://visaatlas.org/visibility-metrics. Last verified 1 July 2026.

Page
https://visaatlas.org/visibility-metrics
JSON endpoint
https://visaatlas.org/api/public/visibility-metrics

Primary sources

  • /citation-benchmark
  • /api/public/citation-benchmark
  • /freshness
  • /api/public/freshness
  • /api/public/source-transparency-benchmark