Skip to content

⚑ Stop guessing with your SEO strategy. Our AI-powered platform πŸ€– delivers comprehensive audits πŸ“Š, competitive analysis 🎯, and prioritized action plans that increase organic traffic by 25-40% within 90 days! πŸš€

License

Notifications You must be signed in to change notification settings

SimranShaikh20/SEO-InsightHub-Powered-by-Agno-AI-Agent-Framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” SEO InsightHub - AI-Powered SEO Analysis Platform

Python Streamlit Agno License

🎯 Transform your SEO strategy with AI-powered insights! Comprehensive SEO audits, competitive analysis, and actionable recommendations through an intuitive interface.


✨ Key Features

🧠 AI-Powered Intelligence

  • Agno Agent Framework - Advanced AI analysis with specialized SEO agents
  • Groq LLM Integration - Lightning-fast intelligent insights
  • Smart Recommendations - Context-aware, prioritized suggestions
  • Confidence Scoring - AI confidence metrics for each recommendation

πŸ” Comprehensive SEO Audit

  • Technical Analysis - Page speed, mobile-friendliness, meta tags optimization
  • Content Assessment - Word count, heading structure, readability scores
  • Performance Metrics - Core Web Vitals, user experience indicators

βš”οΈ Competitive Intelligence

  • Multi-Competitor Analysis - Compare against up to 5 competitors
  • Performance Benchmarking - Speed, content depth, mobile optimization
  • Gap Analysis - Identify opportunities and market positioning

πŸ”‘ Advanced Keyword Research

  • Search Volume Analysis - Real-time keyword performance data
  • Trending Opportunities - Emerging keyword identification
  • Long-tail Suggestions - Medium-volume keyword opportunities

πŸ—οΈ System Architecture

graph TB
    subgraph "πŸ–₯️ Frontend"
        A[Streamlit Interface]
        B[User Forms]
        C[Progress Tracking]
        D[Results Dashboard]
    end
    
    subgraph "πŸ€– AI Layer"
        E[Agno Framework]
        F[SEO Agent]
        G[Groq LLM]
    end
    
    subgraph "πŸ“Š Data Layer"
        I[Website Crawler]
        J[Keyword API]
        K[Competitive Analysis]
    end
    
    subgraph "🌐 External APIs"
        M[Firecrawl]
        N[Exa Keywords]
        O[Groq API]
    end
    
    A --> E
    E --> I
    I --> M
    J --> N
    E --> G
    G --> O
Loading

πŸ”„ Application Flow Diagram

flowchart TD
    Start([User Starts Analysis]) --> Config[Configure Analysis Settings]
    Config --> Input[Enter Website URL & Competitors]
    Input --> Keywords[Add Target Keywords]
    Keywords --> Init[Initialize Agno AI Agent]
    
    Init --> Check{Groq API Available?}
    Check -->|Yes| AI[Enable AI Analysis]
    Check -->|No| Fallback[Use Rule-based Analysis]
    
    AI --> Crawl[Website Crawling Phase]
    Fallback --> Crawl
    
    Crawl --> CrawlSite[Crawl Primary Website]
    CrawlSite --> CrawlComp{Include Competitors?}
    CrawlComp -->|Yes| CrawlCompSites[Crawl Competitor Sites]
    CrawlComp -->|No| KeywordPhase[Keyword Research Phase]
    CrawlCompSites --> KeywordPhase
    
    KeywordPhase --> FetchKeywords{Include Keywords?}
    FetchKeywords -->|Yes| GetKeywords[Fetch Keyword Data]
    FetchKeywords -->|No| Analysis[AI Analysis Phase]
    GetKeywords --> Analysis
    
    Analysis --> SiteAnalysis[Site Technical Analysis]
    SiteAnalysis --> CompAnalysis[Competitive Analysis]
    CompAnalysis --> KeywordAnalysis[Keyword Opportunity Analysis]
    KeywordAnalysis --> ActionPlan[Generate Action Plan]
    
    ActionPlan --> ScoreCalc[Calculate SEO Score]
    ScoreCalc --> Results[Present Results]
    
    Results --> Tab1[Immediate Actions Tab]
    Results --> Tab2[Short-term Goals Tab]
    Results --> Tab3[Long-term Strategy Tab]
    Results --> Tab4[Detailed Insights Tab]
    Results --> Tab5[Data & Charts Tab]
    
    Tab1 --> End([Analysis Complete])
    Tab2 --> End
    Tab3 --> End
    Tab4 --> End
    Tab5 --> End
Loading

πŸ“ Project Structure

seo-insighthub/
β”œβ”€β”€ πŸ”§ api/
β”‚   β”œβ”€β”€ exa.py           # Keyword research
β”‚   β”œβ”€β”€ firecrawl.py     # Web crawling
β”‚   └── groq.py          # AI analysis
β”œβ”€β”€ πŸ› οΈ dosumentation/
β”‚   └── SE0-InsightHub.docx
β”œβ”€β”€ β”œβ”€β”€ images
β”‚   └── logo.jpeg
β”œβ”€β”€ β”œβ”€β”€ main.jpeg
β”œβ”€β”€ πŸš€ app.py            # Main application
β”œβ”€β”€ πŸ§ͺ demo.py           # Testing scripts
└── πŸ“– README.md

πŸš€ Quick Start Guide

πŸ“‹ Prerequisites

  • Python 3.8+ 🐍
  • Git πŸ“¦
  • API Keys (Groq, Firecrawl, Exa) πŸ”‘

⚑ Installation

# 1️⃣ Clone Repository
git clone https://github.com/SimranShaikh20/seo-insighthub.git
cd seo-insighthub

# 2️⃣ Setup Environment
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# 3️⃣ Install Dependencies
pip install -r requirements.txt

# 4️⃣ Configure API Keys
echo "GROQ_API_KEY=your_key_here" > .env
echo "FIRECRAWL_API_KEY=your_key_here" >> .env
echo "EXA_API_KEY=your_key_here" >> .env

# 5️⃣ Launch Application
streamlit run app.py

🌐 Access at: http://localhost:8501


πŸ› οΈ Configuration

πŸ”‘ API Keys Setup

Service Purpose Get Key
πŸ€– Groq AI Analysis Console
πŸ•·οΈ Firecrawl Web Crawling Dashboard
πŸ” Exa Keyword Research API Portal

βš™οΈ Agent Configuration

agent = Agent(
    name="SEO_Analyzer",
    role="Expert SEO analyst and strategist",
    llm=Groq(api_key=groq_api_key),
    tools=[DuckDuckGoTools()],
    storage=SqliteStorage(table_name="seo_analysis"),
    verbose=True
)

πŸ“Š How to Use

🎯 Basic Analysis

  1. 🌐 Enter Website URL - Input your primary site URL
  2. πŸ₯Š Add Competitors - Up to 5 competitor URLs (optional)
  3. πŸ”‘ Target Keywords - Comma-separated keyword list (optional)
  4. πŸš€ Run Analysis - Click "Run Agno AI Analysis"

πŸ“ˆ Understanding Results

SEO Score Scale

  • πŸ”΄ 0-40: Poor - Immediate attention required
  • 🟑 41-70: Fair - Needs improvement
  • 🟒 71-85: Good - Minor optimizations
  • ⭐ 86-100: Excellent - Maintain performance

Priority Levels

  • πŸ”΄ High: Critical ranking issues
  • 🟑 Medium: Important optimizations
  • 🟒 Low: Nice-to-have improvements

πŸ“‹ Analysis Features

🚨 Immediate Actions

  • Critical issues requiring urgent attention
  • Quick wins with high impact
  • Timeline estimates and success metrics

πŸ“… Short-term Goals

  • 1-3 month optimization objectives
  • Monthly implementation breakdown
  • Progress tracking and resource planning

🎯 Long-term Strategy

  • 3-12 month SEO roadmap
  • Quarterly milestones and ROI projections
  • Authority building strategies

πŸ“Š Detailed Insights

  • In-depth technical and content analysis
  • Competitive gaps and keyword opportunities
  • Visual performance indicators

πŸ›‘οΈ Security & Privacy

πŸ” Security Measures

  • Environment variable API key storage
  • Input validation and sanitization
  • Rate limiting implementation
  • Comprehensive error handling

πŸ”’ Privacy Protection

  • No persistent website data storage
  • Temporary session data only
  • GDPR compliance considerations
  • User data anonymization

🀝 Contributing

πŸ’» Development Process

  1. 🍴 Fork repository
  2. 🌿 Create feature branch
  3. πŸ§ͺ Add tests for new features
  4. βœ… Run test suite
  5. πŸ“ Update documentation
  6. πŸš€ Submit pull request

πŸ“ Code Standards

  • Follow PEP 8 guidelines
  • Include comprehensive docstrings
  • Add type hints where applicable
  • Write meaningful test cases

πŸ†˜ Troubleshooting

⚠️ Common Issues

Issue Solution
πŸ”‘ API Connection Error Verify API keys in .env file
🐌 Slow Performance Reduce competitor count, enable caching
πŸ’Ύ Memory Issues Increase system memory, optimize data processing
🌐 Website Access Error Check URL format, firewall settings

πŸ› Debug Mode

export STREAMLIT_DEBUG=true
streamlit run app.py --logger.level debug

πŸ“ Version History

πŸŽ‰ v2.0.0 (Current)

  • ✨ Agno AI Framework integration
  • πŸš€ Advanced AI-powered analysis
  • πŸ“Š Enhanced competitive intelligence
  • 🎯 Improved keyword research capabilities

πŸ“ˆ v1.5.0

  • πŸ€– Groq LLM integration
  • πŸ“Š Real-time progress tracking
  • 🎨 UI/UX improvements

πŸ“„ License

This project is licensed under the MIT License - see LICENSE for details.


πŸ™ Acknowledgments

  • πŸ€– Agno Framework - Powerful AI agent capabilities
  • 🎨 Streamlit - Excellent web framework
  • ⚑ Groq - High-performance LLM inference
  • πŸ•·οΈ Firecrawl - Reliable web crawling
  • πŸ† SEO Community - Insights and best practices

πŸš€ Built with ❀️ by the SEO InsightHub Team
⭐ Empowering websites with AI-driven SEO insights

About

⚑ Stop guessing with your SEO strategy. Our AI-powered platform πŸ€– delivers comprehensive audits πŸ“Š, competitive analysis 🎯, and prioritized action plans that increase organic traffic by 25-40% within 90 days! πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published