Command Center
Technical SEO / 7 min read

Camera Searches Send Traffic to Pages You Never Optimized

A customer stands in front of a broken part, a leaking valve, a rash, a storefront sign, or a product on a shelf. They do not type anything. They open the camera, point, and search. Google matches that photo to a page. Sometimes that page is yours, and until recently you had no way to know.

Search Console now reports those sessions separately. The report is thin by design, it carries no query data, and most owners have never opened it. That makes it one of the few places left where a ten minute diagnostic still finds untouched ground.

Where the report lives and what it will actually tell you

Open Search Console. Go to Performance, then Search results. Click + New above the chart, choose Search Appearance, and select the multimodal filter. Then switch to the Pages tab under the chart.

Search Engine Journal reported the arrival of this filter in September 2026, and the important detail in that coverage was what Google chose to withhold. The report gives you pages, impressions, clicks, dates, countries, and devices. It gives you no queries. There is no keyword to chase, because there was no keyword. The input was a photograph.

That absence changes the workflow. Every audit most business owners have run before this one started with a query list: which terms do we rank for, which terms have demand, where is the click-through gap. None of that applies here. You are starting from the output end, with a list of URLs that earned impressions for reasons the report will not explain, and working backward to figure out which image on each page did the work.

Three things to note on your first look. Impressions here are usually small compared to text search, so set the date range to the full sixteen months rather than twenty-eight days. Pages with zero rows are not necessarily failing, they may simply have no crawlable, distinctive imagery to match against. And if the filter returns nothing at all across sixteen months, that is a finding, not an error.

A camera search matches the picture, not the paragraph

Typed search rewards pages that describe things well. Image-initiated search rewards pages that show things well and then name what they show in a place a crawler can read.

The match is made on visual content. Shape, color, layout, packaging, the geometry of a fitting, the pattern of a tile, the facade of a building. Your keyword research had nothing to do with it. A page that ranks nowhere for its target term can pull steady image impressions because it happens to contain the only real photograph on the open web of a specific bracket, symptom, or sign.

Search Engine Journal made a related point in the same week: stripping a page down to plain text removes the structural layer machines depend on. Images are the sharpest version of that problem. A photo carries meaning that no sentence on the page repeats. If the filename is IMG_4471.jpg, the alt text is empty, the caption is missing, and no heading near the image names the object, then the crawler has a picture and no idea what it is a picture of. It can still match the pixels. It just cannot connect them to your business, your product, or your service.

This is also why stock photography performs so poorly on this surface. A licensed image appears on hundreds of sites. There is no reason to send the visitor to yours. Original photography of the actual thing you sell or fix is the entire asset class here, and most sites have very little of it.

The six-check image visibility audit

Run these in order on the pages the multimodal filter already surfaced. Each one is answerable in a browser without specialist tooling.

  1. Which pages already appear. Export the Pages tab under the multimodal filter. Sort by impressions. That export is your working list for everything below. Do not start with pages you wish were performing.
  2. Whether the images are actually crawlable. Open each page in an incognito window, disable JavaScript, and reload. Images that vanish are being injected by script and may never be fetched. Then check that your lazy loading uses a real src or a native loading="lazy" attribute rather than swapping placeholders in on scroll, and confirm your CDN is not blocking the image path in robots.txt or serving a hotlink protection error to non-browser user agents.
  3. Whether filenames and alt text name the real subject. Filenames should read like descriptions: copper-pipe-pinhole-leak-corrosion.jpg. Alt text should say what is in the frame, not what you want to rank for. If your alt text is a keyword string, rewrite it as a sentence a person would use to describe the photo out loud.
  4. Whether structured data ties the image to the entity. Your Product, Service, or LocalBusiness markup should carry an image property pointing at the specific photo, not a logo. Add ImageObject with contentUrl, caption, and creator where the image is the reason the page exists.
  5. Whether stock imagery is diluting the set. Reverse image search your top five page images. Anything appearing on more than a handful of other domains is dead weight on this channel and should be replaced or demoted below original photography in the page order.
  6. Whether the landing page answers the question the photo implies. Someone photographing a corroded pipe is asking "what is this and what does it cost to fix." If your page opens with company history, the match succeeded and the visit failed.

What to fix first

The repair order matters more than the repairs. Aggregate Search Console data across sampled accounts shows a familiar pattern where six figures of impressions convert to roughly one percent in clicks, which is visibility arriving at pages that were never built to receive it. The fix is not more photography. It is making the pages that already earn impressions worth landing on.

  1. Pages already showing multimodal impressions with weak clicks. Fix the fold. Name the object in the first heading, put the price range or diagnostic answer above the scroll, and keep the matched image visible near the top.
  2. Crawl and delivery blockers on those same pages. An image that cannot be fetched cannot be matched next quarter even if it was matched last quarter. CDN rules and lazy loading changes silently break this.
  3. Filenames, alt text, and captions on the top twenty images sitewide. Cheap, fast, and it is the only signal tying a matched photo to a named entity.
  4. Structured data on the pages from step one. Then extend outward.
  5. New original photography. Last. Shoot the items your service pages describe but never show, starting with whatever a customer is most likely to be holding when confused.

The scale version of the same problem

Large catalogs and multi-location brands hit this from the opposite direction. They have thousands of images and almost no control over them. Product photos come from manufacturer feeds, which means competitors are serving identical files. Location pages pull the same three interior shots from a shared asset library. The image set is enormous and completely undifferentiated.

The enterprise move is not shooting everything. It is identifying which SKUs or locations already appear under the multimodal filter, then commissioning original photography only for those, and templating ImageObject markup across the CMS so that every new asset ships with a caption, a creator, and a content URL by default. One template change beats ten thousand manual alt text edits. Franchise networks should also audit whether their CDN serves location images from a path that robots.txt blocks, which is a common and invisible way to lose an entire visual footprint.

The monthly check

Put fifteen minutes on the calendar. Open the multimodal filter, set it to the last three months, export the Pages tab, and compare it to last month's export. You are looking for three things: pages that entered the list, pages that dropped off, and pages where impressions rose while clicks stayed flat.

New entrants tell you which photography is working and what to shoot more of. Dropped pages usually indicate a delivery break rather than a ranking loss, so check the image loads before assuming anything else. Rising impressions with flat clicks means the match is good and the page is not, which sends you back to the landing page check.

Tracked that way, image search stops being an unexplained slice of your totals and becomes a channel with its own inputs and its own repair queue. That is the same discipline SEOGOD applies across crawl health, markup, and proof signals, and if you want the current state of your image layer mapped before you start shooting, a free audit will show you which pages are already being found by a camera.

Ready to Stop Guessing?

Run a SEOGOD audit on your domain and see the next proof-backed SEO opportunities.

Start Free Audit