Video on Your Website: SEO and Performance Audit Guide
A plain-English guide for small business owners to audit website video for SEO, Core Web Vitals, and conversion without hurting page speed or user experience.
# Video on Your Website: SEO and Performance Audit Guide
Video sells. A 30-second product clip can do more for conversion than three paragraphs of copy. But video is also the heaviest thing most small business sites load, and when it goes wrong it goes wrong loudly: pages crawl, mobile visitors bounce, and Google quietly downgrades you on Core Web Vitals.
This guide walks you through auditing the videos already on your site — not adding more. You'll decide what's earning its weight and fix what isn't. No jargon, no theory you can't act on this afternoon.

Why video is the most expensive content on your page
A typical hero image is 100-300KB. A typical autoplay hero video is 2-15MB before the visitor has scrolled, clicked, or read a word. On a 4G phone connection, that's the difference between a page that feels instant and one that feels broken.
Google measures three things that video tends to wreck:
- Largest Contentful Paint (LCP): how fast your main visible content loads. If your hero is a video, your LCP often is too.
- Cumulative Layout Shift (CLS): how much the page jumps as things load. Videos without a fixed aspect ratio cause big shifts.
- Interaction to Next Paint (INP): how snappy the page feels when tapped. Heavy video decoding on the main thread freezes the page.
These three are Google's Core Web Vitals, and they feed ranking. They also map almost perfectly to "does this page feel good to use." Fix the metrics, you fix the experience.
Step 1: Inventory every video on your site
You probably don't actually know how many videos are on your site. Most owners think "the homepage one." It's almost never just that.
Open a spreadsheet and list, for every page:
- URL
- Type: self-hosted MP4, YouTube embed, Vimeo, Wistia
- Behavior: autoplay, click-to-play, background loop, lightbox
- Position: above the fold, mid-page, footer
- Purpose: hero, product demo, testimonial, decorative
This is the single most useful thing you'll do. You can't audit what you haven't counted. If a video doesn't tie to a clear business outcome, that's already a finding.
Step 2: The performance audit

Open your site in Chrome on a real phone, not a desktop simulator. Throttle to 4G (DevTools → Network → Slow 4G). Load the page and watch what happens.
What you're looking for
1. The page is usable before the video loads. Headline, copy, and call-to-action should be readable within 2 seconds. If your page is a black box waiting for video, you have a problem.
2. The video has a poster image. A poster is the still shown until the video plays. Without one you get a black rectangle and a layout shift. Every tag should have a poster="..." attribute pointing to a compressed image under 100KB (WebP or optimized JPG).
3. The video isn't trying to autoplay with audio. Browsers block it anyway, but the attempt triggers retries and main-thread work that slows everything else.
4. Below-the-fold video is lazy-loaded. A testimonial three screens down should not load until the visitor scrolls near it. For YouTube embeds, use loading="lazy" on the iframe, or better, a facade pattern: show a thumbnail and only load the real player on click.
5. YouTube embeds cost more than you think. A single YouTube iframe pulls roughly 500KB-1MB of JavaScript and tracking before the user clicks play. Three YouTube embeds on a homepage is often the entire reason a site feels slow.
Quick performance checklist
- [ ] Each
has aposterattribute - [ ] No autoplay with audio
- [ ] Below-the-fold videos use
loading="lazy"or a facade - [ ] Self-hosted videos use compressed MP4 (H.264) or WebM
- [ ] No single video file over 5MB on any page
- [ ] Total video weight on first paint under 1MB
- [ ] Container has a fixed aspect ratio (CSS
aspect-ratio: 16 / 9)
Fail more than two of these and your performance score is bleeding because of video.
Step 3: The SEO audit
Google can't watch your video. It reads what you tell it about the video. That's the whole game.
Captions and transcripts
This is the highest-leverage change you can make. A transcript turns a 90-second clip into 200-400 words of relevant page content. That content is indexable, searchable, and accessible to screen readers and visitors who can't or won't turn audio on — which is most of them, on mobile.
YouTube auto-generates captions. They're usually 80% right and 20% embarrassing. Spend ten minutes editing the caption file, then paste the cleaned transcript onto the page below the video, ideally inside a collapsed block so it doesn't dominate the layout.
Structured data
For videos that matter — product demos, key landing page videos, tutorials — add VideoObject structured data. This is JSON-LD inside a tag telling Google:
- Name
- Description
- Thumbnail URL
- Upload date
- Duration
- A URL where it can be watched
When Google has this, your video can show up in search with a thumbnail, a much bigger click target than a plain blue link. Copy the required fields from Google's structured data spec — don't guess them.
What Google actually wants
Google's helpful content guidance is simple even if marketers want it to be complicated: publish things people actually want to read or watch. A great audit question: "If I removed this video, would my visitor be worse off?" If the answer is no, the video is decoration, not content. Decorative video usually fails the cost-benefit math.
SEO checklist
- [ ] Every important video has accurate, hand-edited captions
- [ ] A readable transcript is on the page, not just inside the player
- [ ] Key videos have VideoObject structured data
- [ ] The surrounding copy answers the question the video raises
- [ ] Video file names and surrounding text are descriptive (not
IMG_4392.mp4)
Step 4: A walkthrough with a real example

Say you run a local HVAC company. Your homepage has:
- A 12MB autoplay hero video of a technician installing a unit
- A YouTube testimonial embed mid-page
- Three more YouTube embeds in a "watch our work" grid further down
Run the audit. Here's what a typical setup like this looks like:
The hero video. It's the LCP element. On mobile 4G it takes 6 seconds to start playing. LCP is "poor" (anything over 2.5 seconds). Your homepage is invisibly losing rankings.
Fix: Replace autoplay video with a high-quality poster image (300KB max) and a play button overlay. The video only loads when clicked. LCP drops from 6 seconds to under 1.5 seconds. You lose nothing — the video was muted anyway, and most visitors weren't even watching it.
The mid-page testimonial. The YouTube embed pulls roughly 800KB of JavaScript on initial page load while the user is still reading the hero. INP suffers because the player keeps doing background work.
Fix: Use a lite YouTube embed — a thumbnail with a play button that swaps in the real player only on click. Weight saved: ~750KB. The testimonial looks identical to the user.
The "watch our work" grid. Four YouTube embeds, roughly 3MB of player code. Most visitors never scroll there.
Fix: Click-to-play thumbnails. The page now loads nothing extra for those videos until someone actually wants to watch.
Total result: Homepage weight drops by ~4MB. LCP goes from poor to good. INP becomes responsive. Nothing visual changed for the user except that the page now feels fast.
Then, for SEO:
- Add transcripts under each video inside collapsed
blocks - Add VideoObject structured data to the four highest-value videos
- Rewrite the copy around the hero so the text alone explains what the company does — don't make the video the only place your message lives
This is a half-day of work. It often produces visible ranking improvements in 4-8 weeks because Google can finally read the content and crawl the page without timing out on mobile.
Step 5: Decide what's actually earning its place
This is the hardest part. Videos feel important because they took effort to make. That doesn't mean they earn their cost.
For each one, ask:
- Does it answer a question my customer is actively asking? ("How does this work?" "Is this company trustworthy?")
- Could a static image plus a caption do the same job?
- Has anyone actually watched it? (Check analytics. Most homepage hero videos get watched by under 5% of visitors.)
- Does it cost more in load time than it returns in conversion?
Brutal honesty saves you weeks of optimization on videos that should just be deleted.
Step 6: Test, measure, repeat

Once you've made changes, measure properly:
- Run PageSpeed Insights on the changed pages, mobile view
- Check the Core Web Vitals section, not just the overall score
- Compare before/after numbers, not vibes
- Re-check Google Search Console's Core Web Vitals report two to four weeks later — it uses real visitor data, not lab data
Targets to aim for: LCP under 2.5 seconds, CLS under 0.1, INP under 200 milliseconds. Hit those on every page that has video and you've handled the technical half.
Use FreeSiteAudit's page speed tool to track these numbers over time without setting up your own monitoring, and the LCP fix guide walks through the most common causes when video is the culprit. If you run a local service business, the trade-offs here apply doubly — your visitors are on phones, on the move, and won't wait.
The short version
If you remember nothing else:
- Count every video on your site. Most owners undercount.
- Replace autoplay heroes with poster-plus-play-button.
- Lazy-load below-the-fold video. Use lite embeds for YouTube.
- Add real transcripts to the page, not just inside the video.
- Add VideoObject structured data to videos that matter.
- Delete videos that aren't earning their weight.
The goal isn't to remove video from your site. The goal is to make sure each one pays its rent — in conversion, in trust, in SEO — and that the ones that don't get cut.
Run a free audit on your video pages
If you'd rather see exactly which videos on your site are hurting your performance, run a free website audit with FreeSiteAudit. It'll flag oversized media, missing posters, layout shifts caused by video, and the specific pages where video is dragging your Core Web Vitals into the red — no signup required to see the results.
Sources
Related Tools
Related Fixes
Check your website for free
Get an instant score and your top 3 critical issues in under 60 seconds.
Get Your Free Audit →