Wistia SEO Audit

Wistia keeps video SEO value on your domain instead of sending it to YouTube — but VideoObject schema, video sitemaps, thumbnail LCP, and player embed CLS all need to be configured correctly. Audit your Wistia video pages free.

Audit your Wistia video page free

Wistia vs YouTube: The Domain Attribution Difference

When you embed a YouTube video on your website, Google often sends video-intent searchers to YouTube — not to your page. The video search result points to youtube.com even if your page is the original context. Any engagement, watch time, and authority signal goes to YouTube.

Wistia-hosted videos, by contrast, attribute video search results to your domain. Wistia generates VideoObject schema, a video sitemap, and configures the necessary metadata for Google to index your videos and surface them in search results with your domain as the source. For business pages where video is a key conversion element — product demos, case studies, testimonials — this is a meaningful difference.

A common practical approach: host full-length content on YouTube for reach and discovery; host shorter, conversion-focused versions on Wistia for pages where you want to keep traffic on-site and capture leads via Wistia Turnstile.

VideoObject Schema on Wistia Pages

Wistia automatically generates VideoObject schema for hosted videos — includingname, description, thumbnailUrl,uploadDate, and duration. This schema needs to be in the initial HTML response, not injected via JavaScript after page load. DeepSEOAnalysis checks whether schema is present in the raw server response — JavaScript-injected schema is not reliably processed by all crawlers.

Wistia's standard embed code (the async script tag) does inject schema via JavaScript. If you need guaranteed server-rendered VideoObject schema, use Wistia's oEmbed endpoint or add the VideoObject manually in your page template using the values from Wistia's API.

Wistia Video Sitemap

Enable Wistia's video sitemap in your account SEO settings. Wistia generates a video sitemap covering all your hosted videos and can auto-submit it to Google. Submit the video sitemap URL manually in Google Search Console under your domain property to confirm indexation.

Ensure the sitemap URL is not blocked by robots.txt. Also check that Wistia's player JavaScript domains (fast.wistia.com, embedwistia-a.akamaihd.net) are not blocked in robots.txt — blocking them prevents Google from rendering the player and can impact video indexation.

Player Embed CLS: Aspect-Ratio Container

Wistia's responsive embed code uses a padding-bottom container technique to preserve the video's aspect ratio as it loads. This prevents CLS if used as provided. CLS occurs when this container is removed, overridden with custom CSS, or replaced with a fixed-width embed that doesn't account for varying video dimensions.

Modern CSS alternative: use aspect-ratio: 16/9 on the wrapper container instead of the padding-bottom technique. Both approaches prevent CLS by reserving the correct space before the player loads:

.video-wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.video-wrapper iframe,
.video-wrapper > div {
  width: 100%;
  height: 100%;
}

Verify with a DeepSEOAnalysis audit on your video page. CLS above 0.1 on video pages is a common issue when custom CSS overrides the default embed wrapper.

Video Thumbnail as LCP Element

If a Wistia player is above the fold on page load, the video thumbnail image is often the Largest Contentful Paint element. Slow thumbnail loading — due to CDN latency, large file size, or lazy-loading the player — will delay LCP.

Wistia serves thumbnails via their CDN, which is typically fast. The main risk is lazy-loading the player script: if you defer the Wistia script load to improve initial page performance, the thumbnail won't appear until the script executes — and if the player is above the fold, this delays LCP.

For above-fold video pages: load the Wistia player eagerly (not lazy). For below-fold videos: lazy-load to improve initial load performance, accepting the thumbnail will appear later (since it's not the LCP candidate anyway).

Wistia Channels SEO

Wistia Channels creates a browseable video hub. Channels can be embedded on your own domain as a dedicated page (e.g., yourdomain.com/videos) or accessed at a Wistia-hosted URL. Host on your own domain to keep any authority and engagement signals on your site.

Add a sitemap entry for your Channels hub page. Build internal links from relevant blog posts and product pages to specific videos in the Channel. FAQPage schema on the Channels hub page helps target video-format PAA queries.

Wistia Turnstile and SEO

Wistia Turnstile gates video playback behind an email capture form. From an SEO perspective: gated video content will not be fully indexed by Google (Googlebot does not fill out forms). If search visibility is important for a video, either don't gate it or provide a non-gated excerpt and gate the full version.

Turnstile's form overlay can cause a minor CLS event if it appears after the video starts playing. This is a minor issue but worth checking on pages where Turnstile fires early in the video.

Wistia SEO Audit Checklist

VideoObject Schema

  • VideoObject schema present on video landing pages
  • Schema includes name, description, thumbnailUrl, uploadDate
  • Schema includes duration in ISO 8601 format (e.g. PT5M30S)
  • Schema is server-rendered in initial HTML, not JS-injected

Video Sitemap

  • Wistia video sitemap enabled in SEO settings
  • Video sitemap URL submitted in Google Search Console
  • Sitemap covers all indexable video pages
  • Video sitemap not blocked by robots.txt

Embed CLS

  • Wistia player wrapped in aspect-ratio container
  • No layout shift when player loads above the fold
  • CLS score below 0.1 on video landing pages
  • Container height consistent across mobile and desktop

Thumbnail LCP

  • Video thumbnail does not delay LCP if above fold
  • Wistia player not lazy-loaded when it is the LCP candidate
  • Thumbnail image served with appropriate cache headers
  • DeepSEOAnalysis confirms LCP element and timing on video pages

Domain Attribution

  • Videos hosted on Wistia (not YouTube) for on-site conversion pages
  • Wistia Channels hosted on own domain (not wistia.com subdomain)
  • Video results in Google attributed to your domain, not Wistia
  • Internal links from blog posts to video pages

Robots and Indexation

  • Wistia player JavaScript not blocked by robots.txt
  • Video landing pages included in XML sitemap
  • Canonical points to own-domain video page URL
  • Wistia-hosted URL (if any) points canonical to own domain

Wistia SEO FAQs

Does Wistia help with video SEO?
Wistia generates VideoObject schema automatically for hosted videos and can submit a video sitemap to Google on your behalf. Crucially, video search results from Wistia-hosted videos attribute to your domain — whereas a YouTube embed can send video-intent traffic to YouTube instead of your site. Wistia keeps video SEO value on your domain.
What CLS issues do Wistia embeds cause?
Wistia players use an aspect-ratio container by default, but if you remove or override this wrapper, the player can cause CLS as it loads. Use Wistia\'s standard responsive embed code which preserves the aspect-ratio container (padding-bottom technique), or wrap the player in a container with an explicit aspect-ratio CSS property. Verify with a DeepSEOAnalysis audit after implementing.
Should I use Wistia or YouTube for SEO?
YouTube for discovery (YouTube search, Google video carousels from YouTube results); Wistia for conversion (keeping video-intent traffic on your own site, capturing leads via Turnstile email capture, retargeting pixel integration). A common strategy: post the full video on YouTube for reach, host a shorter or gated version on Wistia for on-site conversion without sending users off-site.
Can Wistia video thumbnails cause LCP issues?
Yes — if a Wistia player is above the fold and the thumbnail image is the LCP element, slow thumbnail loading will delay LCP. Wistia serves thumbnails via their CDN which is typically fast, but lazy-loading the player itself (which defers thumbnail loading) can improve LCP on pages where the video is not in the initial viewport.
What is the Wistia video sitemap and do I need it?
A video sitemap tells Google about your videos\' metadata (title, description, thumbnail URL, duration, upload date). Wistia can generate and auto-submit a video sitemap for you via their SEO settings. If you want Google to index your videos and show them in video search results attributed to your domain, enable Wistia\'s video sitemap and submit the sitemap URL in Google Search Console.
What is Wistia Channels and does it affect SEO?
Wistia Channels is a browseable video hub feature. Channels can be hosted on your own domain (as an embed on a /videos or /resources page) or on a Wistia-subdomain. Host on your own domain to keep any SEO value from channel pages on your site. Add a sitemap entry for your Channels hub page and internal links from relevant blog posts to specific channel videos.