data_sources/modules/ and can be imported and used in your Python scripts.
Module Categories
Analysis Modules
Core analysis modules for content optimization:- Search Intent Analyzer - Classify search intent from keywords and SERP data
- Keyword Analyzer - Analyze keyword density, distribution, and clustering
- SEO Quality Rater - Rate content against SEO best practices (0-100 score)
- Content Length Comparator - Benchmark content length against top SERP results
- Readability Scorer - Calculate Flesch Reading Ease and readability metrics
Data Integration Modules
Modules for connecting to external data sources:- DataForSEO - SERP positions and keyword metrics
- Google Analytics - Traffic and engagement data
- Google Search Console - Rankings and impressions
- WordPress Publisher - Publish content with Yoast SEO metadata
Installation
Install required dependencies:requests- HTTP requestsbeautifulsoup4- HTML parsingscikit-learn- Machine learning for clusteringtextstat- Readability metricsnumpy- Numerical operations
Basic Usage
All analysis modules follow a consistent pattern:Common Patterns
Chaining Multiple Analyses
Combine multiple modules for comprehensive content analysis:Working with SERP Data
Many modules accept SERP data from DataForSEO:Output Format
All modules return dictionaries with consistent structure:- Metrics: Numerical scores and measurements
- Analysis: Detailed breakdowns and insights
- Recommendations: Actionable suggestions for improvement
- Status/Grade: Quick assessment of quality level
Error Handling
All modules include error handling:Configuration
API credentials are configured indata_sources/config/.env:
Next Steps
Explore the individual analysis modules:- Search Intent Analyzer - Classify search intent
- Keyword Analyzer - Optimize keyword usage
- SEO Quality Rater - Get comprehensive SEO scores
- Content Length Comparator - Match competitor length
- Readability Scorer - Improve content readability