Modern SEO analysis and optimization toolkit with advanced reporting
Project description
tfq0seo 🔍
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:
-
Detailed Insights
- Critical issues
- Major improvements
- Minor improvements
- Positive aspects
- Competitive edges
- Market opportunities
-
Scoring
- Overall SEO score
- Category-specific scores
- Comparative metrics
- Performance indicators
-
Action Plan
- Critical actions
- High priority tasks
- Medium priority tasks
- Low priority tasks
- Monitoring tasks
-
Impact Analysis
- Traffic impact estimates
- Conversion impact
- Implementation complexity
- Resource requirements
- Timeline estimates
Configuration Options
- depth: Analysis depth level
basic: Core SEO elementsadvanced: Including modern featurescomplete: All analysis modules
- format: Output format
json: Detailed JSON reporthtml: Interactive HTML reportmarkdown: 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tfq0seo-1.0.7.tar.gz.
File metadata
- Download URL: tfq0seo-1.0.7.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68fdb87f72ad44910c9875443d86d1dfc04728b93bbff700c49355159fa30683
|
|
| MD5 |
37a7c6c6daeb5451b87c893c3d9cf069
|
|
| BLAKE2b-256 |
d330f1dae67a326ef62077c2af70b103de592fd789b9b3155d27e056ee036527
|
Provenance
The following attestation bundles were made for tfq0seo-1.0.7.tar.gz:
Publisher:
tfq0seo-publish.yml on TFQ0/tfq0seo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tfq0seo-1.0.7.tar.gz -
Subject digest:
68fdb87f72ad44910c9875443d86d1dfc04728b93bbff700c49355159fa30683 - Sigstore transparency entry: 234751387
- Sigstore integration time:
-
Permalink:
TFQ0/tfq0seo@451e358bf4abf707cbcfc08ce68376e6a39e32d6 -
Branch / Tag:
refs/tags/v1.0.7 - Owner: https://github.com/TFQ0
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
tfq0seo-publish.yml@451e358bf4abf707cbcfc08ce68376e6a39e32d6 -
Trigger Event:
push
-
Statement type:
File details
Details for the file tfq0seo-1.0.7-py3-none-any.whl.
File metadata
- Download URL: tfq0seo-1.0.7-py3-none-any.whl
- Upload date:
- Size: 16.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a902c71baa1c38230fc670bc74b3ebd2eadf88b00d098b0ced5f338d52e8ddcb
|
|
| MD5 |
0a52cf4c43c48348c8e9bc37edf6ec3e
|
|
| BLAKE2b-256 |
c81593eaed3b5de5400e62f08270fae640a3321c3b2680f680a209ccaf8bcb23
|
Provenance
The following attestation bundles were made for tfq0seo-1.0.7-py3-none-any.whl:
Publisher:
tfq0seo-publish.yml on TFQ0/tfq0seo
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tfq0seo-1.0.7-py3-none-any.whl -
Subject digest:
a902c71baa1c38230fc670bc74b3ebd2eadf88b00d098b0ced5f338d52e8ddcb - Sigstore transparency entry: 234751394
- Sigstore integration time:
-
Permalink:
TFQ0/tfq0seo@451e358bf4abf707cbcfc08ce68376e6a39e32d6 -
Branch / Tag:
refs/tags/v1.0.7 - Owner: https://github.com/TFQ0
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
tfq0seo-publish.yml@451e358bf4abf707cbcfc08ce68376e6a39e32d6 -
Trigger Event:
push
-
Statement type: