SEO Image Audit Tool - Analyze & Optimize Website Images
Pricing
Pay per event
SEO Image Audit Tool - Analyze & Optimize Website Images
Analyzes website images for SEO: detects missing alt attributes, heavy images (>200KB), non-optimized formats (JPEG/PNG), and dimension issues. Generates detailed reports per page and site summary.
Pricing
Pay per event
Rating
5.0
(2)
Developer
My Smart Digital
Actor stats
0
Bookmarked
2
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
The SEO Image Analyzer is a powerful Apify actor that automatically crawls and analyzes all images on a website to identify SEO optimization opportunities. It provides detailed insights into image-related issues that can impact search engine rankings and user experience.
Key Features:
- Comprehensive Image Detection: Extracts images from
<img>tags and CSS background-image properties - SEO Issue Detection: Identifies missing alt attributes, heavy images (>200KB warning, >500KB critical), and dimension problems
- Format Analysis: Detects non-optimized formats (JPEG/PNG that could be WebP/AVIF) and SVG images
- Multi-Page Crawling: Optional multi-page crawling with configurable limits
- Detailed Reporting: Generates per-page analysis and global site summary with issue counts and format distribution
Detected Issues:
- ALT_MISSING: Images without alt attributes (accessibility and SEO issue)
- HEAVY_WARN_KB: Images between 200 KB and 500 KB (performance warning)
- HEAVY_CRITICAL_KB: Images over 500 KB (critical performance issue)
- NON_NEXT_GEN: JPEG/PNG images that could benefit from WebP/AVIF format (if > 10 KB)
- UPSCALED: Images displayed larger than their natural size
- DOWNSCALED: Images displayed at less than 25% of their natural size
Output Format:
The actor generates a dataset with:
- One record per analyzed page with detailed image information
- A global site summary with aggregated statistics
- Threshold information for transparency
- Image metadata including size (bytes and KB), format, HTTP status, cache control, title, and caption
Example Output
Page Record:
{"type": "page","pageUrl": "https://example.com","title": "Example Page","httpStatus": 200,"imagesCount": 3,"issuesCount": 4,"images": [{"imageUrl": "https://example.com/image.jpg","alt": "Example image","title": "Image title","caption": "Image caption","displayed": { "w": 800, "h": 600 },"natural": { "w": 1200, "h": 900 },"bytes": 245760,"bytesKB": 240,"format": "jpeg","mime": "image/jpeg","httpStatus": 200,"cacheControl": "public, max-age=31536000","issues": ["HEAVY_WARN_KB", "NON_NEXT_GEN"]}],"summary": {"altMissing": 1,"heavyWarn": 2,"heavyCritical": 0,"nonNextGen": 2,"upscaled": 0,"downscaled": 1,"byFormat": { "jpeg": 2, "png": 1 }}}
Site Summary Record:
{"type": "site-summary","pagesCrawled": 5,"imagesTotal": 47,"issuesTotal": 89,"topIssues": [{ "type": "NON_NEXT_GEN", "count": 35 },{ "type": "ALT_MISSING", "count": 12 },{ "type": "HEAVY_WARN_KB", "count": 8 }],"byFormat": { "jpeg": 25, "png": 18, "webp": 4 },"byProblem": {"ALT_MISSING": 12,"HEAVY_WARN_KB": 8,"HEAVY_CRITICAL_KB": 2,"NON_NEXT_GEN": 35,"UPSCALED": 5,"DOWNSCALED": 27},"byStatus": { "200": 45, "404": 2 },"thresholds": {"HEAVY_WARN": 204800,"HEAVY_CRITICAL": 512000,"HEAVY_WARN_KB": 200,"HEAVY_CRITICAL_KB": 500}}
Perfect for SEO audits, website optimization projects, and performance analysis.