Create a new section: Video SEO

Trigger condition

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


1. Check for structured data (VideoObject)

  • 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


2. Check for transcript or captions

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


3. Check for keyword inclusion in transcript

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


4. Check for playback controls (pause button)

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


5. Check for lazy loading

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

Upvoters
Status

In Review

Board
💡

Feature Request

Date

12 months ago

Author

Sofian Bettayeb

Subscribe to post

Get notified by email when there are changes.