Skip to main content

Modern SEO analysis and optimization toolkit with advanced reporting

Project description

tfq0seo 🔍

PyPI version Python Versions License: MIT

A modern, comprehensive SEO analysis and optimization toolkit that helps you improve your website's search engine visibility and performance. 🚀

✨ Features

  • 🌐 URL Analysis: Complete SEO audit of web pages
  • 📝 Content Analysis: Text content optimization and recommendations
  • 📱 Mobile-Friendly Check: Ensure your site works well on all devices
  • 🔒 Security Analysis: HTTPS and security header validation
  • 🏗️ HTML Structure: Comprehensive HTML validation and optimization
  • 🎯 SEO: User experience and progressive enhancement analysis
  • 💾 Multiple Export Formats: JSON, HTML, and Markdown support

🛠️ Installation

pip install tfq0seo

🚀 Quick Start

Analyze a URL

# Basic analysis
tfq0seo analyze https://example.com

# Analysis with multiple URLs
tfq0seo analyze https://example.com https://another-site.com --format html

# Advanced analysis with custom options
tfq0seo analyze https://example.com --depth 3 --competitors 5 --format json

View Available Features

# Show features in rich format (default)
tfq0seo list

# Show features in plain text
tfq0seo list --format plain

Output Formats

Choose your preferred output format with the --format flag:

tfq0seo analyze https://example.com --format html  # Interactive HTML report (default)
tfq0seo analyze https://example.com --format json  # Structured JSON data
tfq0seo analyze https://example.com --format csv   # Tabular CSV format

CLI Options

# Show help
tfq0seo --help

# Show command-specific help
tfq0seo analyze --help
tfq0seo list --help

# Suppress progress output
tfq0seo analyze https://example.com --quiet

# Specify output location
tfq0seo analyze https://example.com --output reports/

Analyze Content

# From a file
tfq0seo analyze-content --file content.txt --keyword "your keyword"

# Direct text input
tfq0seo analyze-content --text "Your content here" --keyword "your keyword"

Access Educational Resources

# Get all resources
tfq0seo education

# Get specific topic
tfq0seo education --topic meta_tags

Comprehensive Analysis

# Run comprehensive analysis with all features
tfq0seo analyze --url https://example.com --comprehensive

# Run analysis with custom options
tfq0seo analyze --url https://example.com --comprehensive \
  --target-keyword "your keyword" \
  --competitors "https://competitor1.com,https://competitor2.com" \
  --depth complete \
  --format json

The comprehensive analysis includes:

Analysis Modules

  • Basic SEO
    • Meta tags analysis
    • Content optimization
    • HTML structure
    • Keyword optimization
  • Modern SEO Features
    • Schema markup
    • Social media integration
    • Mobile optimization
    • Rich snippets
  • Competitive Analysis
    • Content comparison
    • Feature comparison
    • Market positioning
    • Competitive advantages
  • Advanced SEO
    • User experience
    • Content clustering
    • Link architecture
    • Progressive features
  • Performance
    • Load time metrics
    • Resource optimization
    • Caching implementation
    • Compression analysis
  • Security
    • SSL implementation
    • Security headers
    • Content security
    • Vulnerability checks
  • Mobile Optimization
    • Responsive design
    • Touch elements
    • Viewport configuration
    • Mobile performance

Analysis Results

The comprehensive analysis provides:

  1. Detailed Insights

    • Critical issues
    • Major improvements
    • Minor improvements
    • Positive aspects
    • Competitive edges
    • Market opportunities
  2. Scoring

    • Overall SEO score
    • Category-specific scores
    • Comparative metrics
    • Performance indicators
  3. Action Plan

    • Critical actions
    • High priority tasks
    • Medium priority tasks
    • Low priority tasks
    • Monitoring tasks
  4. Impact Analysis

    • Traffic impact estimates
    • Conversion impact
    • Implementation complexity
    • Resource requirements
    • Timeline estimates

Configuration Options

  • depth: Analysis depth level
    • basic: Core SEO elements
    • advanced: Including modern features
    • complete: All analysis modules
  • format: Output format
    • json: Detailed JSON report
    • html: Interactive HTML report
    • markdown: Formatted markdown
  • cache_results: Enable/disable caching
  • custom_thresholds: Custom analysis thresholds

📊 Output Formats

The tool supports three output formats, each optimized for different use cases:

HTML Report

  • Interactive and visually appealing
  • Clear visualization of metrics
  • Color-coded status indicators
  • Mobile-responsive design
  • Easy to share and view in browsers

JSON Format

  • Structured data format
  • Perfect for programmatic processing
  • Complete analysis details
  • Easy to parse and integrate
  • Ideal for automation workflows

CSV Format

  • Tabular data representation
  • Easy to import into spreadsheets
  • Simple to analyze in tools like Excel
  • Good for data aggregation
  • Compatible with data analysis tools

🎯 Default Settings

tfq0seo comes with carefully tuned default settings for optimal SEO analysis:

SEO Thresholds

  • Title Length: 30-60 characters
  • Meta Description: 120-160 characters
  • Minimum Content Length: 300 words
  • Maximum Sentence Length: 20 words
  • Keyword Density: Maximum 3%

Readability Standards

  • Flesch Reading Ease: Minimum score of 60
  • Gunning Fog Index: Maximum score of 12

System Settings

  • Cache Location: ~/.tfq0seo/cache
  • Log Files: ~/.tfq0seo/tfq0seo.log
  • Cache Expiration: 1 hour
  • Log Rotation: 10MB max file size, keeps 5 backups

📋 Analysis Areas

Meta Analysis

  • Title tag optimization
  • Meta description validation
  • Open Graph meta tags
  • Canonical URL verification
  • Language declaration

Content Analysis

  • Keyword optimization and placement
  • Content structure analysis
  • Readability metrics
  • Heading hierarchy check
  • Image alt text validation

Technical SEO

  • Mobile responsiveness
  • HTML structure validation
  • Security implementation
  • Schema markup validation
  • Robots.txt and sitemap checks

Competitive Analysis

  • Content comparison metrics
  • Feature set comparison
  • Semantic keyword analysis
  • Technical implementation comparison
  • Market positioning insights
  • Framework and technology detection
  • Performance feature analysis
  • SEO feature implementation check

Advanced SEO Features

  • User Experience Analysis
    • Navigation structure
    • Accessibility implementation
    • Interactive elements
    • Content layout optimization
  • Content Clustering
    • Topic hierarchy analysis
    • Related content detection
    • Semantic structure
    • Content relationships
  • Link Architecture
    • Internal linking patterns
    • Link depth analysis
    • Anchor text quality
    • Link distribution
  • Rich Results Optimization
    • Schema.org implementation
    • Rich snippet potential
    • Meta enhancements
    • Structured data types
  • Progressive Enhancement
    • Offline support
    • Performance features
    • Enhancement layers
    • Progressive loading

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

tfq0seo-1.0.8.tar.gz (46.5 kB view details)

Uploaded Source

Built Distribution

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

tfq0seo-1.0.8-py3-none-any.whl (46.8 kB view details)

Uploaded Python 3

File details

Details for the file tfq0seo-1.0.8.tar.gz.

File metadata

  • Download URL: tfq0seo-1.0.8.tar.gz
  • Upload date:
  • Size: 46.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tfq0seo-1.0.8.tar.gz
Algorithm Hash digest
SHA256 fa5c5c81c2ae37ec0cd1cf901e6b88be6ae04f28dcf559bbadd528b4a487b718
MD5 0969eb6f846a68d1f80f4cceb7414bf6
BLAKE2b-256 2c6af28e4a2258480b5b8abb946cc2414408f6ade0b8aea03aa9f552f4dfff75

See more details on using hashes here.

Provenance

The following attestation bundles were made for tfq0seo-1.0.8.tar.gz:

Publisher: tfq0seo-publish.yml on TFQ0/tfq0seo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file tfq0seo-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: tfq0seo-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 46.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for tfq0seo-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c9af3683f49ffcc1abf8ca4adc686090ede8264f07fcf8edfab65de245dea181
MD5 ad163afbf9289beb9fbeaadff4445d5b
BLAKE2b-256 386225c682eab8b1c04b76ecbdbbb3e68d61c099beb3fb348af271c0e2430e78

See more details on using hashes here.

Provenance

The following attestation bundles were made for tfq0seo-1.0.8-py3-none-any.whl:

Publisher: tfq0seo-publish.yml on TFQ0/tfq0seo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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