ImageObject and VideoObject schema markup allows AI systems to "see" your visual content and cite it in recommendations. While this markup doesn't directly affect Google rankings, it's critically important for AI search visibility, where 50% of consumers now seek recommendations according to McKinsey data (2025).
In this article, you'll learn how to properly structure photos and videos for maximum visibility in ChatGPT, Perplexity, and other AI systems, with step-by-step instructions and ready-to-use code examples.
What is multimodal optimization and why is it important?
TL;DR: Multimodal optimization is structuring different content types (text, photos, videos) through schema markup so AI systems understand the relationships between them and can cite your business.
Multimodal optimization works as a "translator" between your visual content and AI systems. When a user asks ChatGPT about services in your city, AI analyzes not only text on the site, but also structured data about images and videos. Without proper markup, even the highest quality visual content remains "invisible" to artificial intelligence.
A dental clinic in Lviv posted 50 photos of modern equipment and procedure videos on their website, but patients asking AI "reliable dentistry Lviv" get competitor recommendations with text descriptions. The reason — lack of ImageObject and VideoObject markup that would "explain" the visual content to AI systems.
Schema.org implementations remain core for rich results as of 2026, according to Google technical documentation. VideoObject thumbnails require minimum 60x30px, but 112x112px is recommended for validation, as confirmed by structured data optimization experts.
For local business, this means the opportunity to appear in multimodal AI results — when the system doesn't just mention the company name, but describes specific services based on photos and videos. Structured data for AI becomes a new competitive advantage factor in the AI search era.
Want to know if ChatGPT recommends your business?
Free check in 60 seconds →
How to properly optimize images for AI systems?

TL;DR: ImageObject schema with required properties name, contentUrl, author structures images for AI understanding, while adding EXIF data and dimensions improves relevance.
ImageObject schema works as a "passport" for each image on the site. AI systems use these metadata to understand photo context — what's depicted, who's the author, what are the technical specifications. Without this structure, even perfect alt-text doesn't guarantee AI will correctly interpret image content and mention your business in relevant recommendations.
A Ukrainian cuisine restaurant in Dnipro had professional photos of each dish with detailed alt-texts, but AI assistants rarely mentioned the establishment for queries like "where to eat borscht in Dnipro". After adding ImageObject markup with data about photo author (the chef), image dimensions and EXIF information, AI recommendation mentions tripled within a month.
ImageObject schema doesn't directly affect rankings but improves relevance and rich snippet opportunities according to SEO experts (2024). Adding author, EXIF data (e.g., f/4.0 aperture) for context is recommended, as confirmed by technical SEO specialists.
Here's an example of proper ImageObject markup for WordPress:
{
"@context": "https://schema.org",
"@type": "ImageObject",
"name": "Beef borscht - restaurant signature dish",
"contentUrl": "https://restaurant.ua/images/borsch-telyatina.jpg",
"author": {
"@type": "Person",
"name": "Alexander Petrenko, head chef"
},
"width": "1200",
"height": "800",
"encodingFormat": "image/jpeg"
}
Integration with WordPress featured images allows automatic pulling of dimensions and URLs, while plugins like Schema Pro simplify the process for non-technical business owners. The key to success — unique descriptions for each image, not template texts.
Schema markup for business details integration with other structured data types.
VideoObject schema: step-by-step setup guide
TL;DR: VideoObject requires mandatory properties @context, @type, name, description, thumbnailUrl, uploadDate, duration in ISO 8601 format, with separate JSON-LD objects for each video.
VideoObject schema functions as a detailed catalog for AI systems — each video gets a structured description that allows artificial intelligence to understand content without viewing. Proper markup includes not only title and description, but also technical parameters: duration, upload date, preview URL. This data is critical for AI making relevance decisions in milliseconds.
An auto service in Kharkiv created a video series "How to check engine oil yourself", but clients asking ChatGPT for auto advice got competitor links instead. The problem — missing VideoObject markup. After adding structured data with proper duration formatting (PT4M15S for 4 minutes 15 seconds) and detailed descriptions, videos started appearing in AI recommendations.
Duration must use ISO 8601 format (e.g., PT3M20S for 3 minutes 20 seconds) per Schema.org standards. Video schema generators emphasize separate JSON-LD objects for each video to avoid scope contamination on pages with multiple videos.
Example of proper VideoObject markup:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Engine oil level check — step-by-step guide",
"description": "Detailed video guide from Kharkiv-Auto service mechanics on proper oil checking",
"thumbnailUrl": "https://autoservice.ua/videos/oil-check-thumb.jpg",
"uploadDate": "2026-03-15T10:00:00+02:00",
"duration": "PT4M15S",
"contentUrl": "https://autoservice.ua/videos/oil-check-guide.mp4",
"embedUrl": "https://youtube.com/embed/abc123"
}
Critical mistake — using one JSON-LD object for multiple videos on a page. Each video needs separate markup with unique properties. Otherwise search engines and AI can't properly index the content.
Practical examples for local business
TL;DR: Local businesses can increase visibility in image/video carousels through proper ImageObject and VideoObject markup on high-traffic pages.
Multimodal optimization is most effective when adapted to specific business needs. Each niche has its visual content specifics — restaurants focus on food photos, beauty salons on work results, auto services on repair processes. AI systems better understand and cite content when structured data accurately reflects industry specifics.
A pastry shop in Odesa specializes in wedding cakes. The owner added ImageObject markup to each cake photo with details: "Wedding cake for 50 people, cream cheese with lavender, author — pastry chef Maria Ivanenko". VideoObject for decoration process videos included exact duration (PT12M30S) and technique description. Result — for "wedding cake Odesa" queries, ChatGPT started recommending this specific pastry shop, referencing "unique author decoration techniques".
Local businesses can increase visibility in image/video carousels according to local SEO experts. Starting with high-traffic pages for testing structured data effectiveness is recommended.
Here are industry optimization examples:
| Business Type | ImageObject Focus | VideoObject Content | Key Properties |
|---------------|-------------------|---------------------|----------------|
| Restaurant | Food photos, interior | Cooking process | Author (chef), ingredients in description |
| Beauty Salon | Before/after results | Cutting, coloring techniques | Stylist as author, procedure duration |
| Auto Service | Equipment, repair results | Step-by-step instructions | Car brands in description, work complexity |
| Dentistry | Modern equipment | Procedures (anonymized) | Doctor as author, procedure type |
A law firm in Kyiv created a video explanation "How to process inheritance in 5 steps". VideoObject markup included keywords in description: "step-by-step guide from Kyiv-Law attorneys with 15 years experience". AI systems started citing this video for inheritance law queries in Ukraine.
AI for local business thoroughly covers adaptation strategies for new search algorithms.
Check your GEO Score for free
Enter business name and city — get report in 60 seconds.
Start free GEO audit →
Validation and testing tools for multimodal content
TL;DR: Google Rich Results Test and Schema Markup Validator are the main free tools for checking ImageObject/VideoObject markup, WordPress plugins automate the process.
Structured data validation is critically important since even minor syntax errors can make all markup unreadable to AI systems. Testing tools identify problems at development stage, saving weeks of debugging after publication. It's especially important to verify correct date formatting, URLs and required properties.
A laser cosmetic clinic in Zaporizhzhia spent a month creating VideoObject markup for procedures, but AI systems ignored the content. The issue was revealed in Google Rich Results Test — incorrect uploadDate format (used MM/DD/YYYY instead of ISO 8601). After fixing to "2026-03-20T14:30:00+02:00" the markup started working.
Free validators are recommended post-implementation according to technical experts. Priority — unique, crawlable media content on each page, as confirmed by structured data specialists.
Main validation tools:
Google Rich Results Test
- URL: search.google.com/test/rich-results
- Advantages: Official Google validation, shows warnings
- Limitations: Not all schema types, focus on rich snippets
Schema Markup Validator
- URL: validator.schema.org
- Advantages: Full Schema.org validation, detailed errors
- Usage: Checking complex nested objects
WordPress Plugins
- Schema Pro: Automatic generation + validation
- Rank Math: Built-in schema generator
- Yoast SEO: Basic LocalBusiness support
Monitoring platforms like GEO Platform additionally check how AI systems interpret your markup in real conditions — a feature absent in standard validators.
Testing process:
Technical SEO for AI explains other AI optimization aspects.
Integration with AI crawlers and llms.txt
TL;DR: Multimodal content schema markup works synergistically with llms.txt file, structuring data for better understanding by GPTBot and other AI crawlers.
AI crawlers analyze sites comprehensively — text content through llms.txt, structured data through schema markup, media files through ImageObject/VideoObject. This integration allows creating a complete business "map" for artificial intelligence. When all elements work cohesively, AI systems get maximally detailed information for quality recommendations.
A fitness club chain in Lviv combined llms.txt with service descriptions and VideoObject markup for training videos. In llms.txt they specified "specialize in functional training and crossfit", while VideoObject included exercise demonstration videos. Result — ChatGPT started recommending the club as "functional training experts with proprietary instructional videos".
Schema structures data for better multimodal AI system understanding according to technical expert conclusions. There are no quantitative studies on AI content gains, but schema helps AI parsing of media files in business information context.
Integration example for dental clinic:
llms.txt section:
Dent-Expert Clinic - modern dentistry in central Kyiv
Services: implants, orthodontics, cosmetic dentistry
Equipment: 3D tomograph, laser units
VideoObject for clinic video:
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "Modern equipment at Dent-Expert clinic",
"description": "Overview of 3D tomograph and laser units for painless dental treatment in Kyiv"
}
This combination gives AI systems structured service data (llms.txt) and visual confirmation (VideoObject), increasing trust and recommendation probability.
llms.txt setup and AI indexing control complement the multimodal strategy.
Common mistakes and how to avoid them
TL;DR: Most common mistakes — incorrect thumbnail sizes, ISO 8601 date formatting errors, mixing schema types on one page without separate JSON-LD objects.
Technical errors in multimodal markup can completely block AI system indexing. Unlike traditional SEO where partial errors aren't critical, AI crawlers require precise syntax compliance. Even one incorrect property can invalidate the entire structured data block.
A wedding photography studio in Poltava created ImageObject markup for 200+ portfolio photos but noticed zero AI mentions after two months. The issue — using relative URLs in contentUrl instead of absolute ones. AI crawlers couldn't access images, making all markup useless. After switching to full URLs (https://studio.ua/portfolio/wedding-001.jpg), mentions appeared within weeks.
VideoObject thumbnails require minimum 60x30px, 112x112px recommended per Schema.org validation requirements. Duration formatting errors (using "4:15" instead of "PT4M15S") are the second most common issue blocking AI recognition.
Critical mistakes to avoid:
Thumbnail Size Errors
❌ Wrong: 50x25px thumbnails
✅ Correct: 112x112px minimum for reliable validation
Date Format Issues
❌ Wrong: "uploadDate": "15/03/2026"
✅ Correct: "uploadDate": "2026-03-15T10:00:00+02:00"
Mixed Schema Objects
❌ Wrong: One JSON-LD with multiple video objects
✅ Correct: Separate JSON-LD block for each video
URL Problems
❌ Wrong: "contentUrl": "/images/photo.jpg"
✅ Correct: "contentUrl": "https://site.com/images/photo.jpg"
A restaurant chain made the mistake of copying identical ImageObject markup across all locations, only changing the contentUrl. AI systems flagged this as duplicate content. Each location needs unique descriptions reflecting local specifics — "Kyiv branch signature borscht" vs "Lviv branch traditional varenyky".
Testing in multiple validators prevents these issues. Google Rich Results Test catches URL and size problems, while Schema.org validator identifies format errors.
Measuring success and ROI of multimodal optimization
TL;DR: Track AI mention frequency, click-through rates from AI platforms, and branded search volume changes to measure multimodal optimization ROI.
Measuring multimodal optimization success requires new metrics beyond traditional SEO KPIs. AI systems don't provide detailed analytics like Google Search Console, making success tracking more complex. However, several indicators reliably show whether your ImageObject and VideoObject markup improves AI visibility.
A dental clinic in Vinnytsia implemented comprehensive VideoObject markup for procedure explanations in January 2026. Within three months, they tracked: 40% increase in branded searches ("Vinnytsia dental clinic procedures"), 25% more consultation bookings mentioning "saw your video explanation", and ChatGPT started citing their content for "dental implant process Ukraine" queries. The clinic attributed 15 new patients monthly to improved AI visibility.
No quantitative studies exist on AI content gains, but schema helps AI parsing according to technical experts. Businesses report 20-60% increases in AI mentions within 2-3 months of proper implementation, though results vary significantly by industry and content quality.
Key metrics to track:
Direct AI Mentions
- Monthly searches for your business name in ChatGPT, Perplexity
- Screenshot documentation of AI recommendations
- Competitor comparison in same queries
Indirect Traffic Indicators
- Branded search volume increases (Google Trends)
- "How did you find us?" survey responses mentioning AI
- Referral traffic from AI platform domains
Content Performance
- Video view increases on embedded content
- Image engagement metrics (if trackable)
- Time-on-page improvements for multimedia pages
A photography studio in Chernivtsi created a tracking spreadsheet with weekly ChatGPT searches for "wedding photographer Chernivtsi". Before VideoObject implementation: zero mentions in 20 searches. After three months with proper markup: mentioned in 12 out of 20 searches, often with specific references to their "behind-the-scenes wedding preparation videos".
ROI calculation becomes clearer when tracking customer acquisition costs. If multimodal optimization generates 10 additional customers monthly at $50 average service value, the $500 monthly revenue justifies ongoing optimization efforts.
GEO Platform provides automated AI mention tracking, eliminating manual search requirements and providing historical data for ROI analysis.
FAQ: Multimodal Optimization for Local Business
Does ImageObject schema directly affect search rankings?
No, ImageObject schema doesn't directly impact Google search rankings. However, it significantly improves AI system understanding of your visual content, leading to more frequent mentions in AI recommendations. The indirect benefits include increased branded searches and referral traffic, which can positively influence overall SEO performance.
What are the minimum thumbnail sizes for VideoObject?
VideoObject thumbnails require minimum 60x30px, but 112x112px is strongly recommended for reliable validation across all platforms. Larger thumbnails (up to 1920x1080px) provide better user experience in AI interfaces that display video previews.
How should I format video duration in schema markup?
Use ISO 8601 format: PT[hours]H[minutes]M[seconds]S. Examples: PT4M15S (4 minutes 15 seconds), PT1H30M (1 hour 30 minutes), PT45S (45 seconds). Never use standard time formats like "4:15" as they won't validate properly.
Can I use multiple VideoObject schemas on one page?
Yes, but each video needs a separate JSON-LD block. Don't combine multiple videos in one schema object. Each VideoObject should have unique properties (name, description, contentUrl) to avoid validation errors and ensure proper AI indexing.
What tools are best for validating multimodal markup?
Google Rich Results Test and Schema.org Validator are essential free tools. Rich Results Test shows Google-specific validation, while Schema.org Validator provides comprehensive error checking. For WordPress sites, plugins like Schema Pro automate validation and generation processes.
How long before I see results from multimodal optimization?
Most businesses see initial AI mentions within 2-4 weeks, with significant improvements after 2-3 months. Results depend on content quality, proper implementation, and industry competition. Regular monitoring through manual AI searches or automated tools helps track progress.
Should I add schema markup to all images and videos?
Prioritize high-value content first — hero images, service demonstration videos, and portfolio pieces. Adding markup to decorative images or stock photos provides minimal benefit. Focus on unique, business-specific visual content that showcases your expertise.
Do I need different markup for YouTube vs. self-hosted videos?
VideoObject markup works for both, but properties differ slightly. YouTube videos should include embedUrl property pointing to the YouTube embed link, while self-hosted videos focus on contentUrl. Both need proper thumbnailUrl and duration regardless of hosting platform.





