Use short, hyphenated, descriptive filenames with natural keywords, plus clear alt text on a fast, indexable page.
Naming image files the right way helps search engines understand a page and helps readers spot relevant results in image surfaces. The goal is simple: describe the photo in plain terms, keep the filename tidy, and match the surrounding copy. This guide walks you through a clean setup that works on blogs, shops, and portfolios.
Naming Images For SEO Success: Simple Rules
Start with the subject, add a key detail, and separate words with hyphens. Keep it lowercase. Skip filler terms and skip random strings from cameras. If two shots are nearly the same, add a short qualifier like angle or color.
- Structure: subject-detail-qualifier.jpg
- Hyphens, not underscores: search engines treat hyphens as word separators.
- Short wins: aim for 3–6 words when you can; longer names are fine when they add clarity.
- No stop word stuffing: keep prepositions only when they add meaning.
- Match the page: the filename, alt text, and caption should tell the same story.
Good Vs Bad: Real-World Filename Patterns
| Scenario | Bad Name | Better Name |
|---|---|---|
| Ecommerce shoe | IMG_4567.jpg | mens-running-shoe-blue-size-10.jpg |
| Recipe hero | DSC0032.jpg | chicken-tikka-masala-bowl.jpg |
| Travel post | photo1-final-FINAL.jpg | santorini-sunset-oia-cliff.jpg |
| Real estate | house_ext_new.png | 3br-bungalow-front-elevation.png |
| Tech tutorial | screen1.png | wordpress-media-library-bulk-rename.png |
| Product variant | shoe-blue-new.jpg | mens-running-shoe-blue-angle-left.jpg |
| Blog chart | chart2.webp | image-seo-filename-patterns.webp |
| Portrait | final_profile.png | team-jordan-lee-headshot.png |
| Event photo | 2025-07-04.png | independence-day-parade-boston-2025.png |
Alt Text That Backs Up The Filename
Alt text should describe the visible subject and its purpose on the page. Write it like a helpful label, not a keyword list. Keep it brief unless the image carries core information. Screen readers rely on it, and search engines read it too.
Good pattern: “Blue men’s road-running shoe, side view.” Poor pattern: “running, shoes, buy shoes, sneakers.” If an image is decorative, set a null alt attribute so assistive tech can skip it.
Where Image Names Fit In The Bigger Setup
File names work best when the whole image setup is sound: fast delivery, supported formats, clear captions where needed, and pages that answer a query. Place the picture near the relevant paragraph. Use one standout photo per idea instead of many near-duplicates.
Put large assets on a CDN when possible, compress at save time, and pick modern formats where your stack allows them.
Source-Backed Practices You Can Trust
Google’s own guidance asks for descriptive filenames, meaningful alt text, and strong pages, and notes that image sitemaps can help discovery. Read the plain-English advice on the image best practices page. If licensing or credit matters, Google Images can show creator and credit lines when you supply the right embedded data or schema; see image license metadata.
Practical Workflow: From Camera Roll To CMS
Step 1: Cull And Pick The Keeper
Choose the sharpest, cleanest shot. Toss near-duplicates. Pick one hero per section or product.
Step 2: Write A Plain-English Name
Use a tiny template. Subject first, then a telling detail. Lowercase, hyphens, no spaces. Keep numbers only when they clarify models or counts.
Step 3: Export In A Sensible Format
JPEG or WebP for photos; PNG only for interface elements or transparency. Size to the layout to cut weight.
Step 4: Add Alt Text And Caption
Write a line that mirrors the filename, tuned for the page context. If the image anchors a how-to, note the action shown. If it’s a product, mention color or angle.
Step 5: Place Near The Relevant Copy
Drop the image close to the paragraph that mentions it.
Rules Of Thumb For Filenames
- Hyphens beat underscores.
- No stop words unless needed for sense.
- No dates unless the date changes the meaning.
- No filler like “final,” “new,” or “v2.”
- One concept per file. Split collages into separate images when possible.
- Use ASCII characters. Avoid special symbols that can break links.
- Keep it human. If a person can guess the content from the name, you’re in good shape.
Keep names readable on phones and in URLs; avoid camel case.
When You Have Many Photos Of The Same Thing
Batches happen in product shoots, real estate tours, and events. Keep the base label and add a short modifier. That keeps sets tidy and avoids duplicate intent.
- Base name: coffee-beans-espresso-roast.jpg
- Angles: coffee-beans-espresso-roast-top.jpg, coffee-beans-espresso-roast-close.jpg
- Variants: coffee-beans-espresso-roast-250g.jpg, coffee-beans-espresso-roast-1kg.jpg
If you publish a gallery, pick one image as the canonical illustration for a section and compress the rest a bit more.
Common Mistakes To Avoid
- Uploading camera names like IMG_1234 or PXL_20250119 with no hint of content.
- Stuffing filenames with a long list of terms.
- Using spaces or underscores, which can cause parsing hiccups.
- Adding dates by habit, which makes batches harder to maintain.
- Repeating three near-identical shots on the same page.
- Writing alt text that repeats the filename or reads like a tag dump.
IPTC And Licensing Notes
If you publish your own work or run a marketplace, embed creator, credit, and license data. Many editors let you set these fields at export time. That data can surface in image results and helps with attribution.
Fast Checklist: Image Naming And Alt Text
| Task | What To Do | Pitfalls |
|---|---|---|
| Filename | Describe the subject in 3–6 words with hyphens | Camera strings, spaces, underscores |
| Variant sets | Add a short qualifier (angle, color, size) | Overlong chains, vague terms |
| Alt text | One short line that matches the context | Keyword lists, repeating the filename |
| Caption | Use when it adds clarity or credit | Fluff or salesy lines |
| Placement | Near the paragraph that describes the image | Dumping all photos at the end |
| Format/size | Use photo formats and compress at export | Oversized uploads, heavy PNGs |
Bulk Renaming Tips For Busy Libraries
On desktop, a batch tool can save hours. Create a base pattern and insert counters only when needed. Keep a changelog if a large site is switching schemes so old embeds can be mapped.
When moving a live site to cleaner names, leave the original files in place until redirects are ready. Update embeds in templates first. Then swap in redirects from old names to new ones so links and pins don’t break.
FAQ-Style Edge Cases Without The Fluff
Should I Put The Brand In Every Filename?
Only when the brand is the subject. If you sell the brand, one page can carry that signal; every image does not need it.
Do I Need Stop Words Like “a” Or “the”?
Keep them only when they change meaning, such as “the-beatles-vinyl-cover”.
What About Emojis Or Accents?
Stick to plain letters and digits. Fancy characters can cause broken links.
Can I Use Underscores?
Use hyphens. They are safer word separators for search parsing and for screen readers that read the raw filename.
Clean Names, Clear Signals
Good image names are simple and steady. Use plain words, match the page, and write alt text that helps people. Pair that with fast delivery and you give both users and crawlers a clear path to the right content.
Naming Rules For Different Content Types
Different sites lean on different cues. Use a base template that fits the niche, then repeat it across the library so naming stays neat and predictable.
Blog Editorial
Lead with the topic, then the angle. When a story has many visuals, pick one hero and give secondary shots a qualifier. That keeps galleries tidy and avoids repetitive anchors.
Ecommerce Catalog
Start with product type and model. Append color, size, and view. If SKU codes matter for internal tracking, keep them in a separate field and out of the filename unless they help readers.
Local Business
Mention the service and the city only when the scene shows the place. Avoid repeating the city in every filename; the page already carries that signal.
Education Or How-To
Name the action and the tool. If a step has a numbered order in the article, add the step number at the end of the file name to reflect sequence.
International Sites And Language Choices
When a site ships to many countries, keep core names in one language to avoid duplicate files. If you publish local pages, you can create localized images for those pages, but avoid publishing many files that show the same picture with only language differences. That eats storage and adds little value.
For accents and non-Latin scripts, prefer ASCII in filenames and place native language in alt text and captions. That keeps links stable across servers while still serving readers.
Numbers, Dates, And Model Codes
Numbers make sense when they tell a reader something useful, such as a camera model, shoe size, or the count of items in a pack. Dates rarely help unless you compare years in a chart or document a time-based event. Use the four-digit year when you need it and skip day and month unless the date itself is the story.
Page-Level Signals That Reinforce The Name
The image rides on the strength of the page. Write a clear title tag and meta description, use headings that match the topic, and keep the photo near the paragraph that explains it. If an image is the star of the page, add a short caption with the key detail so skimmers catch it.
Pre-Publish QA For Image Names
- Open the media library view and skim filenames. Do they read like plain labels?
- Check alt text for the top images on the page. Does each line match what the picture shows?
- Confirm that the hero image sits near the paragraph that names it.