Home / Check catalog / 6. Schema, Local, Trust, Deep Audit / 6.6 Video / Audio / MediaObject Schema Suite

6.6 Video / Audio / MediaObject Schema Suite

60 checks in Schema, Local, Trust, Deep Audit. Automated Its subsection has a live automated checker in the engine.

IDCheckPasses whenWeightRuns
6.6.01Detect VideoObject, AudioObject, or MediaObject schemaPresentCriticalDeterministic
6.6.02Validate correct schema type (VideoObject / AudioObject / MediaObject)AccurateCriticalDeterministic
6.6.03Validate name/title property is presentYesHeavyDeterministic
6.6.04Validate description meaningful and matches page contextAccurateHeavyDeterministic
6.6.05Validate uploadDate in correct ISO formatValidHeavyDeterministic
6.6.06Validate duration present and ISO8601 formattedCorrectHeavyDeterministic
6.6.07Validate contentUrl exists (not empty)PresentHeavyDeterministic
6.6.08Validate embedUrl exists and loads successfully200 statusHeavyDeterministic
6.6.09Validate thumbnailUrl presentPresentHeavyDeterministic
6.6.10Validate thumbnailUrl loads successfully (200)OKHeavyDeterministic
6.6.11Validate encodingFormat fieldCorrectMediumDeterministic
6.6.12Validate bitrate and fileSize (if available)AccurateMediumDeterministic
6.6.13Validate author/publisher metadata if providedCorrectMediumDeterministic
6.6.14Validate video quality metadata (SD/HD/4K) if presentAccurateMediumDeterministic
6.6.15Validate transcript availability (inline, external, or caption file)PresentHeavyDeterministic
6.6.16Validate caption file accessibility (VTT/SRT)200 statusHeavyDeterministic
6.6.17Validate caption tracks labeled with correct language codesAccurateHeavyDeterministic
6.6.18Validate audio descriptions available (if required for accessibility)PresentMediumDeterministic
6.6.19Validate closedCaptions property used correctlyAccurateMediumDeterministic
6.6.20Validate spoken language detection inside transcriptCorrectMediumDeterministic
6.6.21Validate embedUrl is HTTPS and secureHTTPSHeavyDeterministic
6.6.22Validate player location is allowed (no blocked iFrames)AllowedHeavyDeterministic
6.6.23Validate responsive embed structuresCorrectMediumDeterministic
6.6.24Validate autoplay attributes (should not violate UX rules)CorrectMediumDeterministic
6.6.25Validate loop, muted, and controls attributesCorrectMediumDeterministic
6.6.26Validate schema references embedUrl correctlyAccurateMediumDeterministic
6.6.27Validate multiple thumbnails (sd, mq, hq, mqdefault, maxres)PresentHeavyDeterministic
6.6.28Validate alt text for preview imagesPresentMediumDeterministic
6.6.29Validate AI-readable video summaries inside schema if availableIncludedMediumDeterministic
6.6.30Validate additionalProperty fields for extended metadataPresentMediumDeterministic
6.6.31Validate video included in video-sitemap.xmlPresentHeavyDeterministic
6.6.32Validate correct sitemap fields (thumbnailLoc, contentLoc, playerLoc)AccurateHeavyDeterministic
6.6.33Validate lastmod matches video uploadDate or page updateConsistentMediumDeterministic
6.6.34Validate sitemap index includes video sitemapYesMediumDeterministic
6.6.35Validate video schema matches on-page embedded videoHigh parityHeavyDeterministic
6.6.36Validate no conflicting video metadata across OG tags, Twitter Cards, and JSON-LDConsistentHeavyDeterministic
6.6.37Validate VideoObject is tied to correct canonical URLExactMediumDeterministic
6.6.38Validate no duplicate VideoObject entriesNoneMediumDeterministic
6.6.39Validate placement of JSON-LD before </body> or in <head>CorrectMediumDeterministic
6.6.40Validate rendered DOM matches raw HTMLStableMediumDeterministic
6.6.41Validate resolution metadata (width/height)PresentHeavyDeterministic
6.6.42Validate correct aspectRatioAccurateHeavyDeterministic
6.6.43Validate quality scale metadata (SD/HD/4K)AccurateMediumDeterministic
6.6.44Validate frameRate metadata if providedCorrectMediumDeterministic
6.6.45Validate colorProfile or HDR metadata (if applicable)AccurateMediumDeterministic
6.6.46Validate AudioObject has encodingFormat (mp3, wav, m4a)PresentHeavyDeterministic
6.6.47Validate audio contentUrl loads successfully200 statusHeavyDeterministic
6.6.48Validate audio transcript present (if required)PresentMediumDeterministic
6.6.49Validate audio duration accuracyCorrectMediumDeterministic
6.6.50Validate waveform or preview metadata (if available)AccurateMediumDeterministic
6.6.51Validate video transcript contains machine-readable segmentsHigh qualityHeavyDeterministic
6.6.52Validate transcript and captions align with spoken audioAccurateHeavyDeterministic
6.6.53Validate semantic tagging inside captions (people, topics, places)PresentMediumDeterministic
6.6.54Validate availability of multilingual captions if neededPresentMediumDeterministic
6.6.55Validate video summarization fields where availablePresentMediumDeterministic
6.6.56Validate AI vectorization readiness of transcriptsHighMediumDeterministic
6.6.57Validate video passes Google Rich Results TestPassHeavyDeterministic
6.6.58Validate schema passes Schema.org validatorPassHeavyDeterministic
6.6.59Validate no JavaScript errors prevent video schema renderingNoneMediumDeterministic
6.6.60Compute full Video/Audio/MediaObject composite score>= 90%CriticalDeterministic

← 6.5 Review / Rating / Testimonial Schema Suite6.7 Event / OrganizationEvent Schema Suite →

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).