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:
- Crawl your website (5-30 minutes depending on size)
- Analyze each page across 12 dimensions
- Calculate overall and per-dimension scores
- 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:
| Page | Score | Factual Density | Answer Blocks | Citation | Freshness | … |
|---|---|---|---|---|---|---|
| / (Homepage) | 78 | 85 | 72 | 88 | 92 | … |
| /products | 65 | 55 | 45 | 70 | 88 | … |
| /pricing | 72 | 80 | 60 | 75 | 45 | … |
| /about | 82 | 88 | 85 | 90 | 75 | … |
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 frameworksincluding 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:
- Visit
yoursite.com/robots.txt - Look for
User-agent: *section - 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/100Competitor A: 85/100Competitor B: 71/100Competitor C: 60/100This 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:
-
Add FAQ schema to FAQ page
- Impact: +8 points
- Effort: 30 min
- Priority score: 2.7 (High)
-
Rewrite product descriptions for factual density
- Impact: +12 points
- Effort: 4 hours
- Priority score: 2.4 (High)
-
Add internal links between 10 pages
- Impact: +6 points
- Effort: 2 hours
- Priority score: 2.0 (High)
Action plan:
- Implement all Quick Wins (1-2 hour items)
- Schedule medium-effort items (2-8 hour items) for next sprint
- Plan major rewrites (8+ hours) for next quarter
Re-auditing After Changes
After implementing recommendations:
- Deploy changes to production
- Wait 1-2 weeks for AI crawlers to index new content
- Run another audit
- 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/100Audit 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
- Page-Level Audits → — Drill into individual page optimization
- Understanding Recommendations → — Deep dive into action items
- Auto-Fix Quick Wins → — Implement fixes in minutes
- GEO Scoring Formula → — Understand the calculation
- Dashboard → — Monitor your GEO score trends