Website Image Audit Tool - Analyze & Optimize
Pricing
Pay per event
Website Image Audit Tool - Analyze & Optimize
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
Actor stats
3
Bookmarked
23
Total users
0
Monthly active users
4 months ago
Last modified
Categories
Share
SEO Image Audit Tool - Analyze & Optimize Website Images
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.
