Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.38 Multimedia SEO (Images / Video / Audio) + AI Multimodal Readiness

6.38 Multimedia SEO (Images / Video / Audio) + AI Multimodal Readiness

200 checks in Schema, Local, Trust, Deep Audit. AI-assisted Scored in the Deep Audit's AI analysis pass.

Image SEO — Filenames, Alt Text, Exif, Basics

IDCheckPasses whenWeightRuns
6.38.01Validate all image filenames descriptive & keyword‑alignedDescriptiveCriticalDeterministic + AI
6.38.02Validate no generic filenames (IMG_001, screenshot.png)NoneCriticalDeterministic + AI
6.38.03Validate alt text exists for every non-decorative imagePresentHeavyDeterministic + AI
6.38.04Validate alt text descriptive but not stuffedBalancedHeavyDeterministic + AI
6.38.05Validate alt text includes primary entity where relevantEntity‑alignedHeavyDeterministic + AI
6.38.06Validate decorative images use empty alt ("")CorrectMediumDeterministic + AI
6.38.07Validate EXIF metadata removed (privacy + size)StrippedMediumDeterministic + AI
6.38.08Validate filename uses hyphens not underscoresHyphensMediumDeterministic + AI
6.38.09Validate filename ≤60 charactersShortMediumDeterministic + AI
6.38.10Validate alt text < 125 characters for accessibilityAccessibleMediumDeterministic + AI

Image Dimensions & Responsiveness — Srcset, Sizes, Dpr Variants

IDCheckPasses whenWeightRuns
6.38.11Validate all images have width/height or aspect‑ratioSpecifiedCriticalDeterministic + AI
6.38.12Validate responsive image sets (srcset) presentResponsiveHeavyDeterministic + AI
6.38.13Validate <img sizes> attribute correct for page layoutCorrectHeavyDeterministic + AI
6.38.14Validate DPR variants (1x, 2x) where relevantVariantHeavyDeterministic + AI
6.38.15Validate images lazy‑loaded below the foldLazyHeavyDeterministic + AI
6.38.16Validate hero images NOT lazy‑loadedImmediateMediumDeterministic + AI
6.38.17Validate responsive image breakpoints optimizedOptimizedMediumDeterministic + AI
6.38.18Validate no oversized images (>2x container)SizedMediumDeterministic + AI
6.38.19Validate image aspect ratio maintainedStableMediumDeterministic + AI
6.38.20Validate background images sized responsivelyResponsiveMediumDeterministic + AI

Image Compression — Formats, Quality, Delivery

IDCheckPasses whenWeightRuns
6.38.21Validate images delivered in next‑gen formats (WebP/AVIF)Next‑genHeavyDeterministic + AI
6.38.22Validate fallback JPEG/PNG logic correctCorrectHeavyDeterministic + AI
6.38.23Validate compression factor optimal (60–80%)OptimizedHeavyDeterministic + AI
6.38.24Validate no heavy PNGs unless necessaryAvoidedMediumDeterministic + AI
6.38.25Validate image CDN in use (Cloudflare, Supabase, Imgix, etc.)CDNMediumDeterministic + AI
6.38.26Validate caching headers appropriate (long‑cache static assets)CachedMediumDeterministic + AI
6.38.27Validate transformation caching efficientEfficientMediumDeterministic + AI
6.38.28Validate no uncompressed TIFF/BMP imagesNoneMediumDeterministic + AI
6.38.29Validate thumbnail compression optimizedLightweightMediumDeterministic + AI
6.38.30Validate no duplicate uploads of same imageUniqueMediumDeterministic + AI

Image Captions & Context — Clarity, AI Signals, Readability

IDCheckPasses whenWeightRuns
6.38.31Validate captions added where relevantPresentHeavyDeterministic + AI
6.38.32Validate captions describe context not visible in imageContextualHeavyDeterministic + AI
6.38.33Validate captions include entities where necessaryEntity‑alignedHeavyDeterministic + AI
6.38.34Validate captions placed adjacent to imageAdjacentMediumDeterministic + AI
6.38.35Validate captions concise (<160 characters)ConciseMediumDeterministic + AI
6.38.36Validate images referenced in surrounding textReferencedMediumDeterministic + AI
6.38.37Validate captions useful for multimodal AIUsefulMediumDeterministic + AI
6.38.38Validate captions not keyword‑stuffedCleanMediumDeterministic + AI
6.38.39Validate captions match image subject matterMatchedMediumDeterministic + AI
6.38.40Validate images add semantic value to pageValueMediumDeterministic + AI

Image Structured Data — Schema, Properties, Validation

IDCheckPasses whenWeightRuns
6.38.41Validate ImageObject schema presentPresentHeavyDeterministic + AI
6.38.42Validate ImageObject includes URL/height/widthCompleteHeavyDeterministic + AI
6.38.43Validate caption/description in schema correctCorrectHeavyDeterministic + AI
6.38.44Validate representative image for page setSetMediumDeterministic + AI
6.38.45Validate OpenGraph image correct dimensions (1200x630)CorrectMediumDeterministic + AI
6.38.46Validate Twitter Card image correct (1200x675)CorrectMediumDeterministic + AI
6.38.47Validate multiple OG image variants allowedAllowedMediumDeterministic + AI
6.38.48Validate structured data error‑freeValidMediumDeterministic + AI
6.38.49Validate sitemap includes image entriesIncludedMediumDeterministic + AI
6.38.50Compute partial Multimedia score for Chunk 1CompleteCriticalDeterministic + AI

Video SEO — Metadata, Transcripts, Captions, Structure

IDCheckPasses whenWeightRuns
6.38.51Validate video has a complete transcriptCompleteCriticalDeterministic + AI
6.38.52Validate transcript matches spoken contentAccurateHeavyDeterministic + AI
6.38.53Validate captions/subtitles providedProvidedHeavyDeterministic + AI
6.38.54Validate captions include timestampsTimestampedHeavyDeterministic + AI
6.38.55Validate transcript is accessible in HTML on-pageAccessibleHeavyDeterministic + AI
6.38.56Validate captions accurate & non-automatedAccurateMediumDeterministic + AI
6.38.57Validate video title descriptiveDescriptiveMediumDeterministic + AI
6.38.58Validate video description completeCompleteMediumDeterministic + AI
6.38.59Validate video thumbnail high-quality & relevantRelevantMediumDeterministic + AI
6.38.60Validate video duration appropriateAppropriateMediumDeterministic + AI

Video Technical Optimization — Load Speed, Delivery, Performance

IDCheckPasses whenWeightRuns
6.38.61Validate video uses modern formats (MP4/H.264, WebM)ModernHeavyDeterministic + AI
6.38.62Validate adaptive bitrate streaming usedAdaptiveHeavyDeterministic + AI
6.38.63Validate preload=metadata used (not auto)CorrectHeavyDeterministic + AI
6.38.64Validate poster image lightweight (<50KB)LightweightMediumDeterministic + AI
6.38.65Validate autoplay muted (if autoplay used at all)MutedMediumDeterministic + AI
6.38.66Validate videos defer loading until visibleDeferredMediumDeterministic + AI
6.38.67Validate streaming server/CDN efficientEfficientMediumDeterministic + AI
6.38.68Validate no heavy videos above the foldOptimizedMediumDeterministic + AI
6.38.69Validate video compression effectiveCompressedMediumDeterministic + AI
6.38.70Validate no autoplay loopsNoneMediumDeterministic + AI

Video Schema — VideoObject, Timestamps, Rich Results

IDCheckPasses whenWeightRuns
6.38.71Validate VideoObject schema includedPresentHeavyDeterministic + AI
6.38.72Validate schema includes name/description/thumbnailUrlCompleteHeavyDeterministic + AI
6.38.73Validate contentUrl or embedUrl presentPresentHeavyDeterministic + AI
6.38.74Validate uploadDate correctCorrectMediumDeterministic + AI
6.38.75Validate duration encoded correctly (ISO 8601)CorrectMediumDeterministic + AI
6.38.76Validate potentialAction markup present if interactivePresentMediumDeterministic + AI
6.38.77Validate timestamps (“key moments”) providedProvidedMediumDeterministic + AI
6.38.78Validate schema error-freeValidMediumDeterministic + AI
6.38.79Validate video included in video sitemapIncludedMediumDeterministic + AI
6.38.80Validate structured data aligns with on-page metadataAlignedMediumDeterministic + AI

Audio SEO — Transcripts, Metadata, Podcast Structure

IDCheckPasses whenWeightRuns
6.38.81Validate transcripts for all audioCompleteCriticalDeterministic + AI
6.38.82Validate transcript accuracyAccurateHeavyDeterministic + AI
6.38.83Validate audio metadata (title, description, speakers)CompleteHeavyDeterministic + AI
6.38.84Validate audio accessible without JSAccessibleHeavyDeterministic + AI
6.38.85Validate podcast schema includedPresentMediumDeterministic + AI
6.38.86Validate audio compression optimalOptimizedMediumDeterministic + AI
6.38.87Validate audio quality not degraded excessivelyBalancedMediumDeterministic + AI
6.38.88Validate audio player accessible (keyboard/ARIA)AccessibleMediumDeterministic + AI
6.38.89Validate no unexpected autoplayNoneMediumDeterministic + AI
6.38.90Validate audio download link available (if policy allows)AvailableMediumDeterministic + AI

Multimodal AI Readiness — Visual/Text Alignment, Explicit Context

IDCheckPasses whenWeightRuns
6.38.91Validate images support contextual understandingSupportiveHeavyDeterministic + AI
6.38.92Validate videos reinforce page topicReinforcingHeavyDeterministic + AI
6.38.93Validate no multimedia contradicts textual contentConsistentHeavyDeterministic + AI
6.38.94Validate each multimedia item described in textDescribedMediumDeterministic + AI
6.38.95Validate multimodal context explicit (no ambiguity)ExplicitMediumDeterministic + AI
6.38.96Validate images/videos not misleadingAccurateMediumDeterministic + AI
6.38.97Validate alt text + captions form coherent multimodal signalCoherentMediumDeterministic + AI
6.38.98Validate multimedia avoids hallucination triggersSafeMediumDeterministic + AI
6.38.99Validate contextual metadata embedded correctlyEmbeddedMediumDeterministic + AI
6.38.100Compute partial Multimedia score for Chunk 2CompleteCriticalDeterministic + AI

Accessibility — WCAG, ADA, ARIA, Media Fallbacks

IDCheckPasses whenWeightRuns
6.38.101Validate all multimedia includes accessible equivalentsAccessibleCriticalDeterministic + AI
6.38.102Validate ARIA labels present for media playersPresentHeavyDeterministic + AI
6.38.103Validate keyboard navigation fully supports mediaSupportedHeavyDeterministic + AI
6.38.104Validate focus indicators visibleVisibleHeavyDeterministic + AI
6.38.105Validate transcripts linked near audio/videoLinkedMediumDeterministic + AI
6.38.106Validate alternative text for complex images (diagrams)DetailedMediumDeterministic + AI
6.38.107Validate audio descriptions available (if required)AvailableMediumDeterministic + AI
6.38.108Validate playback controls accessibleAccessibleMediumDeterministic + AI
6.38.109Validate contrast ratios for overlay text on mediaComplianceMediumDeterministic + AI
6.38.110Validate no flashing/strobing contentSafeMediumDeterministic + AI

Image Delivery Performance — CDN, Lazy Loading, Priority

IDCheckPasses whenWeightRuns
6.38.111Validate image CDNs producing optimized transformationsOptimizedHeavyDeterministic + AI
6.38.112Validate caching strategies reduce image re-downloadsReducedHeavyDeterministic + AI
6.38.113Validate hero images given priority loadingPrioritizedHeavyDeterministic + AI
6.38.114Validate lazy-loading below fold photos correctCorrectMediumDeterministic + AI
6.38.115Validate no JS-based lazy-loading overrides browser-nativeNativeMediumDeterministic + AI
6.38.116Validate loading=auto used sparinglyBalancedMediumDeterministic + AI
6.38.117Validate no broken or missing imagesIntactMediumDeterministic + AI
6.38.118Validate image delivery < 100ms from CDN edge (if possible)FastMediumDeterministic + AI
6.38.119Validate responsive images correct based on viewportCorrectMediumDeterministic + AI
6.38.120Validate supabase/imgix/cloudflare configs not conflictingNon-conflictingMediumDeterministic + AI

Video Delivery Performance — Streaming Quality, Latency, Load Behavior

IDCheckPasses whenWeightRuns
6.38.121Validate video CDN reliableReliableHeavyDeterministic + AI
6.38.122Validate HLS or DASH streaming pipeline correctCorrectHeavyDeterministic + AI
6.38.123Validate video loads in <1s above fold (if used)FastHeavyDeterministic + AI
6.38.124Validate bitrate switching smoothSmoothMediumDeterministic + AI
6.38.125Validate no buffering pausesStableMediumDeterministic + AI
6.38.126Validate video compression efficientEfficientMediumDeterministic + AI
6.38.127Validate mobile devices receive adaptive streamsAdaptiveMediumDeterministic + AI
6.38.128Validate poster image displayed immediatelyImmediateMediumDeterministic + AI
6.38.129Validate video resolution scaled properly per deviceScaledMediumDeterministic + AI
6.38.130Validate video files cached effectivelyCachedMediumDeterministic + AI

Audio Delivery Performance — Stream, Bitrate, Load Speed

IDCheckPasses whenWeightRuns
6.38.131Validate audio loads fast (<500ms)FastHeavyDeterministic + AI
6.38.132Validate audio delivered in modern formats (AAC/Opus)ModernHeavyDeterministic + AI
6.38.133Validate audio bitrate appropriate (64–128kbps spoken content)AppropriateHeavyDeterministic + AI
6.38.134Validate streaming server reliableReliableMediumDeterministic + AI
6.38.135Validate playback start time <500msImmediateMediumDeterministic + AI
6.38.136Validate audio file size optimizedOptimizedMediumDeterministic + AI
6.38.137Validate mobile data fallback availableAvailableMediumDeterministic + AI
6.38.138Validate audio not embedded with heavy visual playersLightweightMediumDeterministic + AI
6.38.139Validate waveform visualizations optimizedOptimizedMediumDeterministic + AI
6.38.140Validate audio caching headers setCachedMediumDeterministic + AI

Multimodal Semantics — Alignment Between Text + Media

IDCheckPasses whenWeightRuns
6.38.141Validate media reinforces main narrativeReinforcingHeavyDeterministic + AI
6.38.142Validate semantic alignment between text + mediaAlignedHeavyDeterministic + AI
6.38.143Validate no contradictory imageryConsistentHeavyDeterministic + AI
6.38.144Validate every media object has a role in the narrativePurposefulMediumDeterministic + AI
6.38.145Validate transitions between text and media smoothSmoothMediumDeterministic + AI
6.38.146Validate inline media surrounded by explanatory textExplainedMediumDeterministic + AI
6.38.147Validate captions + alt signals not conflictingHarmonizedMediumDeterministic + AI
6.38.148Validate semantic metadata structured for AI multimodal modelsStructuredMediumDeterministic + AI
6.38.149Validate media ordering logicalLogicalMediumDeterministic + AI
6.38.150Compute partial Multimedia score for Chunk 3CompleteCriticalDeterministic + AI

Multimodal AI Signal Boosting — Advanced Encoded Clues, Semantic Tagging

IDCheckPasses whenWeightRuns
6.38.151Validate all images include semantic context in surrounding textContextually boundCriticalDeterministic + AI
6.38.152Validate explicit “what this media means” sentences near mediaExplicitHeavyDeterministic + AI
6.38.153Validate complex diagrams described in detailDetailedHeavyDeterministic + AI
6.38.154Validate implicit content clarified for AI (e.g., “This chart shows…”)ClarifiedHeavyDeterministic + AI
6.38.155Validate ambiguous images given reasoning contextReasoning-readyMediumDeterministic + AI
6.38.156Validate embedded EXIF alt-description tags removed or replacedCleanMediumDeterministic + AI
6.38.157Validate images not used without explanatory textSupportedMediumDeterministic + AI
6.38.158Validate multimedia does not introduce hallucination triggersSafeMediumDeterministic + AI
6.38.159Validate complex scenes broken into labeled componentsLabeledMediumDeterministic + AI
6.38.160Validate AI-friendly descriptions present in schema metadataPresentMediumDeterministic + AI

Multimodal Consistency — No Contradictions, Cross-Media Alignment

IDCheckPasses whenWeightRuns
6.38.161Validate cross-media content matches text narrativeMatchedHeavyDeterministic + AI
6.38.162Validate audio, video, and images support the same storyUnifiedHeavyDeterministic + AI
6.38.163Validate no media contradict entity relationshipsConsistentHeavyDeterministic + AI
6.38.164Validate all multimedia references anchored in written textAnchoredMediumDeterministic + AI
6.38.165Validate media positioning logical in reading orderLogicalMediumDeterministic + AI
6.38.166Validate visual hierarchy respectedHierarchicalMediumDeterministic + AI
6.38.167Validate embedded captions match textual descriptionsMatchedMediumDeterministic + AI
6.38.168Validate no mismatched timestamps in video transcriptsAccurateMediumDeterministic + AI
6.38.169Validate no conflicting metadata across formatsHarmonizedMediumDeterministic + AI
6.38.170Validate all multimedia contributes toward user intentContributiveMediumDeterministic + AI

Future-Proof Multimedia — Stability, Maintenance, Longevity

IDCheckPasses whenWeightRuns
6.38.171Validate media URLs stable & permanentStableHeavyDeterministic + AI
6.38.172Validate CDN or storage expiration policies safeSafeHeavyDeterministic + AI
6.38.173Validate media naming conventions consistentConsistentHeavyDeterministic + AI
6.38.174Validate media folder structure logicalOrganizedMediumDeterministic + AI
6.38.175Validate deprecated file formats removedCleanedMediumDeterministic + AI
6.38.176Validate media taxonomies/tagging consistentConsistentMediumDeterministic + AI
6.38.177Validate media re-optimization schedule documentedScheduledMediumDeterministic + AI
6.38.178Validate automated pipelines (Supabase, CF images, Imgix) workingWorkingMediumDeterministic + AI
6.38.179Validate no dead media linksIntactMediumDeterministic + AI
6.38.180Validate metadata future extensibility (AI tags, KG IDs) readyReadyMediumDeterministic + AI

Final Multimedia Validation — Holistic AI Multimodal Readiness

IDCheckPasses whenWeightRuns
6.38.181Validate all media assets accessible & renderable by AIAI-consumableCriticalDeterministic + AI
6.38.182Validate alt/caption/transcript triad consistentConsistentCriticalDeterministic + AI
6.38.183Validate all multimedia enhances meaningEnhancedHeavyDeterministic + AI
6.38.184Validate multimedia does not slow page performanceLightweightHeavyDeterministic + AI
6.38.185Validate video & audio markup validValidHeavyDeterministic + AI
6.38.186Validate fallback media availableAvailableMediumDeterministic + AI
6.38.187Validate structured data error-freeValidMediumDeterministic + AI
6.38.188Validate AI indexability signals strongStrongMediumDeterministic + AI
6.38.189Identify remaining multimedia issuesIdentifiedMediumDeterministic + AI
6.38.190Validate metadata consistent across sitemap, OG, schemaUnifiedMediumDeterministic + AI
6.38.191Validate multimodal signals form a coherent knowledge bundleCoherentCriticalDeterministic + AI
6.38.192Validate media supports entity relationships explicitlyExplicitCriticalDeterministic + AI
6.38.193Validate media optimized for future AI modelsFuture-proofHeavyDeterministic + AI
6.38.194Validate no hallucination-inducing inconsistenciesSafeHeavyDeterministic + AI
6.38.195Validate multimodal anchors integrated into semantic structureIntegratedHeavyDeterministic + AI
6.38.196Validate media taxonomy supports KG entity mappingMappedMediumDeterministic + AI
6.38.197Validate captions + transcripts updated with new releasesUpdatedMediumDeterministic + AI
6.38.198Validate AI can form a consistent scene interpretationInterpretableMediumDeterministic + AI
6.38.199Identify remaining multimodal gapsIdentifiedMediumDeterministic + AI
6.38.200Compute full MULTIMEDIA composite scoreFinalizedCriticalDeterministic + AI

← 6.37 On-Page SEO / Headings / Keywords / Entity Coverage / AI-Semantic Signaling6.39 Technical SEO (Crawlability, Indexation, Sitemaps, Canonicals, Duplication) →

Run these checks on your site

A Deep Audit scores every check here that applies to your page, then an AI pass of up to 150 checks. Included on Pro and Ultra, or $9 for one audit.

See plans

Machine-readable: catalog totals and the full catalog as JSON (IDs, section, weight, status).