Image SEO: Alt Text and File Names That Actually Help
Image SEO alt text and file names that help Google and readers—use the Alt-Name-Weight Triangle. On-page practice, not AI image tool picks or a full CWV guide.

Image SEO alt text work is the unglamorous pass after you drop a JPG into a post: name the file clearly, describe what the image shows, and keep the file light enough that the page still feels fast.
This article is on-page image practice. It is not a roundup of generators—that lives in AI image tools for bloggers. It is also not a full Core Web Vitals triage (Core Web Vitals explained), though heavy images often drag LCP. For the wider publish checklist, use on-page SEO for make-money-online posts.
Official baseline: Google Images SEO best practices. Confirm details there when policies or UI labels change.
Table of contents
- What image SEO can and cannot do
- The Alt-Name-Weight Triangle
- Alt text that helps people and Google
- File names without keyword stuffing
- Size, format, and compression
- Google Images — honest limits
- A quick publish checklist
- FAQ
What image SEO can and cannot do
Good image SEO helps:
- Screen-reader users understand non-text content
- Google associate the image with the page topic
- Pages load without multi-megabyte hero files
- Unique diagrams show up in Images in some niches
It will not:
- Rescue a thin article
- Replace a clear title and intent match
- Guarantee Google Images traffic
- Fix layout shift if you omit width/height (that’s closer to CLS hygiene)
If you only “optimize” stock photos with stuffed alts, you get noisy HTML and little upside. Prefer images that teach something—comparison tables as graphics, workflow diagrams, annotated screenshots.
The Alt-Name-Weight Triangle
This is the original framework for this guide. Score each published image on three sides. Weak on any side, and the asset underperforms.
ALT
/ \
/ \
NAME ——— WEIGHT
ALT = describes the image for humans + machines
NAME = readable filename before upload
WEIGHT = bytes + dimensions appropriate to display size
| Side | Pass looks like | Fail looks like |
|---|---|---|
| Alt | Specific, accurate, concise | Empty on content images, or keyword spam |
| Name | keyword-map-example.jpg | IMG_4402.jpg or best-seo-best-seo-2026.jpg |
| Weight | Compressed to display needs | 4MB hero displayed at 600px wide |
Run the triangle on your last five posts before inventing a new Images strategy. Most blogs fail Weight first, then Name, then Alt.
Alt text that helps people and Google
Write alt as if you were describing the image to someone who cannot see it.
Useful
- “Spreadsheet columns: URL, sitemap yes/no, inlink count, keep/merge/link”
- “Before/after screenshot of compressed homepage LCP timing”
Weak
- “image”
- “seo seo seo blog”
- Repeating the full H1 on every image in the post
Google’s Images guidance emphasizes descriptive alt that fits the page context—not stuffing. Decorative dividers and spacer GIFs should use empty alt so assistive tech can skip them.
Captions are optional. When a figure needs explanation beyond alt (source, caveat, “fictional example”), put that in a visible caption—not only in the filename.
File names without keyword stuffing
Rename before upload when you can. CMS platforms often keep the original name in the media URL.
Patterns that work for small blogs:
orphan-hunt-grid-example.pngaffiliate-disclosure-screenshot.webplcp-lab-mobile-before.jpg
Avoid:
- Camera defaults (
DSC_0199.jpg) - Exact-match spam (
best-ai-tools-make-money-online-2026-best.jpg) - Spaces and odd punctuation that become
%20soup
Filenames are a mild signal and a maintenance gift. Six months later, cwv-cls-shift-example.jpg is easier to find in a media library than final-final-v3.jpg.
Size, format, and compression
Display size first. If the layout shows the image at 800px wide, do not ship a 4000px original. Resize, then compress.
Format
- Photos: JPEG or modern formats your stack supports (WebP/AVIF when the theme handles fallbacks)
- Diagrams with text: PNG or SVG when sharp edges matter
- Simple UI chrome: often PNG or WebP
Compression is a trade-off. Crush the file until the text in screenshots is still readable. Unreadable “optimized” images waste the whole triangle.
Heavy heroes also show up in performance work. When LCP is an image, fix Weight in parallel with CWV measurement—don’t pretend alt text alone speeds the page.
Lazy-loading below-the-fold images is usually fine; keep the LCP image eager if it is the largest contentful paint candidate. Verify behavior in your theme rather than copying plugin defaults blindly.
Google Images — honest limits
Some niches earn meaningful traffic from Images (recipes, DIY, design, unique data viz). Many make-money and SEO blogs earn little. That is normal.
To give Images a fair chance:
- Use original or clearly useful visuals (not the same stock handshake everywhere)
- Put images near relevant text
- Ensure the page itself is high quality and indexable
- Follow Google Images best practices for crawling (don’t block image URLs in robots unless intentional)
Do not build revenue forecasts on Images clicks. Treat Images as a possible bonus after the triangle is solid.
A quick publish checklist
Before you hit publish on a money or SEO post:
- Every content image has descriptive alt (or empty alt if decorative).
- Filenames are readable and unique enough to find later.
- Files are resized to display needs and compressed.
- Width/height (or aspect-ratio CSS) reduces layout jump.
- The image supports the section—it is not decoration for “SEO points.”
If you generate art with AI tools, still run this checklist after export. The generator does not write your alt or name your file.
FAQ
What is image SEO?
Image SEO is the set of on-page practices that help search engines and users understand your images—clear filenames, descriptive alt text, sensible size and format, relevant placement, and honest expectations for Google Images traffic.
Does alt text alone rank images?
No. Alt text helps accessibility and gives Google a text signal. Rankings also depend on page relevance, image quality, page experience, and competition. Treat alt as necessary hygiene, not a ranking hack.
Should every image have alt text?
Meaningful images should. Decorative images can use empty alt (alt="") so screen readers skip them. Do not stuff keywords into every decorative icon.
Are long keyword filenames better?
No. Prefer short, readable names that describe the file (affiliate-comparison-table.jpg). Stuffing five keywords into the filename looks spammy and helps little.
Is image SEO the same as picking an AI image generator?
No. Choosing a generator is a tools decision—see AI image tools for bloggers. Image SEO is what you do after export: name, alt, compress, place, and caption when useful.
Do compressed images hurt rankings?
Over-compression that makes text unreadable can hurt users. Reasonable compression that speeds the page usually helps experience metrics. Balance clarity and weight—pair with Core Web Vitals when LCP is image-heavy.
Can blog images drive Google Images traffic?
Sometimes, especially for unique diagrams, screenshots, or how-to visuals. Many blogs see modest Images traffic. Do not build a whole strategy on Images alone.
Should I add keywords in image captions?
Captions help readers. Write them for clarity. Light natural wording that matches the page is fine; forced keyword captions are not.
Close the triangle, then move on
For image SEO alt text and filenames, run the Alt-Name-Weight Triangle on real posts—not on a theory spreadsheet. Clear alt, sane names, light files. That is enough for most small blogs; everything else is optional polish or a separate performance project.
Keep learning
More guides in the same topic lane.
Robots.txt for Small Blogs: What to Block and What to Allow
Robots.txt for blogs: crawl-control Allow/Block decisions—distinct from sitemaps. What to allow, block, and never hide with robots alone.
People Also Ask SEO: Find Questions Worth Answering
People Also Ask SEO: use the PAA Worth Matrix to pick questions by SERP presence, cluster fit, and answerability—not vanity FAQ spam.
Orphan Pages in SEO: Find and Fix Pages With No Internal Links
Orphan pages SEO: find URLs with zero or weak inlinks, score them on the Orphan Hunt Grid, then keep, merge, or link—discovery work, not a full linking strategy.