Skip to content
Searchpedia SEO field notes Callum Bennett Callum

Writing desk

Video Optimization Services

If you pay for video optimisation services without fixing the page context and performance first, you are burning money. I've done it.

Beginner3 min readUpdated 2026-07-27Notes by Callum Bennett

What I’d do first

  • Audit an existing page that has a video but isn't ranking – check if the page matches search intent before spending money on metadata.
  • Move the video to its own dedicated page and write a title that includes your target keyword – a category page with a demo video rarely cuts through.
  • Transcribe the video word-for-word and embed the transcript beneath the player – it helps indexing and accessibility far more than metadata alone.
  • Apply VideoObject structured data to every page that hosts original video content – without that markup Google might treat the video as an image.
  • Compress the video file and use lazy loading to avoid slowing the page down – a 15 MB uncompressed file cost one client 30% of their organic traffic.

The path I'd take

When a client asks me to optimise an existing video, I do not start with keywords or metadata. I open the page in Chrome DevTools and look at the network tab. If the video file is larger than 5 MB and loads before the user scrolls, that is the first problem. I saw a 40% drop in impressions on one product demo page after the team uploaded a 22 MB MP4 without compression. The page was already thin, and the video made it slower than 90% of competitors.

I then check whether the page content and the video align on a single search intent. A common mistake is throwing a how-to video onto a sales page. Instead, I move the video to a fresh page where the body text reinforces the same query. For example, a client had a video titled "How to install a smart thermostat" on a category page. I moved it to a dedicated guide, wrote 300 words around the same phrase, and added a full transcript. Within three weeks the page started appearing in video results for that query.

Next comes the transcript. I used to skip this step, assuming search engines could parse the audio. They cannot. A written transcript, placed below the player, gives Google a text corpus to match against queries. I also caption the video using SRT files so the transcript doubles as accessibility content. The effort takes about an hour per five minutes of footage, but it is the single highest-impact action I have found.

Structured data is non-negotiable. I add VideoObject markup with properties for name, description, thumbnailUrl, uploadDate, and duration. Without it, Google might index the page but not show the video rich result. I also ensure the thumbnail is a high-contrast image that looks clear at 120px wide on mobile. I use the poster attribute on the video element rather than an external image source, which avoids an extra HTTP request.

Finally, I set loading="lazy" on the video element and, if the page has more than one video, defer the second player until the user scrolls to it. I also host videos on a CDN or use YouTube's embed with rel=0 and modestbranding=1. For [SEO content strategy](/seo-content-strategy/) I treat the video page as a standalone resource that can earn backlinks and rank on its own, not as a supplement to an existing post.

Watch-outs

The biggest trap with video optimisation services is paying for metadata alone. Some agencies will rewrite the title and description, add a few tags, and call it done. They do not touch the transcript, the page speed, or the structured data. I have seen pages where the video is embedded in an iframe that blocks crawl, or hosted on a slow third-party platform that injects dozens of scripts. If the page loads in eight seconds, no amount of keyword placement will save you.

Autoplay is another issue I flag early. It may increase view counts, but it destroys user experience on mobile where data is limited. Google has explicitly discouraged autoplay with sound. I always set the autoplay attribute to false and let the user click to play. The same applies to the thumbnail – I ensure the poster image is legible on a 360px screen and does not rely on text smaller than 14pt.

Performance is the silent killer. A single video can halve your Lighthouse score if it is not compressed. I use FFmpeg to encode at CRF 28 for H.264, which reduces file size by 60–70% without visible quality loss. I also check whether the video is served from the same domain or a CDN. A local server without caching can bottleneck during traffic spikes. One client's video page crashed during a product launch because the video file was being streamed from a shared hosting account. That is a conversion disaster that no optimisation service can fix after the fact.

Another watch-out is treating video as a standalone format. The video must be part of a coherent page that also serves text, internal links, and a clear call to action. I always look at the [on-page SEO](/on-page-seo/) fundamentals: does the H1 match the video's topic? Is there an internal link from a related blog post? Does the URL contain the target keyword? If those are missing, the video will float without context. I also check the [image SEO](/image-seo/) of the thumbnail – an optimised thumbnail with descriptive alt text can bring traffic from Google Images.

Finally, do not assume YouTube is always the right home. Hosting a video on your own domain gives you full control over the schema, the player, and the backlinks. If you embed from YouTube, you lose the chance to add VideoObject markup and you compete with YouTube's own search rankings. I use YouTube only for videos that are meant to go viral or build brand awareness, not for transactional or commercial pages where ranking on Google is the goal.

What I got wrong

For the first two years of doing SEO, I treated video as a secondary asset. I would embed a YouTube video on a post, write a decent title, and call it optimised. I did not know that Google needed a transcript to understand the spoken content. I believed the hype that machine learning could automatically transcribe video metadata. In reality, without a transcript, Google has only the surrounding text and the file name to work with. That is a thin signal.

I also underestimated the performance cost. I was hosting videos on the same server as my WordPress install, using the default HTML5 player. The page load time jumped from 2.1 seconds to 5.4 seconds. I blamed the theme. Eventually I discovered that the video file was 18 MB and had no compression. I lost weeks of rankings because I did not check the network tab earlier.

Another mistake was ignoring mobile rendering. I used to design thumbnails on a 27-inch monitor, assuming they would look fine on phones. They did not. The text in the thumbnail was impossible to read at 360px width, and the contrast was too low. I had to redesign all thumbnails for mobile-first, using larger fonts and solid backgrounds.

I also changed my mind about structured data. Early on I thought the VideoObject schema was optional because Google could infer video content from the HTML. But after testing pages with and without it, the pages with structured data consistently appeared in video rich results while the others only showed as standard text snippets. Now I never skip it.

And I learned that video optimisation does not end at publish. I revisit every video page quarterly to check whether the transcript still matches the current version of the video, whether the thumbnail still looks good on modern device widths, and whether the page's internal links are still active. Treating it as a one-off task cost me a client who saw their video page slip after a redesign broke the schema. Now I build a [blog SEO](/blog-seo/) checklist that includes a quarterly video review, and I bake that into every SEO content writing brief.

Next step

Quick answers

Do video optimisation services work for all types of videos?

No. The service is most effective for videos that answer a specific query – how-to guides, product demos, tutorials. Entertainment or brand videos rarely benefit from SEO on your own site; they belong on YouTube. I only invest in optimisation when the video has a clear search intent behind it.

Should I host videos on my own server or use YouTube?

It depends on the goal. For pages where I want ranking and backlinks, I host the video on my own domain with VideoObject schema. For reach and discovery, YouTube is better. I never use self-hosting for videos over 50 MB unless I have a CDN – the performance hit is not worth the SEO gain.

How important are video transcripts for SEO?

Transcripts are the most important single element after the title. Without a transcript, Google has minimal text to index from the video. I have seen a 50% increase in organic impressions after adding a full transcript below the player. Captions also improve accessibility, which can indirectly boost engagement signals.

Sources

Primary documentation is linked directly. Anything commercial is marked nofollow.

Notes from Callum Bennett.