A powerful desktop application built with Python and Tkinter that provides comprehensive SEO analysis for websites. This tool helps webmasters and content creators optimize their web pages by analyzing various SEO factors and providing actionable insights.
- 🔍 Real-time SEO Analysis: Analyze any website's SEO elements instantly
- 📊 Comprehensive Reports: Get detailed insights about:
- Page Title and Meta Description
- Heading Structure (H1-H6)
- Image Analysis (alt tags, dimensions)
- Link Analysis (internal, external, nofollow)
- Meta Tags
- Open Graph and Twitter Card Tags
- Performance Metrics
- Structured Data (JSON-LD, Microdata)
- 👁️ Live Previews: See how your page appears in:
- Google Search Results
- Facebook Shares
- Twitter Cards
- 💾 Save Reports: Export analysis results as JSON files
- 🖼️ Image Management: Update and preview social media images
⚠️ Issue Detection: Identify and fix common SEO problems
- Python 3.x
- Required Python packages (install via
pip install -r requirements.txt):- requests
- beautifulsoup4
- lxml
- Pillow (PIL)
- Other dependencies listed in requirements.txt
-
Clone this repository:
git clone <repository-url> cd seo-checker
-
Install required packages:
pip install -r requirements.txt
-
Run the application:
python main.py
- Launch the application
- Enter a website URL in the input field
- Click "Analyze SEO" or press Enter
- View the analysis results across different tabs:
- Overview: Quick summary of SEO status
- Preview: See how your page appears on different platforms
- Details: In-depth analysis of all SEO elements
- Images: Review and manage image assets
- Issues: List of detected SEO problems
- Page Title Analysis (length, relevance)
- Meta Description Optimization
- Heading Structure Analysis
- Image Alt Text and Optimization
- Link Structure Analysis
- Meta Tags Evaluation
- Social Media Preview Generation
- Performance Metrics
- Google Search Result Preview
- Facebook Share Preview
- Twitter Card Preview
- Live Image Updates
- Asynchronous Analysis
- Progress Tracking
- Error Handling
- File Export Capabilities
- Responsive GUI Design
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.