seo-traffic-analyzer
$
npx mdskill add gooseworks-ai/goose-skills/seo-traffic-analyzerUncover organic search visibility and traffic estimates without paid tools.
- Reveals keyword rankings and competitive positioning for any domain.
- Leverages web search probes and public site: queries for data.
- Generates a complete SEO profile using free tier sources.
- Outputs structured analysis directly to the command line.
SKILL.md
.github/skills/seo-traffic-analyzerView on GitHub ↗
---
name: seo-traffic-analyzer
description: >
Analyze a website's SEO visibility, keyword rankings, traffic estimates, and
competitive positioning. Uses web search probes, SimilarWeb (free tier via web),
and site: queries to build an SEO profile without requiring paid tool subscriptions.
Useful for competitive intel, gap analysis, and reverse-engineering a company's
organic acquisition strategy.
tags: [competitive-intel, seo]
---
# SEO & Traffic Analyzer
Analyze a website's organic search visibility, estimate traffic, and map competitive positioning — all without paid SEO tool subscriptions. Uses web search probes, public data sources, and site: queries to build a comprehensive SEO profile.
## Quick Start
```
Analyze SEO and traffic for [domain]. Check rankings for [keywords]. Compare against [competitors].
```
Example:
```
Analyze SEO and traffic for pump.co.
Check rankings for: AWS cost optimization, cloud cost reduction, reduce AWS bill, FinOps tools, AWS savings plans automation.
Compare against: vantage.sh, antimetal.com, prosperops.com, zesty.co, nops.io.
```
## Inputs
| Parameter | Required | Default | Description |
|-----------|----------|---------|-------------|
| target-domain | Yes | — | Domain to analyze (e.g., "pump.co") |
| competitor-domains | No | none | Comma-separated competitor domains to compare |
| target-keywords | No | auto-inferred | Keywords to check rankings for |
| output-path | No | stdout | Where to save the analysis |
## Cost
Free — uses only WebSearch and WebFetch (no paid SEO tool APIs).
## Process
### Phase 1: Site Indexation & Structure
Assess the site's SEO footprint using site: queries.
**Searches to run:**
- `site:[domain]` — Estimate total indexed pages
- `site:[domain] blog` — Find blog content
- `site:[domain] intitle:` — See page title patterns
- `site:[domain]/pricing` or `site:[domain]/features` — Key conversion pages
- `site:[domain] filetype:pdf` — Whitepapers, guides (content marketing signal)
**What to extract:**
- Approximate number of indexed pages
- Content categories (blog, docs, landing pages, comparison pages)
- URL structure patterns
- Presence of key conversion pages (pricing, demo, signup)
### Phase 2: Keyword Ranking Probes
Check where the target ranks for important keywords. For each keyword:
**Technique:** Run a WebSearch for the keyword and scan results for the target domain.
**Standard keyword categories to check:**
#### A) Brand keywords
- `[company name]`
- `[company name] review`
- `[company name] alternative`
- `[company name] vs [competitor]`
- `[company name] pricing`
#### B) Product/category keywords
- `[primary category]` (e.g., "cloud cost optimization")
- `[primary category] tools`
- `[primary category] platform`
- `[primary category] software`
- `best [primary category]`
#### C) Problem/pain keywords
- `[core problem]` (e.g., "reduce AWS bill")
- `how to [solve problem]`
- `[problem] for startups`
- `[problem] free tool`
#### D) Competitor comparison keywords
- `[competitor] alternative`
- `[competitor] vs [target]`
- `[competitor] pricing`
For each search, note:
- Does the target appear on page 1? (positions 1-10)
- What position approximately?
- What page/URL ranks?
- Who else ranks for this term? (competitive landscape)
### Phase 3: Traffic Estimation
Gather traffic signals from multiple sources:
#### A) SimilarWeb (free tier)
- WebFetch `https://www.similarweb.com/website/[domain]/`
- Extract: estimated monthly visits, top traffic sources, geographic distribution, bounce rate
#### B) Search volume inference
- For keywords where the target ranks well, estimate search volume:
- WebSearch: `"[keyword]" search volume` or check Google Trends
- High-ranking keywords with high volume = significant organic traffic
#### C) Social/referral signals
- WebSearch: `"[domain]" -site:[domain]` — Count and categorize referring sites
- Look for directory listings, review sites, blog mentions, social shares
#### D) Wayback Machine snapshot frequency
- WebFetch `https://web.archive.org/web/*/[domain]` — More frequent snapshots often correlate with higher traffic/importance
### Phase 4: Backlink & Authority Signals
Estimate domain authority through proxy signals:
- **Who links to them?** WebSearch: `"[domain]" -site:[domain]` and categorize sources
- **Press mentions:** WebSearch: `"[company name]" (TechCrunch OR VentureBeat OR Forbes OR "Business Insider")`
- **Industry recognition:** WebSearch: `"[company name]" (award OR "named" OR "recognized" OR "leader")`
- **Directory presence:** Check for listings on G2, Capterra, Product Hunt, AlternativeTo, AWS Marketplace
### Phase 5: Competitive Comparison
For each competitor domain, repeat a subset of the above analysis:
- `site:[competitor]` — Indexed pages count
- Check the same target keywords — who ranks where?
- Compare content strategies (blog frequency, topics)
Build a comparison matrix:
| Keyword | [Target] Position | [Competitor 1] | [Competitor 2] | ... |
|---------|-------------------|-----------------|-----------------|-----|
### Phase 6: Content Gap Analysis
Identify keywords and topics where competitors rank but the target doesn't:
- For each competitor, run: `site:[competitor] [keyword]` for keywords where target is absent
- WebSearch for `[category] + [topic]` and note which competitors appear but target doesn't
- Identify high-value content types competitors have that target lacks:
- Comparison pages ("X vs Y")
- Use case pages
- ROI calculators / interactive tools
- Integration pages
- Customer stories / case studies
- Glossary / educational content
### Phase 7: Output
Generate a comprehensive SEO report:
```markdown
# SEO & Traffic Analysis: [domain]
**Date:** YYYY-MM-DD
**Competitors analyzed:** [list]
## Executive Summary
[2-3 sentence overview of SEO posture]
## Site Indexation
- Estimated indexed pages: X
- Content categories: [list]
- Key pages: [list]
## Keyword Rankings
### Brand Keywords
| Keyword | Position | URL | Notes |
|---------|----------|-----|-------|
### Category Keywords
| Keyword | Position | URL | Top Competitors |
|---------|----------|-----|-----------------|
### Problem Keywords
| Keyword | Position | URL | Top Competitors |
|---------|----------|-----|-----------------|
## Traffic Estimates
- Estimated monthly visits: X
- Top traffic sources: [organic, direct, referral, social, paid]
- Geographic breakdown: [if available]
## Competitive Comparison
| Metric | [Target] | [Comp 1] | [Comp 2] | ... |
|--------|----------|----------|----------|-----|
| Indexed pages | | | | |
| Blog posts (est.) | | | | |
| Ranks for X keywords | | | | |
## Content Gaps & Opportunities
1. [Gap 1]: Competitors rank for X but target doesn't
2. [Gap 2]: No comparison pages exist
3. [Gap 3]: Missing content type
## SEO Strategy Assessment
### Strengths
### Weaknesses
### Opportunities
### Threats
## Recommendations
1. [Priority action 1]
2. [Priority action 2]
...
```
## Tips
- **Run quarterly** per client to track SEO progress
- **Brand keyword monitoring** is especially important — if competitors bid on your brand, you'll see it
- **Content gap analysis** directly feeds into content strategy recommendations
- **Comparison pages** are often the highest-ROI SEO content for B2B SaaS
- **This skill works without paid tools** but results from tools like Ahrefs/SEMrush will be more precise. If you have access to those, supplement this analysis with their data.
- **Combine with `industry-scanner`** to correlate SEO gaps with industry trends
- **SimilarWeb free tier** is rate-limited — if blocked, fall back to other estimation methods
## Limitations
- Traffic estimates are rough approximations without paid tools
- Exact keyword positions can't be determined — only presence/absence on page 1
- Backlink analysis is limited to what's discoverable via web search
- Results may vary by geography and personalization
## AI Agent Integration
When using this skill as an agent:
1. User provides target domain, optional competitors, optional keywords
2. Agent auto-infers relevant keywords from the domain's content if not provided
3. Agent runs all phases, collecting data into a structured report
4. Agent highlights the most actionable findings
5. User decides which gaps to address
6. Agent can chain to content creation or `sponsored-newsletter-finder` for distribution
**Example prompt:**
> "Analyze pump.co's SEO. Compare against vantage.sh, antimetal.com, prosperops.com. Check if they rank for cloud cost optimization keywords."
More from gooseworks-ai/goose-skills