Free Tool · Image SEO

Image SEO Checker

See the alt text, actual format, file size, dimension attributes and loading behavior of every image on a page in one table, and learn what to fix for Google Images and page speed.

When you enter an address, the page is requested through the Enar SEO server, just like a browser would (because browsers' security rules prevent reading data from other sites directly). The fetched content and addresses are not stored; the analysis runs in your browser. Up to 300 images are checked.

Optional. Chooses which device the page is requested as. Google crawls most sites with its mobile crawler, so the default is Mobile; change it only if you want to see the desktop version as well.

Thumbnails are loaded directly from the checked site's server.

How does it work?

  1. We collect the images. <img> and <picture> tags in the raw HTML, images lazy-loaded via data-src, inline CSS backgrounds and og:image are extracted.
  2. We request every image like a browser. Each image is requested with Chrome's Accept header, and its status, actual format (content type), file size and redirects are measured.
  3. We evaluate them against SEO and speed rules. Alt text, dimension attributes, file weight (200 KB limit), format, how the LCP image loads, srcset and file names are checked.
  4. We calculate the score. Formula enarseo-gorsel-v1: start from 100 points; each issue deducts its weight × the share of images it affects (checks with a weight of “—” are informational).

Kontroller

CheckSeverityWeight
Images that fail to load (4xx / 5xx)Critical10
images without an alt attributeWarning6
Weak alt textRecommendation2
Heavy images (over 200 KB)Warning6
Images served in legacy formats (JPEG, PNG, GIF)Recommendation3
Missing width and height attributesRecommendation3
The first large image is lazy-loadedWarning6
Below-the-fold images load immediatelyRecommendation2
Images whose address exists only in JavaScript (data-src)Recommendation2
Large images without srcsetRecommendation2
Non-descriptive file namesRecommendation1
Redirected image addressesRecommendation1
CSS background imagesRecommendation—
Missing share image or large preview permissionRecommendation2

Frequently asked questions

Why does image SEO matter?

Google Images and image-heavy search results are a significant source of traffic, and images are also the biggest factor in page speed (LCP). The right format, size, alt text and loading behavior improve both discoverability and your Core Web Vitals.

How are file size and format measured?

Each image is requested with the Accept header Chrome sends (declaring AVIF and WebP support). The content type the server returns is the actual format, and the Content-Length header is the file size. That's why images whose address ends in .jpg but that a CDN serves as WebP are measured correctly. If a server doesn't send a size header, the size shows as “unknown”.

How do you write good alt text?

Write it as if describing the image to someone who can't see it: short, concrete and relevant to the context. Don't start with words like “image” or “picture”, and don't stuff keywords. Use alt="" for decorative images so screen readers skip them.

Should I add loading="lazy" to every image?

No. Images visible on the first screen, especially the largest one (the LCP image), should load immediately and even get fetchpriority="high". Lazy loading is for images below the first screen.

Why are CSS background images listed separately?

Google Images only indexes images in <img> tags. Decorative background images are fine, but a product or news image set as a background can't be found in search.

For the page's other SEO elements, use the On-Page SEO Checker; for every image across the site, use the Technical SEO Audit.