Skip to content

Site-Level GEO Audit

A site-level GEO audit analyzes your entire website (or a specific subdomain) across all 12 audit dimensions. It gives you a comprehensive view of your website’s AI readiness.

Running Your First Site Audit

Step 1: Start an Audit

Navigate to Brand Intelligence → GEO → Site Audit and click Start New Audit.

Step 2: Configure the Audit

Website URL: Pre-filled with your primary domain. You can audit:

  • Your full domain: https://example.com (crawls all pages)
  • A subdomain: https://docs.example.com (crawls documentation only)
  • A specific path: https://example.com/products (crawls product section only)

Target Audience (optional): Who should find your content? Helps calibrate recommendations.

  • Enterprise CTOs
  • Product Managers
  • Developers
  • General public

Dimensions to Audit (default: all 12):

  • Check all, or uncheck irrelevant dimensions
  • For most businesses, all 12 are relevant

Crawl Settings (advanced):

  • Max pages to analyze: 100 (default), 500, or unlimited (may take longer)
  • Follow subdomains: Yes/No
  • Include PDF/documents: Yes/No

Step 3: Run the Audit

Click Audit. The system will:

  1. Crawl your website (5-30 minutes depending on size)
  2. Analyze each page across 12 dimensions
  3. Calculate overall and per-dimension scores
  4. Prioritize recommendations

You can close the page; the audit runs in the background and you’ll get a notification when complete.

Understanding Your Audit Results

Overview Dashboard

Shows at a glance:

  • Overall GEO Score (0-100)
  • Pages analyzed (e.g., “Crawled 45 pages, analyzed 42”)
  • Dimension scores (bar chart showing strengths and weaknesses)
  • Top recommendations (quick wins and medium-effort items)

Detailed Dimension Breakdown

Click each dimension to see:

Example: Content Freshness dimension

  • Score: 72/100
  • Analysis:
    • “35 pages updated in last 6 months (good)”
    • “5 pages last updated 2+ years ago (needs refresh)”
    • “3 pages missing publication dates”
  • Pages to fix:
    • Homepage (last updated: 6 months ago)
    • Pricing page (last updated: 18 months ago) ← Most urgent
    • Blog post: “Product Launch” (dated 2022)
  • Recommended action: Add publication dates to blog, refresh pricing page

Per-Page Scoring

Scroll to “Per-Page Results” to see how each page scored:

PageScoreFactual DensityAnswer BlocksCitationFreshness
/ (Homepage)7885728892
/products6555457088
/pricing7280607545
/about8288859075

Click any page to see specific recommendations for that page.

Common Audit Findings

Low Factual Density (Below 60)

What it means: Your pages don’t contain enough verifiable facts. AI systems need facts to understand your business.

Example:

Current:
"We provide the best compliance solution on the market."
(1 claim, vague)
Better:
"Our platform maps your AI systems to 55+ regulatory frameworks
including EU AI Act, ISO 42001, NIST AI RMF, GDPR, and HIPAA.
Over 500 enterprises use our platform for compliance reporting."
(4+ specific facts)

Quick fix: Add specific numbers, product names, feature lists, and concrete examples.

Low Answer Blocks (Below 60)

What it means: Your pages don’t answer questions in the first paragraph.

Example:

Current (bad):
# Product Overview
[3 paragraphs of background before actually describing the product]
Better:
# Product Overview
## What is [Product]?
[One sentence answer]
[Details follow]

Quick fix: Add a TL;DR or summary box at the top of product pages.

Low Structured Data (Below 60)

What it means: Your HTML doesn’t include machine-readable markup.

Quick fix: Add schema.org JSON-LD to:

  • Product pages (Product schema)
  • Company pages (Organization schema)
  • FAQ pages (FAQPage schema)
  • Pricing pages (PriceSpecification schema)

Low Internal Linking (Below 60)

What it means: Related pages aren’t linked together.

Example: You have a “Pricing” page and a “Product Features” page, but neither links to the other.

Quick fix: Add 3-5 contextual links per page to related content.

Low AI Bot Access (Below 80)

What it means: Your robots.txt might be blocking crawlers.

Check:

  1. Visit yoursite.com/robots.txt
  2. Look for User-agent: * section
  3. Verify AI crawlers are allowed:
    • Disallow: /admin/ (OK, blocks admin pages)
    • Disallow: / (BAD, blocks everything)

Quick fix: Update robots.txt to allow public content crawling.

Competitive Benchmarking

If you’ve set up competitor tracking, your audit results show:

Your GEO Score: 72/100
Competitor A: 85/100
Competitor B: 71/100
Competitor C: 60/100

This tells you:

  • Where you lead (beat competitors with lower scores)
  • Where you lag (improve dimensions where competitors score higher)
  • Market baseline (what’s typical for your industry)

Implementing Recommendations

Recommendations are prioritized by:

Priority Score = (Impact × 10) / (Effort + 1)

Example priorities:

  1. Add FAQ schema to FAQ page

    • Impact: +8 points
    • Effort: 30 min
    • Priority score: 2.7 (High)
  2. Rewrite product descriptions for factual density

    • Impact: +12 points
    • Effort: 4 hours
    • Priority score: 2.4 (High)
  3. Add internal links between 10 pages

    • Impact: +6 points
    • Effort: 2 hours
    • Priority score: 2.0 (High)

Action plan:

  1. Implement all Quick Wins (1-2 hour items)
  2. Schedule medium-effort items (2-8 hour items) for next sprint
  3. Plan major rewrites (8+ hours) for next quarter

Re-auditing After Changes

After implementing recommendations:

  1. Deploy changes to production
  2. Wait 1-2 weeks for AI crawlers to index new content
  3. Run another audit
  4. Compare results to baseline

Typical improvement: +10-15 points after implementing quick wins, +20-30 points after full recommendations.

Audit History & Comparison

Navigate to Brand Intelligence → GEO → Audit History to see:

  • All audits run (dates, scores)
  • Compare two audits side-by-side
  • Track score improvements over time

Example:

Audit 1 (Jan 15): 58/100
Audit 2 (Feb 1): 65/100 (+7 points after quick wins)
Audit 3 (Mar 1): 72/100 (+7 points after medium-effort fixes)

Troubleshooting Audits

Audit stuck or timing out

Cause: Site too large (1000+ pages) or slow server Solution: Audit a subdomain or specific section instead

Score unexpectedly dropped

Cause: Site changes, new pages with low scores, or crawl errors Solution: Check “Per-Page Results” to see which pages changed

Some pages not crawled

Cause: robots.txt blocking, authentication, or no internal links Solution: Check audit log for details; fix robots.txt if blocking public pages

Next Steps