seo-traffic-analyzer
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.
Best use case
seo-traffic-analyzer is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.
Teams using seo-traffic-analyzer should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/seo-traffic-analyzer/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How seo-traffic-analyzer Compares
| Feature / Agent | seo-traffic-analyzer | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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."Related Skills
ad-campaign-analyzer
Analyze ad campaign performance data (Google, Meta, LinkedIn) to identify what's working, what's wasting budget, and specific cut/scale/test recommendations. Runs statistical analysis, funnel diagnostics, and multi-channel budget reallocation with specific dollar-amount shift recommendations and scenario modeling.
seo-domain-analyzer
Pull real SEO metrics for any domain using Apify scrapers for Semrush and Ahrefs data. Gets domain authority, organic traffic estimates, keyword rankings, backlink profiles, top performing pages, and auto-discovers competitors from keyword overlap. No Semrush/Ahrefs subscription needed — uses Apify actors that scrape public pages.
orthogonal-seo-analyzer
Analyze website SEO - keywords, content, competitors, and improvement opportunities
orthogonal-image-analyzer
Analyze images with AI - extract text, describe content, detect objects
competitor-monitoring-system
Set up and run ongoing competitive intelligence monitoring for a client. Tracks competitor content, ads, reviews, social, and product moves.
client-packet-engine
Batch client packet generator. Takes company names/URLs, runs intelligence + strategy generation, presents strategies for human selection, executes selected strategies in pitch-packet mode (no live campaigns or paid enrichment), and packages into local delivery packets.
client-package-notion
Package all work done for a client into a shareable Notion page with subpages and Google Sheets. Reads the client's folder (strategies, campaigns, content, leads, notes) and builds a structured Notion workspace the client can browse. Lead list CSVs are uploaded to Google Sheets and linked from the Notion pages. Use when you want to deliver work to a client in a polished, navigable format.
client-package-local
Package all work done for a client into a local filesystem delivery package with .md files and Google Sheets. Reads the client's folder (strategies, campaigns, content, leads, notes) and builds a structured directory with dated deliverables. Lead lists are uploaded to Google Sheets and linked from the markdown files. Use when you want to deliver work to a client in a polished, navigable format without requiring Notion.
client-onboarding
Full client onboarding: intelligence gathering, synthesis into Client Intelligence Package, and growth strategy generation. Phases 1-3 of the Client Launch Playbook.
lead-discovery
Orchestrator that runs first for lead generation requests. Gathers business context via website analysis or questions, identifies competitors, builds ICP, and routes to signal skills with pre-filled inputs.
serp-feature-sniper
Analyze SERP features per keyword (featured snippets, PAA, video carousels, knowledge panels, image packs) and produce optimized content structures to win them. Identifies which features are winnable, who currently holds them, and exactly how to format your content to steal them.
search-ad-keyword-architect
Deep keyword research for paid search. Analyzes competitor SEO keywords, review language, Reddit/community terminology, and existing site content to build a keyword architecture: branded vs non-branded, funnel stage mapping, match type recommendations, and estimated competition tiers. Use before building a Google Ads campaign or to audit an existing one.