Short answer: yes, images help SEO — but not in the way most people assume. Images don’t automatically boost rankings just by existing on a page. What moves the needle is how you prepare them before upload, what signals you attach to them, and how Google interprets them against the surrounding content. Get this right and images become one of the fastest ranking levers you have. Get it wrong and they drag your page speed down without contributing a single click.
This guide covers exactly what the data shows in 2026 — including which image signals Google weighs, what “right-sized” means for SEO, and 15 specific tips you can apply today.
Before getting into mechanics, let’s establish what’s actually at stake. Google Images is not a niche search surface — it’s one of the highest-traffic properties on the internet. According to Jumpshot data (the last large-scale search engine usage study before their closure), Google Images accounted for roughly 22% of all web searches. For certain content categories — recipes, products, fashion, architecture, travel — that share is even higher.
More recently, Google’s integration of images into standard web results has accelerated. Image carousels now appear in over 35% of web searches (SparkToro, 2025). Google Discover — which drives substantial traffic to editorial and blog content — is almost entirely image-driven: articles without strong featured images essentially don’t appear. And AI Overviews increasingly pull images from cited pages to illustrate their answers.
The traffic opportunity is real and largely unclaimed. Most sites treat images as decoration. The sites that treat images as indexable content assets consistently outperform their competitors in both image search and standard web results.
Yes, and this is the part most image SEO guides miss. Images affect your web rankings through several indirect mechanisms, not just your Google Images placement:
Pages with relevant, well-placed images consistently show higher dwell time than text-only pages on the same topic. Google’s RankBrain and subsequent systems use engagement signals — including how long users stay on a page and whether they return to search results — as quality indicators. A wall of text with no visual breaks sends readers back to Google faster. Relevant images keep them reading.
Instructional and how-to content that includes images is significantly more likely to win featured snippets. Google’s documentation on featured snippets notes that image-supported answers score higher for completeness. How-to schema with accompanying images also qualifies for rich results, which lift CTR by 20–30% in testing.
Your Largest Contentful Paint (LCP) is almost always an image — specifically your hero or featured image. LCP is a confirmed Google ranking factor. Sites that correctly optimise their hero image with fetchpriority="high", proper dimensions, and the right format (WebP or AVIF) routinely see LCP scores improve from “Needs Improvement” to “Good” — which correlates directly with ranking improvements in competitive SERPs.
Google’s image understanding systems (including Google Lens) read the visual content of images and compare it to the surrounding text. An article about SEO that contains images of SEO dashboards, charts, and screenshots tells Google the content is authentic and authoritative. Generic stock photos add less signal value. Original, contextually relevant images actively confirm your content’s topical depth.
Original charts, data visualisations, infographics, and unique photography get embedded by other sites — with links back to the source. Image-driven link acquisition is one of the most underrated passive link building strategies. A single original data chart can earn dozens of editorial links over its lifetime.
Understanding what Google actually reads is the foundation of effective image SEO. It’s not guesswork — Google has documented most of these signals in their developer guidelines:
| Signal | Where it comes from | Ranking weight | Editable? |
|---|---|---|---|
| Alt text | <img alt="..."> attribute |
🔴 Critical | ✅ Yes — always |
| Filename | The URL of the image file | 🔴 Critical | ✅ Yes — before upload |
| Surrounding text | Paragraph copy near the image | 🟡 High | ✅ Yes — in page content |
| Page title and H1 | The page the image lives on | 🟡 High | ✅ Yes |
| Caption (figcaption) | HTML caption below image | 🟡 Medium | ✅ Yes |
| Image sitemap | XML sitemap listing image URLs | 🟡 Medium (discoverability) | ✅ Yes — via SEO plugin |
| File size / page speed | LCP, total page weight | 🟡 Medium (Core Web Vitals) | ✅ Yes — compression + format |
| Image dimensions | width and height attributes | 🟢 Low (CLS prevention) | ✅ Yes |
| IPTC copyright | Embedded metadata | 🟢 Low (attribution) | ✅ Yes — before upload |
| Visual content (AI) | What Google Lens “sees” | 🟡 Medium (growing) | Partially — choose relevant images |
The top two — alt text and filename — are under your complete control and have the highest documented impact. They are also the most commonly neglected. Studies consistently find that 50–65% of images on the average WordPress site have empty alt text.
When SEOs ask about “image size for SEO,” they’re usually conflating two separate concepts that need separate answers:
File size is the weight of the image in kilobytes or megabytes. This directly impacts how fast your page loads, which directly impacts LCP, which is a Google ranking factor. The targets in 2026:
| Image type | Target file size | Format | Notes |
|---|---|---|---|
| Hero / featured image | < 100KB | WebP | This is your LCP element — optimise aggressively |
| Blog body images | < 150KB each | WebP or AVIF | Multiple images on a page add up fast |
| Product images | < 200KB | WebP | Balance quality vs. speed for conversion |
| Thumbnails / icons | < 20KB | WebP or SVG | If using SVG, add aria-label for accessibility |
| Infographics / charts | < 300KB | WebP or SVG | High info density justifies slightly larger file |
The format shift from JPEG to WebP alone typically reduces file size by 25–35% at equivalent visual quality. AVIF goes further — 40–50% smaller than JPEG — but browser support, while now near-universal, should still be served with a fallback for older browsers via the <picture> element.
Pixel dimensions determine how an image displays across devices. For SEO, the critical requirement is that every <img> tag includes explicit width and height attributes matching the image’s natural dimensions. This prevents Cumulative Layout Shift (CLS) — the page jumping around as images load — which is another Core Web Vitals factor.
Standard dimensions by use case in 2026:
WordPress automatically generates multiple image sizes (thumbnail, medium, large, full) from your uploaded original. Always upload at the highest needed resolution — you can scale down but you can’t scale up without quality loss.
These are ordered by impact, not complexity. Do the top ones first.
Alt text is how Google understands what an image shows. Write it as a concise description of the image’s content and context — not a keyword list. “A bar chart showing Google Images traffic growing 40% between 2023 and 2026” is good alt text. “image seo image seo image chart” is keyword stuffing and will be ignored or penalised.
Formula that works: [what the image shows] + [relevant context for the page topic]. For a recipe blog image: “sourdough loaf cooling on a wire rack, golden crust, sliced to show open crumb” — not “bread image.”
The image filename is a direct ranking signal. Google reads the URL of your image file — IMG_3847.jpg tells Google nothing. sourdough-bread-open-crumb-recipe.jpg tells Google exactly what the image shows. Rename every image before uploading. Use hyphens to separate words, keep it descriptive but concise (4–6 words), and include your target keyword where natural.
Don’t rely on WordPress plugins to compress after the fact — compress at source. Tools: Squoosh (free, browser-based, excellent quality control), ImageOptim (Mac), or a Lightroom export preset set to WebP at 80% quality. Your goal is under 100KB for hero images, under 150KB for body images.
WebP is now supported by 97%+ of browsers and delivers 25–35% smaller file sizes than JPEG at equivalent quality. WordPress 5.8+ accepts WebP uploads natively. For existing JPEG libraries: plugins like Imagify, ShortPixel, or EWWW will convert retroactively. If you’re starting fresh or rebuilding, consider AVIF — even smaller, near-universal support in 2026.
The single fastest LCP fix for most sites. Add fetchpriority="high" to the <img> tag of your hero/above-the-fold image. This tells the browser to prioritise downloading it before other assets. In Gutenberg, WordPress 6.3+ adds this automatically to featured images — verify it’s present in your theme’s output. Correct implementation: <img src="hero.webp" fetchpriority="high" loading="eager" alt="..." width="1200" height="630">
WordPress 5.5+ adds loading="lazy" to all images automatically — except the first/hero image (which should be eager-loaded). Verify your theme respects this. Never lazy-load above-the-fold images; it delays LCP. Do lazy-load everything the user won’t see immediately.
Explicit dimensions prevent layout shift (CLS). When a browser knows an image’s dimensions before it loads, it reserves the right space in the layout. Without them, the page reflows every time an image loads — hurting both user experience and your Core Web Vitals CLS score. WordPress sets these automatically from the media library — check that your page builder or theme isn’t overriding them.
Captions — the text below an image — are among the most-read text on any page. They’re also crawled by Google and contribute to image understanding. Don’t caption every image, but do caption complex images, data charts, before-and-after comparisons, and any image that benefits from context. Captions also improve dwell time.
Google can only index images it knows about. Your XML image sitemap tells Google every image URL on your site, which page it lives on, and its alt text. In RankMath: Sitemap → Sitemap Index → enable Images Sitemap. In Yoast: SEO → XML Sitemaps → Images. After enabling, submit the sitemap URL in Google Search Console. Check Google’s coverage report within 2 weeks.
ImageObject schema is the structured data markup that tells Google detailed information about your images: the URL, dimensions, license, and authorship. It’s particularly important for AI Overviews — ChatGPT, Claude, and Perplexity increasingly cite pages that have clear image attribution signals. Pages with ImageObject schema are cited 4× more often in AI-generated answers than equivalent pages without it.
Google can identify stock photos — the same image appears on thousands of domains simultaneously, which significantly dilutes its ranking signal. Original images (screenshots, custom charts, real photography, original illustrations) are unique URL assets that only you have. They also attract natural backlinks, which stock photos never will. For data-heavy content: make your own charts. For tutorials: make your own screenshots. The extra effort compounds.
Google Discover requires a minimum 1200px image to feature a page. Discover can drive substantial referral traffic — particularly for news, how-to, and lifestyle content. If your featured images are under 1200px wide (or if you’re using a 800px-wide thumbnail as the og:image), you’re invisible to Discover. Set your WordPress featured image at 1200×630px and confirm RankMath or Yoast is passing it as the og:image.
The og:image meta tag controls which image appears when your page is shared on social media and in some AI citations. Set it explicitly in your SEO plugin for every post — don’t rely on WordPress to auto-select. Standard og:image: 1200×630px, under 5MB, clear and visually descriptive. Mismatched or missing og:images reduce social CTR and signal poor metadata hygiene to crawlers.
Every image you upload to WordPress creates an attachment page at a URL like /your-domain.com/?attachment_id=1234. By default these are mostly empty — thin pages Google can crawl. Best practice: either redirect all attachment pages to the parent post (prevents thin content indexation) or set them to noindex. In RankMath: Titles & Meta → Attachments → set the robots to noindex.
For most established sites, the biggest image SEO gain isn’t from new uploads — it’s from fixing the existing library. A site with 500 posts and 3 images each has 1,500 potential alt text opportunities. Finding them manually is impractical. Use a tool that reads your entire media library and identifies gaps: ImageSEO scans your full library and generates contextually accurate alt text in bulk — typically fixing years of backlog in under an hour.
| Mistake | What it costs you | Fix |
|---|---|---|
| Generic filenames (IMG_001.jpg) | No keyword signal in image URL | Rename before upload: keyword-description.jpg |
| Empty alt text on product images | Google Images invisibility for product queries | Describe the product: color, material, use case |
| Hero image over 500KB | Poor LCP score, ranking penalty in competitive SERPs | Compress to WebP <100KB, add fetchpriority=”high” |
| Missing width/height attributes | High CLS score, layout shift hurts engagement | Always set dimensions; check page builders override |
| Using same stock photo as 10,000 other sites | Diluted uniqueness signal, no backlink potential | Create original images for key content |
| No image sitemap | Google may never discover or index your images | Enable in RankMath/Yoast, submit to GSC |
| Keyword-stuffed alt text | Google ignores or penalises manipulative alt text | Write natural descriptions of what the image shows |
| Lazy-loading the hero image | Drastically worsens LCP — one of the most common LCP mistakes | Set loading=”eager” and fetchpriority=”high” on hero |
The right metrics, in the right order:
Switch the search type from “Web” to “Image” and check your total image impressions and clicks. This is your baseline. After an image SEO pass, expect impressions to rise first (within 2–4 weeks as Google recrawls) and clicks to follow. Set a 90-day window and compare month-over-month.
In GSC: Experience → Core Web Vitals. After optimising your hero image (fetchpriority, WebP, compression), your LCP score should improve. “Good” LCP is under 2.5 seconds. Track the number of URLs with “Good” LCP increasing over 4–6 weeks after changes.
Image search traffic often converts into web traffic when a user clicks an image and lands on your page. Track organic traffic at the page level for pages where you’ve made image SEO changes. A 10–20% increase in organic traffic 60–90 days post-optimisation is realistic for pages that had zero alt text before.
GSC → Performance → Discover tab. Discover traffic is directly correlated with featured image quality. Upgrading featured images to 1200×630px WebP often unlocks Discover eligibility for posts that were previously excluded.
Not automatically. Images only help SEO when they’re relevant, properly optimised (alt text, filename, format), and don’t hurt page speed. Adding 10 unoptimised images to a page can actively hurt rankings by increasing page weight and LCP time. Quality and relevance beat quantity every time.
Yes. Google’s documentation explicitly states that alt text “helps Google understand images, which may be used to determine the best result for a user’s query.” This applies to both standard web search and Google Images. Alt text is a content signal for the page, not just a metadata tag for image search.
WebP for most use cases — smaller than JPEG, wider support than AVIF, natively supported in WordPress. Use AVIF if you’re building new and want maximum compression. Use SVG for logos, icons, and simple illustrations (infinitely scalable, tiny file size). Never use PNG for photographs (unnecessarily large files).
Google typically recrawls updated images within 1–4 weeks of submitting an updated sitemap. Image search impressions usually rise first, then clicks. Expect meaningful, measurable impact at 60–90 days. Core Web Vitals improvements (from format and compression changes) can show ranking impact faster — sometimes within 2–4 weeks — because they’re measured in the field via Chrome data.
Yes — this is the most direct way images hurt SEO. An uncompressed JPEG hero image at 2MB will create an LCP score above 4 seconds on most connections, which puts you in Google’s “Poor” Core Web Vitals bracket. Google uses Core Web Vitals as a tiebreaker in competitive SERPs. If two pages are roughly equal on content quality, the faster one wins.
Informative images: yes, always. Decorative images (purely aesthetic, add no informational value): use alt="" (empty alt attribute, not missing). An empty alt attribute tells screen readers and Google to skip the image. A missing alt attribute makes Google guess what the image shows — which is never as accurate as your description. Never leave alt text completely absent; always make a deliberate choice.