A shopper photographs a running shoe and asks ChatGPT, "Is this good for a marathon?" A developer pastes a screenshot of an error and asks Claude, "How do I fix this?" These are searches, and they run on your images, not your keywords. This guide shows you how to make your visual content readable to multimodal models like GPT-4o, Gemini, and Claude, so your products and diagrams get surfaced instead of a competitor's.
Modern models can see pixels, but they still guess at meaning. They recognize "a blue shoe" without knowing it is the Nike Pegasus 40 built for neutral arch support. Your job is to close the gap between pixels and entities, using text the model can trust.
Key takeaways
- Multimodal models read the pixels and the surrounding text; alt text now does entity grounding, not just accessibility. - Every important image needs a specific caption that names the product, model, version, and use case in plain language. - `ImageObject` and `VideoObject` structured data give AI a machine-readable label for each asset. - Video and audio only get cited when a full transcript exists on the page as crawlable text. - File names, dimensions, and page context all feed the model's confidence that your image answers the question.
Step 1: Rewrite alt text for entity grounding
Old SEO alt text described appearance: "blue running shoe." That tells a model nothing it cannot already see. GEO alt text names the entity and the context so the model can attach the image to real facts.
Write alt text that answers who, what, and which version. Compare:
- Old: `alt="blue running shoe"` - GEO: `alt="Nike Pegasus 40 running shoe in blue, 2025 model, neutral arch support for road running"`
Keep it under about 125 characters, lead with the specific name, and avoid stuffing keywords. If the image shows a chart, describe what the chart proves: `alt="Bar chart showing AI referral traffic grew 7x year over year for Shopify stores"`. That sentence can be extracted verbatim into an answer.
Step 2: Add visible captions and nearby context
Alt text helps, but models weight the visible text around an image heavily. A caption directly under the image, plus a sentence in the body that references it, tells the model the image and the claim belong together.
Write captions as complete statements: "The Pegasus 40's midsole uses ReactX foam, which returns 13% more energy than the previous model." Put specs in a short list near the image rather than baking them into the picture, because text inside an image is harder to extract reliably. If a spec matters, it should exist as real HTML text on the page.
Step 3: Mark up images and video with structured data
Structured data gives crawlers an unambiguous label. For a product photo, use `ImageObject` inside your `Product` schema; for standalone images, use a dedicated `ImageObject`.



