How to Name Images for SEO: File Naming Best Practices

Image file names are an often-overlooked SEO opportunity. Search engines use file names as one of the signals to understand what an image depicts and how it relates to the surrounding content. A descriptive file name helps your images rank in Google Image Search and reinforces the topical relevance of your pages.

Why Image File Names Matter for SEO

When Google crawls your page, it reads image file names to help understand the image content. Since search engine crawlers can’t “see” images the way humans do, they rely on text signals like file names, alt text, surrounding content, and captions.

Good image naming contributes to:

  • Google Image Search rankings – Images with descriptive names are more likely to appear in image search results
  • Page relevance signals – File names reinforce what your page is about
  • Accessibility – Descriptive names help when alt text isn’t loaded
  • Content organization – Well-named files are easier to manage in your media library

Image File Naming Rules

Be Descriptive

The file name should describe what the image shows. Be specific enough to distinguish the image from similar ones.

  • Good: blue-running-shoes-nike-pegasus.jpg
  • Bad: IMG_4521.jpg
  • Bad: shoes.jpg (too generic)
  • Bad: photo1.jpg

Use Hyphens to Separate Words

Google reads hyphens as word separators. Underscores, spaces, and no separators don’t work as well.

  • Correct: content-marketing-strategy.jpg
  • Incorrect: content_marketing_strategy.jpg
  • Incorrect: contentmarketingstrategy.jpg
  • Incorrect: content marketing strategy.jpg (spaces become %20 in URLs)

Use Lowercase Letters

Always use lowercase for image file names. Some servers treat uppercase and lowercase as different files, which can cause broken images or duplicate content issues.

  • Correct: seo-audit-checklist.png
  • Avoid: SEO-Audit-Checklist.png

Include Relevant Keywords

When appropriate, include your target keyword or related terms in the file name. But only if they accurately describe the image—don’t stuff keywords into names of images they don’t relate to.

  • Good: keyword-research-process-diagram.png (for an image showing a keyword research workflow)
  • Bad: best-seo-keyword-research-tools-2025-guide.jpg (keyword-stuffed, doesn’t describe the image)

Keep Names Concise

Descriptive doesn’t mean long. Aim for 3-5 words that capture the image’s essence.

  • Good: google-search-console-dashboard.png
  • Too long: screenshot-of-google-search-console-performance-dashboard-showing-clicks-and-impressions.png

Avoid Special Characters and Numbers

Stick to letters, numbers, and hyphens. Avoid special characters, symbols, and unnecessary numbers.

  • Avoid: img_2025-03-06_v2_final(1).jpg
  • Better: email-marketing-funnel.jpg

Image Naming for Different Content Types

Product Images

For ecommerce, include the product name, brand, and distinguishing features.

  • nike-air-max-90-white-blue.jpg
  • samsung-galaxy-s24-front-view.jpg
  • leather-messenger-bag-brown-large.jpg

Blog Post Images

Name images based on what they depict in context of the article.

  • serp-analysis-example.png
  • content-calendar-template.png
  • backlink-profile-comparison.png

Screenshots

Describe the tool or interface shown and what’s being demonstrated.

  • ahrefs-keyword-explorer-results.png
  • google-analytics-traffic-report.png
  • wordpress-post-editor-seo.png

Infographics and Charts

Describe the data or concept the visual communicates.

  • seo-ranking-factors-infographic.png
  • organic-traffic-growth-chart.png
  • content-marketing-roi-statistics.png

Image Alt Text vs. File Names

File names and alt text serve related but different purposes:

  • File name – Brief, descriptive identifier using hyphens. Part of the URL. Set once when you save the file
  • Alt text – Longer, more descriptive text written as a sentence or phrase. Read by screen readers for accessibility. Set in your CMS when you insert the image

Both should describe the image, but alt text can be more detailed:

  • File name: google-search-console-performance.png
  • Alt text: “Google Search Console performance report showing organic clicks and impressions over the past 3 months”

Batch Renaming Existing Images

If your site has hundreds of images named IMG_1234.jpg, renaming them all is a worthwhile project. Here’s how to approach it:

  1. Prioritize high-value pages – Start with your most-visited pages and those targeting important keywords
  2. Download and rename – Rename files locally following the conventions above
  3. Re-upload with new names – Upload the renamed files to your media library
  4. Update image references – Replace old image URLs with new ones in your content
  5. Set up redirects – If old image URLs are linked from external sites, redirect old URLs to new ones to preserve any link equity

For WordPress sites, be careful with batch renaming. Changing file names means changing URLs, which can break existing image links. Use a plugin like Media File Renamer to handle this safely.

Establishing a Naming Convention

Create a standard naming convention for your team to follow:

  • Format: [subject]-[descriptor]-[detail].[extension]
  • Always lowercase
  • Hyphens between words
  • 3-5 words maximum
  • No dates in names (unless the date is the content, like a chart of 2025 data)
  • No version numbers (no v2, final, etc.)

Document this convention and share it with anyone who uploads images to your site. Consistency makes your media library easier to manage and ensures every image contributes to your SEO.

Common Image Naming Mistakes

  • Using camera default namesDSC_0042.jpg tells search engines nothing
  • Keyword stuffingbest-cheap-seo-tools-keyword-research-free-2025.jpg is spam, not optimization
  • Using generic namesimage1.jpg, photo.png, banner.jpg
  • Mismatched names – Naming an image email-marketing.jpg when it shows a social media dashboard
  • Overly long names – Keep it concise. If the name is a full sentence, it’s too long

Proper image naming is a small effort with a real payoff. Combined with descriptive alt text and compression, it ensures your images work for your SEO rather than being invisible to search engines.

Try Autorank

Generate SEO-optimized blog content and publish to WordPress automatically.