Ranking in Google Images
A deep dive on ranking and visibility in Google Images and visual search (Google Lens) — indexing prerequisites, image sitemaps, ImageObject and Product structured data, the Licensable badge, mobile-first indexing, and why rel=canonical doesn't apply to images.
1 evidence signal on this page
- Related live toolImage SEO Checker
Ranking in Google Images is downstream of general image SEO: it's about the image-search system itself, not another optimization checklist. Get the indexing prerequisites right first — not blocked by robots.txt, a supported format (BMP/GIF/JPEG/PNG/WebP/SVG/AVIF), and extracted from an <img> src (never a CSS background) — then the ranking signals (alt text, surrounding text, filename, uniqueness) covered in the alt text and filename deep dives can do their work. Mobile-friendliness isn't a separate Images rule; it's a consequence of mobile-first indexing, so your mobile page has to carry the same images and alt text. Image sitemaps are a discovery aid, not a ranking lever. Structured data unlocks rich treatment: ImageObject with a license property gates the Licensable badge, and Product structured data feeds Google Lens/Shopping Graph. rel=canonical does not apply to images — Google matches visually similar versions automatically. Google Lens now runs ~20 billion visual searches a month (20% shopping-related), and C2PA content credentials can label AI images via About this image.
Evidence for this claim Google recommends contextual placement, descriptive titles and alt text, and high-quality images for Google Images. Scope: Current Google Images SEO guidance. Confidence: high · Verified: Google Search Central: Google Images SEO best practices Evidence for this claim Google must be able to crawl image URLs and supports documented image formats; responsive image markup can be crawled when implemented normally. Scope: Current Google image crawling and format guidance. Confidence: high · Verified: Google Search Central: Image technical guidelinesTL;DR — Ranking in Google Images is about getting your pictures to show up in Google’s image search and in Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. (the camera/visual search). Before an image can rank, it has to be foundA 302 (\"Found\") is a temporary redirect: it forwards users to a new URL while telling search engines the original URL should stay in the index. It's a weak canonicalization signal, not the zero-equity dead end of SEO folklore. and indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.: it can’t be blocked in your
robots.txt, it has to be in a normal image formatThe file encoding used to store an image (JPEG, PNG, WebP, AVIF, SVG, GIF) — it drives file size and Core Web Vitals, but carries no direct ranking weight., and it has to be a real<img>on the page — not a CSS background. After that, the things that help it rank (good alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., a descriptive filename, the words around it) are the same basics I cover in the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. and filename guides.
What “ranking in Google Images” means
Google Images is Google’s picture-search tab, and Google Lens (and Circle to Search) is the camera version — point your phone at something and Google finds it. Both pull from the same pile of indexed images. “Ranking in Google Images” just means getting your images into that pile and then surfaced when someone searches.
This is a companion to my general image SEO guideImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. — that one is the full optimization checklist (formats, compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., lazy loadingLazy loading defers loading of off-screen or non-critical resources — usually images and iframes — until they're about to enter the viewport. The native way to do it is the loading=\"lazy\" HTML attribute, which needs no JavaScript.). This one is narrower: it’s about the image-search system — what gets an image indexed, what gets it shown, and what earns it a special badge.
Get the basics in place first
An image can’t rank if Google can’t index it. Three things have to be true:
- It’s not blocked in
robots.txt. If you disallow the image file (or its folder), GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image can’t fetch it, and it will never appear in Google Images. This is the single most common reason images don’t show up. - It’s in a format Google supports — BMP, GIF, JPEG, PNG, WebP, SVG, or AVIF.
- It’s a real
<img>on the page. Google only pulls images out of thesrcattribute of an<img>tag. An image set as a CSSbackground-imagewon’t be indexed.
The one thing most people miss
Google indexes the mobile version of your page. So if your mobile site drops an image, swaps in a smaller one, or loses its alt text, that’s what Google sees — no matter how good your desktop version looks. There’s no separate “mobile-friendly images” rule; it’s just that the mobile version is the one that counts.
What actually helps an image rank
The clues Google uses to understand an image are the ones I cover in the deep dives: good alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., a descriptive filename, and the text right around the image. One extra tip from Google’s own team: write alt text that adds context, not just a label — “the beach before the chemical spill” beats “a photo of a beach,” because people searching images usually want the information attached to the image, not just any picture.
Want the technical version — image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss., structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. and the Licensable badge, why canonical tagsA rel=\"canonical\" annotation — in the HTML <head> or an HTTP Link header — that tells search engines which URL is the preferred version of duplicate or near-duplicate content. don’t apply to images, and how Google Lens works? Switch to the Advanced tab.
Evidence for this claim Google recommends contextual placement, descriptive titles and alt text, and high-quality images for Google Images. Scope: Current Google Images SEO guidance. Confidence: high · Verified: Google Search Central: Google Images SEO best practices Evidence for this claim Google must be able to crawl image URLs and supports documented image formats; responsive image markup can be crawled when implemented normally. Scope: Current Google image crawling and format guidance. Confidence: high · Verified: Google Search Central: Image technical guidelinesTL;DR — Ranking in Google Images is downstream of general image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. — it’s about the image-search system, not another optimization checklist. First clear the indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. prerequisites: not blocked by
robots.txt→ supported format (BMP/GIF/JPEG/PNG/WebP/SVG/AVIF) → extracted from<img src>(never a CSS background). Then the ranking signals (alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., surrounding text, filename, uniqueness) — covered in the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. and filename deep dives — do the work. “Mobile-friendliness” isn’t a separate Images rule; it’s a consequence of mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost., so the mobile version must carry the same images and alt text. Image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. are a discovery aid, not a ranking lever. Structured data unlocks rich treatment:ImageObjectwith alicenseproperty gates the Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge.;Productstructured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. feeds Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. / Shopping Graph.rel=canonicaldoes not apply to images — Google matches visually similar versions automatically. Lens now runs ~20 billion visual searches a month (20% shopping); C2PA content credentials can label AI images via “About this image.”
Where this fits: one indexed corpus, several surfaces
Google Images, the inline image results in web search, and Google Lens / Circle to Search all draw from the same indexed-image corpus. Optimizing for “Google Images” therefore also feeds visual search. This article is the ranking/visibility deep dive that complements my image SEO hubImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps.: the hub is the general optimization checklist; this is about the mechanics of the image-search system itself — what gets an image indexed, what gets it surfaced, and what earns it a badge.
The strategic starting point Google’s John Mueller recommends is worth adopting before any of the mechanics: “think about what do you think people would search for in a visual way to come to your website” (Search Off the Record ep. 48). If nobody searches visually for what you publish, image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. isn’t your highest-leverage work.
The indexing prerequisites (before ranking even applies)
An image can rank only after it’s indexed, and indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. has gates. In order:
- Not blocked by
robots.txt. If the image URL or its directory is disallowed, GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image can’t fetch it, so it can’t appear in Google Images — full stop. This is the most common self-inflicted cause of “my images don’t show up.” - Crawlable at a reasonable file size. Image Search’s crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. tolerates far larger files than something like faviconA favicon (\"favorite icon\") is the small square image that represents a website — shown in browser tabs, bookmarks, and history, and (when the requirements are met) next to a site's listing in Google and Bing search results. It's declared with an HTML <link rel=\"icon\"> tag in the <head>. It is not a ranking factor, but it affects brand recognition and click-through rate. fetching, per Google’s technical requirements, but sensibly compressed, right-sized images still matter for crawl efficiency and page speed.
- A supported format — BMP, GIF, JPEG, PNG, WebP, SVG, and AVIF (AVIF was added in August 2024).
- Extracted from
<img src>. Google: “Google can find images insrcattribute of<img>element.” It pulls images from thesrcof an<img>(including<img>inside<picture>) — not from CSSbackground-image. Google’s docs explicitly clarified this: they “occasionally get questions about” it, and images are only extracted from thesrcattribute ofimgtags.
Clear those and the image is eligible. Ranking is a separate question.
An image must first be crawlable by Googlebot-Image, use a supported image format, and appear in a real image element source. A CSS background image does not clear the extraction gate. Only after the image becomes an indexed-image candidate can alt text, surrounding context, filename, and uniqueness affect ranking.
© Patrick Stox LLC · CC BY 4.0 ·
The ranking signals (briefly — the mechanics live in the deep dives)
I won’t re-litigate alt text and filenames here because each has its own article. The short version, with the differentiated framing from Google’s own team:
- Alt text — the primary signal, covered in full in my alt text guideAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.. The nuance most guides miss: write alt text for context, not just description. Mueller: “don’t just be like, ‘Oh, this is a photo of a beach.’ But rather like, ‘This is the beach before the chemical spill happened’… when you’re talking about Image Search, it’s not that people want an image, but rather they want information which is attached to that image.”
- Surrounding text, captions, and placement — Google: “Make sure images are placed near relevant text and on pages that are relevant to the image subject matter.” This is the leg of the stool most checklists underweight relative to alt text.
- Filename — a lighter signal, covered in my image filenames guide. Mueller put its weight in perspective: descriptive filenames are good, “but I don’t think you would see a significant change if you already do the other things around images, like the alt texts, the text surrounding the image. Those are really, really strong signals.”
- Uniqueness — a stock photo used decoratively simply won’t rank you for that image’s query, because dozens of other licensed sites use it — but per Mueller it “doesn’t count against” the rest of your page or site.
This focused finding identifies the exact image URLs missing alt attributes. It does not judge whether a decorative image should use an empty alt or whether the supplied wording is useful in context.
Audit a representative page with my image checker, then review each finding against the image's actual role and surrounding text. Image SEO Checker Free
- Test a representative mobile page and confirm the intended images exist in the fetched HTML.
- Review missing-alt URLs individually: add contextual alt for meaningful images and an empty alt for decorative ones.
- Rerun after the template change, then verify crawl access and the rendered mobile version separately.
Mobile-first indexing and image visibility
You’ll see “mobile-friendliness” listed as a Google Images ranking factor. That’s imprecise. The real mechanism is mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost.: Google indexes the mobile-rendered version of your page — including whatever images and alt text that version actually contains — because mobile-first indexing has landed for essentially the whole web. Google’s mobile-first guidance tells you to make sure the mobile site has the same content (text, images, videos, links) and the same alt text as desktop.
So the practical check isn’t “is my page mobile-friendly?” in the abstract — it’s: does my mobile page actually serve the same image, at the same URL, with the same alt text as desktop? A site that strips images on mobile, or serves lower-res/different images there, is functionally invisible to image search regardless of what desktop shows.
Image sitemaps: what they do (and don’t do)
Image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. are a discovery aid — not a ranking lever and not a way to speed up re-crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor.. Google: “Image sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. are a way of telling Google about other images on your site, especially those that we might not otherwise find (such as images your site reaches with JavaScript code).” They earn their keep for JS-loaded images and CDN-hosted images.
The short version: <image:image> encloses all information about a single image inside
the <url> block, <image:loc> is the image URL, each <url> tag can hold up to
1,000 <image:image> tags, and — unlike a regular sitemap — an image sitemap can
point to a different domain (e.g., a CDN), “as long as you verify both domains in Search
Console.” On May 6, 2026, Google removed four sub-tags from its documentation —
<image:caption>, <image:geo_location>, <image:title>, and <image:license>; the
sitemap mechanism itself isn’t deprecated, those four tags just no longer do anything,
so don’t let old blog posts talk you into using them. Mueller has also been candid that
sitemaps won’t speed up re-crawling of images Google already knows about — on image
sitemaps specifically, “Personally, I don’t think this would change much, in our case.”
Treat them as a discovery aid for images Google can’t otherwise find, not a re-crawl
accelerator. For the full tag reference, the namespace declaration, and file-format
mechanics, see my image sitemap guideAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. —
this section only covers what a sitemap does for Google Images visibility, not how to
build one.
Structured data and rich treatment in Google Images
Structured data is what unlocks badges and richer display in Google Images. Google: “If you include structured data, Google can display your images in certain rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show., including a prominent badge in Google Images,” and “the image attribute is a required field to be eligible for a badge.” Eligibility is type-specific — Recipe, Product, and Video structured data each unlock different treatments, and you have to follow both the general and the type-specific guidelines or the markup is ineligible. Note the word eligible: valid markup makes a badge or rich treatment possible, it doesn’t guarantee Google will actually show it — the same eligibility-not-guarantee boundary that applies to every other rich result type.
The Licensable badge — the exact gating detail
Most guides oversimplify this to “just add ImageObject schema.” The precise requirements
from Google’s image license metadata
docs:
contentUrlis always required — “Google usescontentUrlto determine which image the photo metadata applies to.”licensespecifically is what gates the badge: “If you’re using structured data to specify an image, you must include thelicenseproperty for your image to be eligible to be shown with the Licensable badge.” The other properties (creator,creditText,copyrightNotice) add detail to the metadata panel but don’t independently unlock the badge.acquireLicensePageis recommended — a URL where users can find out how to license the image.
You can supply this via schema.org structured data or embedded IPTC photo metadata (or
both); where they conflict, “Google will use the structured data information.” The general
ImageObject / structured-data mechanics are also covered in my
image SEO hubImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps..
Product structured data → Google Images + Google Lens
For e-commerce, Product structured data is the mechanism that makes a product image
eligible for Lens visual-match and shopping surfaces. Google: “When you add structured data
to your product pages, your product information can appear in richer ways in Google Search
results (including Google Images and Google Lens),” and “Providing both structured data on
web pages and a Merchant Center feed maximizes your eligibility.” A Merchant Center feed
isn’t strictly required for basic free-listing eligibility, but combining the two is Google’s
explicit recommendation. (The full markup mechanics live in my
product schema guideProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two..)
Preferred thumbnail: schema.org and og:image
A common practitioner question is “how does Google pick which image to show as my
thumbnail?” As of a March 2, 2026 documentation update, Google clarified that it “uses
both schema.org markup and the og:image meta tag as sources when determining image
thumbnails in Google Search and Discover.” So both are worth setting deliberately. (Note the
scoping caveat: the image property in Recipe structured data only controls recipe rich
results, not general text-result thumbnails — a type-specific property isn’t a global override.)
No canonical tags for images
This one surprises people and is almost absent from competitor content: rel=canonical
does not apply to images. Mueller, directly: “For images, the rel=canonical is essentially
irrelevant. It’s really more for web pages. And I don’t think we even support it for images…
Our systems try to recognize when the image is the same thing. And having multiple images
indexed for one thing is perfectly fine.”
So you don’t need consolidation markup to tell Google that two crops or sizes are “the same” image. Google’s systems “look at the image and try to find visually similar images, and they kind of connect it like that.” Multiple sizes/crops can all be indexed simultaneously as valid, separate results. This is the image-search counterpart to canonicalizationHow search engines pick one canonical URL among duplicates and consolidate signals onto it. for web pages — except here it happens automatically and there’s no tag to set.
A related consequence: the same photo posted to your own site and to social media (Instagram, etc.) may get folded together as duplicates in Image Search, even though the surrounding web pages remain distinct results in regular Web Search. And uploading first does not make your site “the canonical” source — per Mueller, “I don’t think it works that way.” There’s no first-mover canonical mechanism for images.
Individual image landing pages
If you want a specific image to be independently findable, give it its own landing page with unique descriptive text — not just a spot in a 50-image gallery. Mueller’s framing (from Search Off the Record ep. 97, his and Martin Splitt’s photographer episode): a dedicated landing page lets Google understand “This is the primary image of this page, and here is some additional information about this image,” whereas a gallery page with 50 images and a bit of text reads ambiguously — “is this an image landing page that someone might be looking for? Which perhaps not.” JS-fragment galleries that never give each image a real, crawlable URL are a concrete failure mode here.
Two quick myth-busters from the same episode: watermarking is not penalized (Mueller: “No… That’s fine.”), and responsive/high-res images and good Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. are good practice but not a ranking shortcut — “just because you’re doing these good practices, you’re not going to rank for underwater photography Switzerland automatically… You have to do more.”
Google Lens and visual search
Google Lens layers visual matching (finding visually similar images/products across the web) and multisearch (image + text together) on top of the same indexed-image corpus. The scale is real: per Google’s October 2024 announcement (Lilian Rincon, VP of Product Management), Lens handles nearly 20 billion visual searches monthly, 20% of Lens searches are shopping-related, and Lens “merges the power of Google’s AI and more than 45 billion products in the Shopping Graph to help you discover visual matches.”
A note on numbers: various 2025–2026 SEO posts cite larger or fresher figures (“20+ billion,” “43% increase”) that I couldn’t trace to a primary Google source — treat those as industry-repeated. The Oct 2024 Google figures above are the solid anchor.
For getting a product image into Lens shopping results, the mechanism is the Product
structured data covered above, ideally combined with a Merchant Center feed. There’s no separate
“Lens SEO” surface to optimize — you optimize the indexed image and its structured data, and Lens
draws from that.
AI-image labeling: C2PA and “About this image”
Publishers using AI-generated imagery ask whether it hurts visibility. As of current guidance: not directly. Google reads C2PA content-credential metadata and can label AI-generated or AI-edited images via the “About this image” panel, which — per Google’s September 2024 announcement (Laurie Richardson, VP, Trust & Safety) — “is accessible in Google Images, Lens and Circle to Search.” Google Search added support for this metadata in the “About this image” feature. This is a transparency/labeling layer, not a documented ranking penalty — worth knowing because it can label your AI imagery as such in the same surfaces you’re optimizing for.
Bing image search (brief)
There’s no dedicated official Bing/Microsoft documentation on image-search SEO — Bing’s general webmaster guidelines and standard crawlabilityCrawlability is how well search engine crawlers can discover, access, and fetch a site's pages. A crawlability issue is any technical condition — blocked access, broken links, server failures, or bloated URL inventory — that stops pages from reaching the index./alt-text/structured-data practices are the closest thing. Bing is actively investing here: it shipped a redesigned, AI-organized Image Search experience in May 2026 that groups results into labeled sections with summaries, though that announcement is a product/UX update with no accompanying optimization guidance for site owners. Optimize with the same fundamentals you’d use for Google.
Where to go next
This is the ranking/visibility deep dive in the image-SEO cluster. Its siblings:
- Image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. — the hub: the general optimization checklist (formats, compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., lazy loadingLazy loading defers loading of off-screen or non-critical resources — usually images and iframes — until they're about to enter the viewport. The native way to do it is the loading=\"lazy\" HTML attribute, which needs no JavaScript., Core Web VitalsWeb Vitals is Google's initiative (launched May 2020) for unified page-experience quality signals. Core Web Vitals — LCP, INP, and CLS — are the subset used in ranking; the rest (TTFB, FCP, TBT, Speed Index) are diagnostic, not ranking factors.) this article complements.
- Alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. — the primary ranking signal, in full: writing rules, decorative images, and auditing at scale.
- Image filenames — the filename signal, including why you shouldn’t bulk-rename already-indexed images.
AI summary
A condensed take on the Advanced version:
- This is the image-search system, not another optimization checklist. Google Images, inline image results, and Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. / Circle to Search all draw from one indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.-image corpus. It complements the general image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. hub (which covers formats, compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., loading).
- IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. prerequisites, in order: not blocked by
robots.txt→ crawlable/reasonable file size → supported format (BMP/GIF/JPEG/PNG/WebP/SVG/AVIF) → extracted from<img src>(never a CSSbackground-image). - Ranking signals (covered in the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. and filename deep dives): alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. — write for context, not just description; surrounding text/captions/placement; filename (a lighter signal); uniqueness (stock won’t rank you but doesn’t hurt you).
- Mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost., not a “mobile-friendlyWhether a page is easy to use on a mobile/touch device — legible text without zooming, tap targets sized and spaced to avoid mis-taps, content that fits the viewport with no horizontal scrolling, and no intrusive interstitials. Distinct from mobile-first indexing and Core Web Vitals.” rule: Google indexes the mobile version, so the mobile page must carry the same images and alt text as desktop.
- Image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. are a discovery aid (JS-loaded, CDN-hosted images), not a ranking or
re-crawl lever. Cross-domain URLs allowed if both domains are verified; 1,000
<image:image>per<url>. Four sub-tags (caption,geo_location,title,license) were dropped from the docs May 6, 2026 — don’t use them. - Structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. → rich treatment:
ImageObjectneedscontentUrlalways, andlicensespecifically to gate the Licensable badge;Productstructured data feeds Google Images + Lens / Shopping Graph (pair with Merchant Center for max eligibility). Thumbnails: Google uses both schema.org andog:image(March 2026 clarification). - No canonical for images:
rel=canonicaldoesn’t apply; Google auto-matches visually similar versions, so multiple crops/sizes can all be indexed. Same photo on your site + social may fold as duplicates in Image Search; uploading first doesn’t make you canonical. - Individual image landing pages beat a 50-image gallery for making one image findable. Watermarking isn’t penalized.
- Google Lens: ~20B visual searches/month, 20% shopping (Google, Oct 2024); 45B+ products in the Shopping Graph. C2PA / “About this image” labels AI-generated images across Images, Lens, and Circle to Search — a transparency layer, not a ranking penalty.
Official documentation
Primary-source documentation from Google.
Google — image search and structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding.
- Image SEO best practices — the core reference: discovery via
<img src>, supported formats, filenames, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., surrounding text, image quality, structured data, and preferred-image selection. - Image sitemaps —
<image:image>/<image:loc>, the 1,000-per-URL limit, and cross-domain (CDN) URLs. - Image license metadata —
ImageObject,contentUrl, the badge-gatinglicenseproperty, andacquireLicensePage. - Product structured data — how product markupProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two. feeds Google Images and Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly., and why pairing with a Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed maximizes eligibility.
Google — indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. pipeline and freshness
- Mobile-first indexing best practices — matching images and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. across mobile and desktop.
- Mobile-first indexing has landed — mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost. is complete for essentially the whole web.
- Technical requirements — crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. fetch thresholds, which vary widely by product (Image Search tolerates larger files).
- Latest documentation updates (changelog) — the AVIF format addition (Aug 2024), the
<img src>-only clarification, the May 2026 image-sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. sub-tag removals, the March 2026 preferred-image (og:image+ schema.org) clarification, and the C2PA “About this image” support entry.
Google — Lens and AI-image transparency (The Keyword)
- Lens gets more helpful with visual matches and shopping features (Oct 2024) — ~20B visual searches/month, 20% shopping, 45B+ Shopping Graph products.
- How Google and the C2PA are increasing transparency for gen AI content (Sept 2024) — “About this image” across Google Images, Lens, and Circle to Search.
Quotes from the source
On-the-record statements from Google. Where a page exposes the text, the link is a deep link that jumps to the quoted passage.
Google docs — indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. and surrounding text
- “Google can find images in
srcattribute of<img>element.” — Google Search Central docs. Jump to quote - “Make sure images are placed near relevant text and on pages that are relevant to the image subject matter.” Jump to quote
- “If you include structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., Google can display your images in certain rich resultsRich results (formerly 'rich snippets') are enhanced search listings — stars, images, prices, breadcrumbs, video thumbnails, and more — that Google and Bing build from structured data. They're a display feature, not a ranking factor, and eligibility never guarantees they'll show., including a prominent badge in Google Images.” Jump to quote
Google docs — image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss.
- “Image sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. are a way of telling Google about other images on your site, especially those that we might not otherwise find (such as images your site reaches with JavaScript code).” Jump to quote
Google docs — the Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge. (the gating detail)
- “You must include the
licenseproperty for your image to be eligible to be shown with the Licensable badge.” Jump to quote - “Google uses
contentUrlto determine which image the photo metadata applies to.” Jump to quote
Google docs — Product structured dataProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two. → Images and Lens
- “When you add structured data to your product pages, your product information can appear in richer ways in Google Search results (including Google Images and Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly.).” Jump to quote
Lilian Rincon, Google (The Keyword, Oct 2024) — Lens
- “Lens merges the power of Google’s AI and more than 45 billion products in the Shopping GraphThe Shopping Graph is Google's machine-learning-powered, real-time database of the world's products and sellers — the commerce equivalent of the Knowledge Graph. Built from Merchant Center feeds, crawled Product structured data, StoreBot verification, and broad web signals, it powers Shopping results, AI Overviews, AI Mode, and Gemini shopping answers. to help you discover visual matches.” Read the announcement
Laurie Richardson, Google (The Keyword, Sept 2024) — AI-image labeling
- “‘About this image’ helps provide people with context about the images they see online and is accessible in Google Images, Lens and Circle to Search.” Read the announcement
John Mueller, Google — Search Off the Record ep. 48 (Oct 2022)
- On context in alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.: “don’t just be like, ‘Oh, this is a photo of a beach.’ But rather like, ‘This is the beach before the chemical spill happened.’… when you’re talking about Image Search, it’s not that people want an image, but rather they want information which is attached to that image.”
- On filenames vs. stronger signals: “having descriptive filenames is good, but I don’t think you would see a significant change if you already do the other things around images, like the alt texts, the text surrounding the image. Those are really, really strong signals.”
- On
rel=canonicalfor images: “For images, the rel=canonical is essentially irrelevant. It’s really more for web pages. And I don’t think we even support it for images.” - On image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. and re-crawl speed: “There’s also image sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. files, which people sometimes use for that. Personally, I don’t think this would change much, in our case.” Episode transcript
John Mueller, Google — Search Off the Record ep. 97 (Aug 2025)
- On individual image landing pages: “if you’re interested in having your images individually findable, definitely make individual landing pages.”
- On watermarking: “No… That’s fine.”
- On Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data. not being a shortcut: “just because you’re doing these good practices, you’re not going to rank for underwater photography Switzerland automatically… You have to do more.” Episode transcript
”Why isn’t my image ranking in Google Images?” — a decision tree
Work top to bottom; the first “no” is usually your problem.
1. Is the image blocked in robots.txt?
→ If the image URL or its directory is disallowed, GooglebotGooglebot is Google's web crawler — the software that fetches pages so Google can index and rank them. It comes in two variants, Googlebot Smartphone (primary, under mobile-first indexing) and Googlebot Desktop, and runs an evergreen Chromium renderer.-Image can’t fetch it. Unblock it.
This is the most common cause. If it’s allowed, continue.
2. Is it a real <img> with a src — not a CSS background?
→ Google only extracts images from the src of an <img> element (including inside <picture>).
A CSS background-image is invisible to image search. Move it into an <img>. If it’s already
an <img>, continue.
3. Is it in a supported format? → BMP, GIF, JPEG, PNG, WebP, SVG, or AVIF. If it’s something exotic, convert it. If it’s fine, continue.
4. Does your mobile page actually include this image (same URL, same alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search.)? → Google indexes the mobile version. If mobile drops the image, swaps a different/lower-res one, or loses the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., that’s what Google sees. Achieve mobile/desktop parity. If parity is fine, continue.
5. Is Google discovering the image at all? → If it’s loaded via JavaScript or hosted on a separate CDN domain, add an image sitemapAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. (verify the CDN domain in Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.). Confirm discovery in the URL Inspection toolA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version.. If it’s discovered, continue.
6. Does it have real ranking signals — descriptive alt text, relevant surrounding text, a good filename — and is it unique? → If the image is a widely used stock photo, you won’t rank for its query no matter what (many licensed sites have the same file). Otherwise, strengthen alt text and page context (see the alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. and filename guides).
Want a badge or Lens shopping visibility instead of plain ranking?
- Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge.: add
ImageObjectwithcontentUrland thelicenseproperty (acquireLicensePagerecommended). - Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. / shopping: add
Productstructured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding.; pair with a Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed for maximum eligibility.
Ranking in Google Images — cheat sheet
IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. prerequisites (all must be true)
| Requirement | Detail |
|---|---|
| Not blocked | The image isn’t disallowed in robots.txt (or via X-Robots-Tag: noindex) |
| Supported format | BMP, GIF, JPEG, PNG, WebP, SVG, AVIF (AVIF since Aug 2024) |
Real <img src> | Extracted from the src of an <img> (incl. inside <picture>) — not CSS background-image |
| On the mobile page | Same image, same URL, same alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. as desktop (mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost.) |
| Reasonable file size | Compressed/right-sized; Image Search tolerates large files but crawl efficiency still matters |
Ranking signals (covered in the deep dives)
| Signal | Where it’s covered | Note |
|---|---|---|
| Alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. | alt text guideAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. | Write for context, not just description |
| Surrounding text / captions | this hub | ”Placed near relevant text” — often underweighted |
| Filename | filename guide | Lighter signal than alt/surrounding text |
| Uniqueness | this hub | Stock won’t rank you but doesn’t hurt you |
Rich treatment
| Want | Add | Gating detail |
|---|---|---|
| Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge. | ImageObject | contentUrl always + license specifically (not just any property); acquireLicensePage recommended |
| Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. / shopping | Product structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. | Pair with Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed to maximize eligibility |
| Preferred thumbnail | og:image and schema.orgSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor. | Google uses both (March 2026 clarification) |
Fast facts
- No
rel=canonicalfor images — Google auto-matches visually similar versions; multiple crops/sizes can all be indexed. - Image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. = discovery aid (JS/CDN images), not a ranking or re-crawl lever; 1,000
<image:image>per<url>; cross-domain OK. - Deprecated May 2026:
<image:caption>,<image:geo_location>,<image:title>,<image:license>— dropped from docs; don’t use. - Google Lens: ~20B visual searches/month, 20% shopping (Google, Oct 2024).
- C2PA / “About this image” labels AI-generated images — transparency layer, not a ranking penalty.
- Watermarking is not penalized (Mueller).
Google Images visibility — checklist
A pass to confirm an image can be indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., surfaced, and (optionally) badged:
- The image is not blocked in
robots.txtand has noX-Robots-Tag: noindex. - It’s a real
<img>with asrc(or<img>inside<picture>), not a CSSbackground-image. - It’s in a supported format (BMP/GIF/JPEG/PNG/WebP/SVG/AVIF).
- The mobile version serves the same image, at the same URL, with the same alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. as desktop.
- The image has descriptive alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. written for context (see the alt text guide).
- There’s relevant surrounding text / a caption, and the page is on-topic for the image.
- The image is reasonably compressed and right-sized for its display dimensions.
- For JS-loaded or CDN-hosted images, an image sitemapAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. is submitted (both domains verified
in Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results.); no deprecated sub-tags (
caption/geo_location/title/license). - If a Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge. is wanted:
ImageObjectwithcontentUrlandlicense(acquireLicensePagerecommended). - If Lens / shopping visibility is wanted:
Productstructured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. (ideally with a Merchant CenterGoogle Merchant Center (GMC) is a free platform where retailers upload and manage product data so their products can appear across Google — Shopping, organic Search product grids, Images, Lens, and AI surfaces. Since 2020 it powers free (organic) product listings, not just paid Shopping ads. feed). - Thumbnail control set via
og:imageand/or schema.orgSchema markup is code that uses the schema.org vocabulary to label what your content means so search engines can understand it and show rich results. It's most often written in JSON-LD, and it's not a direct ranking factor. markup. - Images you want individually findable have their own landing pages with unique text — not just a gallery slot.
- Checked in URL InspectionA Google Search Console feature that reports how Google sees one specific URL on a property you own. By default it shows the last-indexed snapshot; a separate \"Test live URL\" mode fetches the current version. that Google actually discovered and indexed the image.
Google Images mistakes
- Using important images only as CSS backgrounds. Put indexable content images in
<img src>or appropriate responsive image markup. - Blocking image files or delivery hosts. Test robots rules and access controls for every image hostname used on mobile and desktop.
- Treating image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. as a ranking boost. They aid discovery; relevance, page context, quality, and accessibilityWeb accessibility means designing sites so people with disabilities can use them, per the W3C's WCAG guidelines. It overlaps with SEO in specific, checkable ways — alt text, heading structure, descriptive link text, captions, and page speed all serve both audiences — but Google has said accessibility itself is not a ranking factor, and most WCAG success criteria (keyboard focus order, ARIA live regions, form labels) have no SEO effect at all. still matter.
- Applying
rel=canonicalto image files. Canonical is a page signal, not an image-deduplication control. Keep intentional variants and consistent references. - Removing images from mobile output. Mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost. means the mobile page must carry the images, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., and surrounding context you want evaluated.
An image never appears in Google Images
Likely causes: blocked file/host, unsupported delivery, CSS background use, missing discovery, or an unindexed host page. Fix: verify a public 200 image response, normal <img> markup, crawlable host page, and sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. discovery where useful. Confirm: logs show crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. access and Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. no longer reports the relevant page-level blocker.
Desktop images are present but mobile images are missing
Likely cause: responsive templates remove or replace them with inaccessible lazy-loading markup. Fix: preserve equivalent image content and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. in mobile HTML and use standard src/srcset. Confirm: mobile raw/rendered output contains working image URLs.
The wrong image ranks for the page
Likely causes: stronger surrounding context, repeated boilerplate images, weak filenames/alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., or inconsistent primary-image signals. Fix: make the intended image prominent, unique, well-described, and close to relevant text. Confirm: crawl extraction shows consistent markup; ranking selection still remains Google’s choice.
Licensable treatment does not appear
Likely causes: incomplete or mismatched licensing metadata, invalid structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., or lack of eligibility/display selection. Fix: align visible license information and ImageObject properties, then validate. Confirm: markup passes and matches the page; validation cannot guarantee display.
Patrick's relevant free tools
- Heading Structure Checker — Paste HTML or fetch a public page to visualize its heading hierarchy, catch skipped levels and empty headings, compare its H1 with the title, and preview a table of contents.
- Link Analyzer — Inspect a page’s links and linked resources with source locations, calibrated anchor-text findings, and optional batched HTTP status checks.
Tools for Google Images SEO
- Image SEO Checker audits raw-HTML image signals, alt attributesAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., loading hints, formats, and
ImageObjectmarkup. - Render Gap shows whether images and alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. exist before and after JavaScript renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM..
- robots.txt Tester checks access to image URLs and image-delivery paths.
- Schema Markup Validator validates
ImageObject, licensing, and related product markupProduct schema (schema.org/Product) is structured data that tells search engines a page's product name, price, availability, and reviews so it can appear in Shopping-style rich results. It's separate from a Google Merchant Center feed, though Google reconciles the two. vocabulary. - Search Console performanceThe Google Search Console report that shows how your site actually performed in Google Search, built from real impressions and clicks. It reports four metrics — clicks, impressions, average CTR, and average position — and keeps the most recent 16 months of data. data can be filtered to Image search to measure impressions and clicks for the page cohort.
Prove an image SEO change
Source-discovery test
Test to run: inspect raw mobile and desktop HTML for the intended <img> and request its resolved src/srcset URL. Expected result: the image is present and returns a supported image with 200. Failure interpretation: discovery depends on CSS, JavaScript, or a broken variant. Monitoring window: immediate after deployment. Rollback trigger: primary images disappear or return errors on a key template.
Crawl-access test
Test to run: test page and image URLs against robots.txtA plain-text file at the root of a host that tells crawlers which URLs they may and may not request. It controls crawling, not indexing — a blocked URL can still be indexed if it's linked from elsewhere. and edge/security rules. Expected result: intended crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. can fetch both. Failure interpretation: a host-level rule or CDN policy blocks image crawlingCrawling is how search engines use automated bots (like Googlebot and Bingbot) to discover URLs and download pages. A page has to be crawlable to be indexed, but crawling on its own isn't a ranking factor.. Monitoring window: every robots, CDN, or media-domain change. Rollback trigger: the fix exposes private media or blocks public pages.
Structured-data test
Test to run: validate pages using ImageObject, Product, or licensing properties and compare values with visible content. Expected result: markup is valid and describes the displayed image. Failure interpretation: the graph is incomplete or mismatched. Monitoring window: every schema-template release. Rollback trigger: misleading licensing or product data is published.
Metrics for image-search health
Image Search impressions and clicks
Metric: Search Console performanceThe Google Search Console report that shows how your site actually performed in Google Search, built from real impressions and clicks. It reports four metrics — clicks, impressions, average CTR, and average position — and keeps the most recent 16 months of data. filtered to Image search. What it tells you: observed visibility and traffic from Google Images. How to pull it: segment pages, queries, countries, and devices for the affected cohort. Benchmark / realistic range: compare with the site’s own pre-change and seasonal baseline; no universal CTR target fits every image intent. Cadence: monthly. Before attributing a change to a specific fix: pull the page/query/device rows and check image fetch diagnostics first — Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results. segmentation tells you what moved, not why, so don’t credit one optimization (say, adding ImageObject) for a swing without ruling out seasonality, a template-wide change, or a crawl issue on the same date.
Crawlable primary-image coverage
Metric: intended pages whose primary images are present in raw mobile HTML, return 200, and are not blocked. What it tells you: whether indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. prerequisites hold across templates. How to pull it: crawl HTML, resolve image URLs, and test robots/status. Benchmark / realistic range: every intended primary image should pass, with documented exceptions. Cadence: every release and monthly.
Image fetch error rate
Metric: 4xx/5xx and access-denied responses for search-crawlerA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index. image requests. What it tells you: whether delivery failures prevent discovery or refresh. How to pull it: CDN/origin logs grouped by image path and verified bot. Benchmark / realistic range: trend against the site’s normal baseline and investigate sustained regressions. Cadence: weekly for image-heavy sites.
Resources worth your time
My related writing
- Image SEO: 12 Actionable Tips for More Organic Traffic — Ahrefs’ general image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. guide (filenames, alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., formats, compressionCompression (HTTP content encoding) shrinks text-based responses — HTML, CSS, JS, JSON, SVG, XML sitemaps — before they're sent over the network, using an algorithm like Gzip, Brotli, or Zstd, so the browser or crawler downloads fewer bytes. It's not a ranking factor, but it speeds up page loads and helps pages stay under crawler fetch limits., sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., responsive images, schema, lazy loadingLazy loading defers loading of off-screen or non-critical resources — usually images and iframes — until they're about to enter the viewport. The native way to do it is the loading=\"lazy\" HTML attribute, which needs no JavaScript.). Authored by my colleague Joshua Hardwick.
- The Beginner’s Guide to Technical SEO — where image search fits into the broader technical picture.
My speaking
- “Image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps.” (Visme webinar, 2021) — my dedicated talk on optimizing images for search.
Official
- Google’s Image SEO best practices — the canonical reference for everything on this page.
- Google’s Image license metadata — the exact Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge. requirements.
- Google’s Product structured data — the Google Images + Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. eligibility mechanism.
From around the industry
- Let’s Talk Image SEO (Search Off the Record ep. 48, Google, Oct 2022) — the primary transcript behind the alt-text-context, filename-weight,
rel=canonical-doesn’t-apply, and image-sitemapA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing. points on this page. - SEO for photographers (Search Off the Record ep. 97, Google, Aug 2025) — Martin Splitt’s own site as a live case study, with Mueller on individual image landing pages, watermarking, and Core Web VitalsGoogle's three real-user UX metrics — LCP (loading), INP (responsiveness), and CLS (visual stability) — used by Google's ranking systems, with no official weight attached, measured on field data..
- Lens gets more helpful with visual matches and shopping features (Google, The Keyword, Oct 2024) — the anchor stats for Google Lens scale and shopping intent.
- How Google and the C2PA are increasing transparency for gen AI content (Google, The Keyword, Sept 2024) — “About this image” AI-labeling across Google Images, Lens, and Circle to Search.
Test yourself: Ranking in Google Images
Five quick questions on how images get indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed., surfaced, and badged in Google Images and Lens. Pick an answer for each, then check.
Google Images SEO
Google Images SEO is the set of practices that get an image indexed and surfaced in Google Images and Google Lens / Circle to Search. It sits downstream of general image SEO and covers the image-search system itself: crawlability requirements (not blocked by robots.txt, supported format, extracted from an <img> src), discovery aids (image sitemaps), and eligibility for rich treatment (ImageObject / Product structured data, the Licensable badge).
Related: Image SEO, Alt Text, Image sitemap, ImageObject schema
Google Images SEO
Google Images SEO — often phrased as “ranking in Google Images” — is the set of practices that determine whether an image gets indexedStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. and surfaced in Google Images (Google’s dedicated image-search vertical) and in Google LensMultimodal search lets you query and get results across more than one modality — text, images, video, and audio together. Instead of typing words, you can point your camera, circle something on screen, or combine an image with a question, and the system understands them jointly. / Circle to Search, its camera-based visual-search surfaces. It sits downstream of general image SEOImage SEO is optimizing the images on your pages so search engines can discover, crawl, index, and rank them — in Google Images and visual search, and as part of standard web results. It spans file format, filenames, alt text, compression, responsive markup, structured data, and image sitemaps. (alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search., filenames, page context) and focuses on the mechanics specific to the image-search system.
Those mechanics break into two layers. First are the indexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. prerequisites that decide whether an image can appear at all: it must not be blocked by robots.txt, it must be in a supported format (BMP, GIF, JPEG, PNG, WebP, SVG, or AVIF), and it must be extracted from the src attribute of an <img> element — Google does not index CSS background-image. Because Google indexes the mobile-rendered version of a page (mobile-first indexingGoogle's practice of using the mobile version of a page's content — crawled by Googlebot smartphone — for indexing and ranking. It is not a separate index and not a ranking boost.), the image and its alt textAlt text is the value of the `alt` attribute on an HTML `<img>` element — a short text substitute chosen for the image's purpose and context, not a literal description of what it shows. It makes images accessible to screen-reader users and helps search engines understand images, mainly for image search. must be present on that mobile version.
Second are the eligibility and discovery aids that shape how an indexed image is surfaced: image sitemapsAn image sitemap is a sitemap (or an extension added to an existing sitemap) that lists the images on your pages using Google's image namespace, helping Google discover images it might otherwise miss. help Google discoverGoogle Discover is a personalized, mobile-first content feed built into the Google app, Chrome's mobile New Tab page, and google.com that surfaces articles and videos based on a user's interests and activity — not a response to a search query. There's nothing to 'rank' for in the traditional sense; eligibility is governed by Discover's content policies plus the same helpful-content, image, and page-experience signals Google Search already uses. images it might not otherwise find (JavaScript-loaded or CDN-hosted); ImageObject structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding. with a license property unlocks the Licensable badgeImageObject is the schema.org type that describes an image as structured data. It's rarely used alone — its main job is as the value of an image or logo property nested inside another type (Product.image, Article.image, Recipe.image, Organization.logo). You upgrade a plain image URL to a full ImageObject when you want to attach metadata: who owns the image, how it can be licensed, its caption, or its dimensions. Adding the license property is what makes an image eligible for Google's Licensable badge.; and Product structured data feeds a product image into Google Lens visual-match and Shopping GraphThe Shopping Graph is Google's machine-learning-powered, real-time database of the world's products and sellers — the commerce equivalent of the Knowledge Graph. Built from Merchant Center feeds, crawled Product structured data, StoreBot verification, and broad web signals, it powers Shopping results, AI Overviews, AI Mode, and Gemini shopping answers. surfaces. Google’s systems detect visually similar and duplicate images automatically, so — unlike web pages — rel=canonical does not apply to images.
Related: Image SEO, Alt Text, Image sitemap, ImageObject schema
Build-time retrieval analysis plus live signals for this exact article. The automatic chunk report includes a deterministic readiness score and is ready without a model download.
Search Console
sampleGA4 traffic (28d)
sampleCloudflare traffic (7d)
sampledCrUX field data (28d, phone)
sampleGoogle NLP entities
localChangelog
Updated Jul 18, 2026.
Editorial summary and recorded change details.Summary
Cross-linked the image-sitemaps deep dive instead of duplicating its tag mechanics, added an explicit eligibility-isn't-a-guarantee note for structured-data rich treatment, and added a segmentation caution before attributing a Search Console change to one optimization.
Change details
-
Added a cross-link to the image sitemap guide and trimmed the inline tag-mechanics duplication in the Image sitemaps section.
-
Added an explicit note that structured-data eligibility for badges/rich treatment doesn't guarantee display.
-
Added guidance to check page/query/device Search Console rows and image fetch diagnostics before attributing a visibility change to a specific optimization.
Full comparison unavailable — no prior snapshot was archived for this revision.