GEO / AISEO Tool · Analytics

SEO AI Analytics Tool

Combine Log File + GSC + GA4 + Sitemap + Internal Links to surface 17 cross-source insights. Only the Log File is required — each additional source unlocks more dashboards.

📋
Required
Log File
.log · .txt · .gz
Unlocks Tab 1 · 2 · 6
🔍
Optional
GSC Export
Pages + Queries .csv
Unlocks Tab 1 · 3 · 4 · 5
+ Crawl Stats .xlsx
📊
Optional
GA4 Export
Landing Page .csv
Unlocks Tab 2 · 5
🗺️
Optional
Sitemap XML
.xml file or URL
Unlocks Tab 1 · 4
How to export each file
📋 Log File
cPanel → File Manager → logs/
Apache: /var/log/apache2/access.log
Nginx: /var/log/nginx/access.log
Supports .gz gzip compression
🔍 GSC Export
Search Console → Performance
Tab: Pages → Export CSV
Also export Queries tab
Required cols: Page · Clicks · Position
📊 GA4 Export
GA4 → Reports → Engagement
→ Landing Page → Export CSV
Required cols: Landing page · Sessions
Engagement rate · Avg duration
🗺️ Sitemap
Upload your sitemap.xml directly
or paste URL to fetch via server
Supports sitemap index files
Parses: loc · lastmod · priority
🔗 Screaming Frog
Bulk Export → All Inlinks
Required cols: Source · Destination
Anchor Text · Link Position
Follow · Status Code
Processing…
Log ✓ GSC — GA4 — Sitemap — Links —
Dashboard 1.1
Link Depth × Crawl Frequency
x = click depth from root, y = Googlebot crawls (30d), size = GSC clicks. Deep pages with high crawl = crawl budget waste.
Depth vs Crawl Heatmap
Count of URLs at each depth × crawl-frequency bucket. Requires Internal Links CSV for depth data.
Dashboard 1.2
Sitemap Priority vs Actual Crawl
Average Googlebot crawl count per sitemap priority band. High-priority pages should be crawled more. Requires Sitemap XML.
Priority–Crawl Divergence
Pages where declared sitemap priority and actual crawl frequency disagree most. Positive = over-crawled; negative = under-crawled.
URLPriorityCrawlsExpectedΔ
Dashboard 1.3
Crawl Budget Waste Quadrant
x = Googlebot crawls (30d), y = GSC clicks. Red = high crawl / low traffic (waste). Green = high traffic / under-crawled.
Crawl Budget KPIs
Summary of how efficiently Googlebot spends its crawl budget across the site.

Wasted = crawled ≥5× but 0 clicks. Under-crawled = ≥100 clicks but crawled <2×. Efficiency = crawled URLs with traffic / total crawled.

Dashboard 2.1
AI Bot Crawl → Referral Traffic Quadrant
x = AI bot crawls (30d), y = AI-attributed sessions (GA4). Top-right = strong AI visibility. Requires Log + GA4.
Weekly AI Bot Crawl by Bot Type
Stacked weekly crawl trend split by major AI bot: GPTBot, ClaudeBot, Gemini, Perplexity, Other.
Dashboard 2.2
AI Authority vs Search Rank
x = GSC avg position (lower = better), y = AI bot crawls. Bottom-right = AI interest without search rank = opportunity. Requires Log + GSC.
AI-Cited Pages — Ranked by Crawl Intensity
Pages with highest AI bot interest. Compare AI crawl vs GSC impressions to find authority gaps.
URLAI CrawlsPositionClicksSegment
Dashboard 2.3
AI-Crawled Pages vs Internal Link Support
Top 20 pages by AI bot crawls. Bar shows AI crawls vs in-link count. Under-linked high-AI pages need reinforcement. Requires Log + Internal Links.
Dashboard 3.1
InLinks × Rank × Traffic × Crawl (4D)
x = in-links, y = GSC position, size = GA4 sessions, colour = crawl efficiency. Click a bubble to drill into its weekly crawl trend.
Weekly Crawl Trend — Selected URL
Dashboard 3.2
Anchor Text vs Query Frequency
Most-used internal anchor phrases vs top GSC query terms. Gaps reveal keyword mismatch. Requires Internal Links + GSC.
Query vs Anchor Semantic Gap
Keywords in queries but absent from anchor texts. Gap = missed optimisation opportunity for internal linking.
TermIn AnchorsIn QueriesGap
Dashboard 3.3
Hidden Gem Pages — Priority Action List
Pages ranked in top 30 with good GSC clicks but low internal in-link support. Add links from high-traffic hub pages to boost crawl + rank. Requires GSC + Internal Links.
URLSegmentPositionClicksIn-linksCrawl Eff.Action
Dashboard 4.1
Lastmod Age vs Crawl Gap
x = days since sitemap lastmod, y = days since last crawl. Top-right = stale + ignored by Googlebot. Requires Sitemap + Log.
Crawl Gap Distribution
How many days between last crawl and today? Green = recently crawled, red = neglected. Requires Log file.
Dashboard 4.2
Stale Content Risk Table
Pages not updated in 90+ days with meaningful traffic. Risk of rank decay if content is not refreshed. Requires Sitemap XML.
URLLast ModCrawl GapClicksPositionRisk
Lastmod Age vs Search Position
Does freshness correlate with rank? Older pages should drift right (aging). Requires Sitemap + GSC.
Dashboard 4.3
Changefreq Credibility Score
Declared changefreq (sitemap) vs actual observed crawl gap. Large actual/expected gap = Googlebot distrusts your sitemap signals. Requires Sitemap + Log.
Dashboard 5.1
Rank vs Engagement Quadrant
x = GSC avg position (lower = better), y = GA4 engagement rate. Red = ranks well but low engagement = content–intent mismatch. Requires GSC + GA4.
Content–Intent Disconnect Alert
Pages ranking in top 20 with engagement rate below 40%. These pages attract clicks but fail to satisfy search intent.
URLPositionEng. RateClicksSegment
Dashboard 5.2
CTR vs Engagement Rate — Search Intent Match
x = CTR (%), y = engagement rate (%). Points above the diagonal line match intent (title delivers on promise). Below = title attracts but content disappoints. Requires GSC + GA4.
Dashboard 5.3
Topical Authority Map
URL path segments as topic clusters. Width = total clicks. Colour depth = avg engagement rate. Requires GSC.
Topic Cluster Performance
Total clicks and avg GSC position per top-level topic (first URL path segment). Requires GSC.
Dashboard 6.1
Segment Distribution
What is the overall health of the site right now? Click a slice to filter the action table below.
Weekly Segment Trend
How segment distribution changed over the last 12 weeks based on crawl data.
Dashboard 6.2
Weekly Delta — Alert Feed
What changed since last week? Segment transitions stored in localStorage.
Action Table
Prioritised actions sorted by impact. Filter by effort or segment.
URLSegmentActionImpactEffort
AI Recommendations
Claude analyses your top segments and suggests prioritised actions for this week.