This section is only activated if at least one <video> tag or video iframe (e.g. YouTube, Vimeo) is detected in the page’s HTML.
What to check:
Look for presence of VideoObject schema in <script type="application/ld+json">.
If missing:
Recommendation: Add structured data using VideoObject schema.
Why it matters:
Google relies on structured data to understand video content. Without it, your video is less likely to appear in rich results, carousels, or search filters.
How to fix:
Generate a VideoObject snippet including:
name
description
thumbnailUrl
uploadDate
contentUrl
embedUrl (if relevant)
duration
What to check:
Detect presence of <track> elements for captions, or on-page transcript content near the video.
If missing:
Recommendation: Add a transcript or captions.
Why it matters:
Improves keyword relevance and accessibility.
Helps search engines index spoken content.
What to check:
Use NLP to compare transcript text with the page's primary or target keyword.
If keyword is missing:
Recommendation: Mention your target keyword in the transcript or during the video.
Why it matters:
Aligning video language with page intent strengthens semantic signals.
What to check:
Ensure the video includes basic controls (controls attribute or custom controls with pause functionality).
If missing:
Recommendation: Add a pause button to improve usability.
Why it matters:
Enhances user experience and reduces bounce rate, which indirectly helps SEO.
What to check:
Confirm the video is lazy-loaded using loading="lazy" for iframes or equivalent JS techniques for <video>.
If missing:
Recommendation: Implement lazy loading and serve modern formats.
Why it matters:
Improves page speed and Core Web Vitals.
Especially important for videos below the fold.
Please authenticate to join the conversation.
In Review
Feature Request
About 1 year ago

Sofian Bettayeb
Get notified by email when there are changes.
In Review
Feature Request
About 1 year ago

Sofian Bettayeb
Get notified by email when there are changes.