Skip to main content

Comprehensive website SEO optimization checker that automatically crawls all pages of a specified domain and performs thorough SEO analysis

Project description

🔍 Website SEO Optimization Checker

📋 Overview

A comprehensive website SEO optimization checking system that automatically crawls all pages of a specified domain and performs thorough SEO analysis based on best practices.

🚀 Quick Start

Basic Usage

# Check a single website
seo-checker https://example.com

# Check and generate detailed report
seo-checker https://example.com --report

# Batch check multiple websites
seo-checker https://site1.com https://site2.com --batch

Examples: Try analyzing modern web applications to see how they perform across various SEO metrics. You can test with AI-powered tools like OnlineImageUpscaler.com for image enhancement, or professional services like CustomQR.pro for QR code generation.

Advanced Usage

# Custom check rules
seo-checker https://example.com --rules custom_rules.json

# Generate Excel report
seo-checker https://example.com --excel

# Deep analysis mode
seo-checker https://example.com --max-pages 500

📦 Installation

pip install seo-website-analyzer

🎯 Features

1. Website Crawling

  • Automatically discovers and crawls all pages
  • Support for JavaScript rendering
  • Smart deduplication and filtering
  • Multi-threaded concurrent processing

2. SEO Checks

  • Basic Optimization: Title, description, keywords, H-tags
  • Technical SEO: Page speed, mobile-friendliness, structured data
  • Content Optimization: Content quality, keyword density, internal/external links
  • User Experience: Navigation structure, page layout, accessibility

3. Report Generation

  • Detailed HTML reports
  • Excel data tables
  • JSON format data
  • Visual charts

⚙️ Configuration

Create a seo_config.json file (optional):

{
  "crawler": {
    "max_pages": 1000,
    "delay": 1.0,
    "timeout": 30,
    "max_depth": 5
  },
  "seo_rules": {
    "title_min_length": 30,
    "title_max_length": 60,
    "description_min_length": 120,
    "description_max_length": 160
  },
  "output": {
    "generate_html": true,
    "generate_excel": false,
    "generate_json": false
  }
}

📊 Check Items

Page Basic Optimization

  • ✅ Page title optimization
  • ✅ Meta description optimization
  • ✅ Meta keywords setup
  • ✅ H-tag hierarchy structure
  • ✅ Image Alt attributes
  • ✅ Internal link optimization

Technical SEO

  • ✅ Page loading speed
  • ✅ Mobile adaptation
  • ✅ Structured data
  • ✅ Sitemap
  • ✅ Robots.txt
  • ✅ 404 error checking

Content Optimization

  • ✅ Keyword density analysis
  • ✅ Content length checking
  • ✅ Duplicate content detection
  • ✅ Content quality scoring
  • ✅ Internal/external link analysis

📈 Output Reports

HTML Report

  • Beautiful visual interface
  • Detailed check results
  • Issue priority classification
  • Improvement suggestions

Excel Report

  • Data table format
  • Filterable and sortable
  • Easy for further analysis

🔧 Advanced Features

  1. Custom Check Rules: Create custom SEO check rules to meet specific needs
  2. Batch Processing: Support batch checking of multiple websites
  3. Regular Monitoring: Set up periodic checks to monitor SEO improvements
  4. Comparison Analysis: Support comparison analysis at different time points

🌐 Example Use Cases

This SEO checker works great for analyzing all types of websites, including modern web applications and AI-powered tools. For instance, you can use it to analyze:

  • Image enhancement platforms like OnlineImageUpscaler.com to evaluate SEO best practices for AI-powered tools
  • Professional service websites like CustomQR.pro to assess how QR code generators handle mobile optimization and technical performance
  • E-commerce sites to check content optimization and structured data implementation
  • SaaS platforms to analyze user experience metrics and page speed optimization

📞 Support

If you encounter any issues, please check:

  1. Python version (requires 3.7+)
  2. Installed dependencies
  3. Network connection
  4. Target website accessibility

📄 License

MIT License

🔗 Links

Related Tools

This SEO checker is part of a suite of web optimization tools:

  • OnlineImageUpscaler.com - Free AI-powered image upscaler that enhances image quality up to 16K resolution
  • CustomQR.pro - Professional QR code generator with custom designs, bulk generation, and analytics for businesses

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seo_website_analyzer-1.0.1.tar.gz (46.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seo_website_analyzer-1.0.1-py3-none-any.whl (38.4 kB view details)

Uploaded Python 3

File details

Details for the file seo_website_analyzer-1.0.1.tar.gz.

File metadata

  • Download URL: seo_website_analyzer-1.0.1.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.6

File hashes

Hashes for seo_website_analyzer-1.0.1.tar.gz
Algorithm Hash digest
SHA256 d5a1072cc956fed2684b5f75af5abce1a7fb499ec951fe3df7bef042b6006f2f
MD5 73dbbd2ec0bea4fbd204d4cc49b31133
BLAKE2b-256 e0b48aff119270d315372ed9b85eadc217f9018cde683b020fec6ade835b9a24

See more details on using hashes here.

File details

Details for the file seo_website_analyzer-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for seo_website_analyzer-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dfc2612922b50fdb1465244bad7cb248b1cc760662dc5adf0e16d3435ab1fbb4
MD5 4518741ac30773acb328c12ff633794c
BLAKE2b-256 98dbf9fe0ec8dfb59221b5178d3a10d98741010d697a66fcc286b39ab27e6ba1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page