Skip to main content Scroll Top

Video SEO Guide: SEO for Videos on Google, YouTube and Your Own Website

Updated October 2026 · Written and maintained by the Progression Agency strategy team

SEO for videos is the work of making a video easy for search engines and AI assistants to find, understand and show: a watch page built around the video, a title and description written the way people search, captions and a transcript, a thumbnail at a stable URL, and VideoObject structured data and a video sitemap where they help. This video SEO guide explains how Google indexes video, what YouTube search weighs, where hosting choices change the outcome and how to check results in Search Console. It is written for marketing teams, video producers and site owners who publish video to win customers, not only views. Progression Agency is based in New York City and works with clients across the United States and worldwide.

On this page · 19 sections
  1. What is video SEO, and how does it differ from page SEO?
  2. Does video help SEO for the page it sits on?
  3. How Google indexes video: the watch page comes first
  4. Video schema markup: VideoObject, Clip and SeekToAction
  5. Video sitemaps: what they contain and how to build one
  6. Thumbnails that Google and YouTube will accept
  7. Captions and transcripts: the text search engines read
  8. SEO for videos on YouTube, in brief
  9. Hosting choices: YouTube, Vimeo, business video hosts or your own server
  10. Short-form video in TikTok and Instagram search
  11. A video SEO strategy for a business website
  12. Video SEO tools and checkers worth using
  13. How do you check whether Google indexed your videos?
  14. Video in AI answers: ChatGPT, Claude, Perplexity, Gemini, Copilot and AI Overviews
  15. Video SEO best practices: a checklist for every upload
  16. SEO for video production companies and the teams that hire them
  17. Video SEO mistakes that keep videos out of search
  18. When to bring in a video SEO expert or agency
  19. Related guides and services

The short answerGoogle indexes a video only when it sits on a watch page, a page whose main purpose is that one video, and only once that page is itself indexed. Give each important video its own page with a unique title, description and transcript and a thumbnail Google can fetch, then add VideoObject markup with name, thumbnailUrl and uploadDate, plus Clip or SeekToAction for key moments. On YouTube, the title, thumbnail and description matter far more than tags, and chapters need at least three timestamps starting at 00:00. Check progress in Search Console’s Video indexing report and judge the work on inquiries and sales from video visitors, not on views.

What this guide says about Google Search, Search Console, YouTube, WCAG 2.2, Core Web Vitals and OpenAI’s crawlers reflects their published documentation as read in October 2026, and each can change. The prices called ours are Progression’s published SEO retainers and one-off project prices, and every quote follows a written scope.

What is video SEO, and how does it differ from page SEO?

Video SEO is page SEO plus the extra signals a search engine needs because it cannot simply read a video the way it reads text. Those signals are the watch page, the metadata, the transcript, the thumbnail and the structured data.

A text page tells Google what it is about in every sentence. A video file tells it almost nothing until someone supplies words: a title, a description, captions, a transcript and markup. Video SEO optimization is the discipline of supplying those words accurately and putting the video on a page Google will treat as its home; SEO for video content is mostly SEO for the text that surrounds it.

What video SEO means for a marketing team

In practice, the video SEO meaning that matters is simple: each video worth finding gets a home page, a clear name and enough text around it that a search engine, an assistant or a person skimming can tell what it covers in a few seconds.

Where video results appear

Google’s video structured data documentation lists four places: the main search results page, Video mode, Google Images and Google Discover. Key moments and the LIVE badge appear as features on those results.

Why the text around a video does most of the work

Search engines and assistants match words to queries. A video with a filename for a title, no description and no transcript has given them nothing to match, however good the footage is.

Search: The main results page. Video results beside web pages.
Videos: Google's Video mode. A results view made of video.
Images: Google Images. Thumbnails lead back to the page.
Discover: Google Discover. Shown before anyone searches.
YouTube: YouTube search. Its own ranking system.
AI: AI answers. Text around the video gets quoted.

If your videos live mainly on YouTube, our YouTube SEO services page covers channel and video optimization there. This guide concentrates on video hosted or embedded on your own website, with a shorter section on YouTube.

Does video help SEO for the page it sits on?

Video helps a page when it answers the visitor’s question better than text alone and when it is placed on a page Google can treat as its watch page. It does not lift a page simply by being embedded.

Google’s page on AI features and your website advises supporting text with high-quality images and videos where they apply. That is advice about usefulness, not a promise that a page with a video ranks higher. So are videos good for SEO? They are good for people, and pages that serve people well tend to do well in search.

When a video earns its place on the page

A demo that shows a product working, a tutorial that would take a thousand words to describe, a walkthrough of a process a buyer worries about. In each case the video is the clearest answer on the page.

When a video gets in the way

Autoplaying background reels that slow the page, a video that repeats the paragraph next to it, or a heavy player loaded before the text. These cost speed and attention and add nothing a search engine can read.

Does embedding YouTube videos help SEO?

Embedding a YouTube video on a relevant page can help visitors, and the page can become a watch page if the video is its main purpose. YouTube’s own page for the video is a separate URL that can also appear for the same query, which is one reason hosting choices matter. The hosting section below compares the options.

How Google indexes video: the watch page comes first

A watch page is a page whose main purpose is to show one video. Google’s video best practices say the page must be indexed and performing well in Search before its video can be considered, and that indexing the page does not guarantee the video is indexed.

Google video indexing starts with the page, not the file. Google gives examples on both sides. A video landing page, a TV episode player page and a sports highlight page are watch pages. A blog post reviewing an embedded video, a product page with a 360-degree video and a category page listing videos with equal prominence are not. The video must be embedded on the page and cannot be hidden behind other elements, and paywalled videos need paywall structured data.

Check list of seven page types marked by whether each can count as a Google watch page; video landing pages and replays can, blog posts, product spins, galleries and click-to-load players cannot.Check list of seven page types marked by whether each can count as a Google watch page; video landing pages and replays can, blog posts, product spins, galleries and click-to-load players cannot.
Editorial reading of Google’s watch page examples. Pages marked with a cross can still carry video for visitors.
Page types and what to do with the videos on them
Page typeWatch page?What to do
Video landing page for one demo or explainerYesOptimize fully: title, transcript, markup, sitemap
Webinar replay or course lesson pageYes, if the video leadsPut the player at the top; add chapters
Blog post with a supporting videoNoLink to the video’s own watch page
Product page with a spin or feature clipNoKeep the clip for shoppers; build a separate demo page if it deserves search
Video gallery or library indexNoMake it a hub linking to individual watch pages
Page where the player loads after a clickNoLoad the player with the page so Google can find it

Video file formats Google can process

The best practices page lists 3GP, 3G2, ASF, AVI, DivX, M2V, M3U, M3U8, M4V, MKV, MOV, MP4, MPEG, OGV, QVT, RAM, RM, VOB, WebM, WMV and XAP, and notes that data URLs are not supported.

Stable URLs and fetchable files

Keep thumbnails and video files at stable URLs and let Google fetch the streaming file, such as an M3U8 manifest. Blocking the video bytes with robots.txt or noindex stops previews and key moments. Google adds that both the page host and the streaming server need enough capacity for crawling.

One video, one home

If the same video appears on many pages, choose the one that exists for it and make that the watch page. Other pages can embed it for visitors and link to the home page.

Process map of six steps from an indexed watch page to a video shown in Google results, based on Google's video indexing requirements.Process map of six steps from an indexed watch page to a video shown in Google results, based on Google's video indexing requirements.
Editorial sequence. Most failures happen at the first two steps.

Video schema markup: VideoObject, Clip and SeekToAction

VideoObject structured data tells Google the video’s name, thumbnail and upload date, which are the three required properties, and can add duration, the file and player URLs, and key moments. Markup helps Google understand a video; it does not guarantee a video feature.

VideoObject schema properties and what each does
PropertyStatusWhat it holds
nameRequiredThe video’s title, unique on your site
thumbnailUrlRequiredOne or more thumbnail image URLs
uploadDateRequiredISO 8601 date, ideally with a timezone
contentUrlRecommendedThe URL of the video file itself, preferred over embedUrl
embedUrlRecommendedThe player URL, used when the file URL is not available
descriptionRecommendedA unique description; HTML tags are ignored
durationRecommendedISO 8601 length, for example PT00H30M5S
expiresRecommendedEnd of availability; leave out if the video does not expire
hasPartRecommendedNested Clip markup for key moments
regionsAllowed or ineligibleRegionRecommendedISO 3166-1 country codes where the video can or cannot play
interactionStatisticRecommendedWatch, like, comment or share counts as an InteractionCounter
publicationRecommendedNested BroadcastEvent markup for livestreams

Key moments with Clip markup

Each Clip needs a name, a startOffset in seconds and a url that shares the video’s path with a time parameter such as ?t=120; endOffset is recommended. The video must be at least 30 seconds long, clips on one video cannot share a start time, and the player must support linking to a point other than the start.

Automatic key moments with SeekToAction

SeekToAction tells Google how your URLs jump to a timestamp, using a target URL with the placeholder {seek_to_second_number}, so Google can identify moments itself. It is limited to a listed set of languages, including English, Spanish, French, German, Japanese and Korean, and Google must be able to fetch the video files.

The LIVE badge with BroadcastEvent

For livestreams, nest a BroadcastEvent under publication with isLiveBroadcast set to true, a startDate and, once the stream ends, an endDate. Google’s documentation recommends its Indexing API for livestream pages when the video goes live, stops and when the markup changes.

Markup has to match the page

Google’s AI features guidance repeats a rule that applies to all structured data: it should match the visible content. A VideoObject describing a video that is not on the page, or a description unrelated to the footage, is a fast way to lose trust.

Google’s introduction to structured data recommends JSON-LD where the site allows it and names the Rich Results Test for checking markup during development. Our schema copy validator helps compare markup text with what the page shows.

Videos on your site that Google never shows?Send a few watch page URLs and Search Console access. A free proposal with a written scope comes back to you.

Get a free proposal

Video sitemaps: what they contain and how to build one

A video sitemap lists the watch pages on your site and, for each, the thumbnail, title, description and either the video file or the player URL. It helps Google find videos it might otherwise miss, especially on large sites or pages that load players with script.

Google’s video sitemap documentation sets the rules. In each entry the <loc> is the watch page, <video:player_loc> is the player and <video:content_loc> is the file, and Google recommends providing the content location where possible. Google also supports mRSS feeds, though it recommends video sitemaps.

Video sitemap tags and their limits
TagRequired?Rule
video:thumbnail_locYesURL of the thumbnail image
video:titleYesThe video’s title
video:descriptionYesUp to 2,048 characters
video:content_loc or video:player_locOne of the twoThe file URL is recommended where possible
video:durationNo1 to 28,800 seconds (eight hours)
video:expiration_dateNoWhen the video stops being available
video:publication_dateNoWhen the video was first published
video:restrictionNoCountry codes with an allow or deny relationship; one per entry
video:liveNoyes or no
video:tagNoUp to 32 per video

How to create a video sitemap

Many SEO plugins can generate one; on a custom site, build it from the same database that renders the watch pages so the two never drift apart. Submit it in Search Console’s Sitemaps report or reference it in robots.txt with a Sitemap line, as Google’s general sitemap guidance describes.

Deprecated tags to remove

Google lists video:category, video:gallery_loc, video:price, video:tvshow and the autoplay and allow_embed attributes of video:player_loc as deprecated. Old plugins still emit some of them.

Video XML sitemap or structured data: which one?

Use both where you can. Google’s video best practices cover each of them, and they do different jobs: markup describes the video on its page, while the sitemap is the more practical way to list a large library in one place.

Thumbnails that Google and YouTube will accept

Google needs one stable, fetchable thumbnail per video in a supported format; YouTube has its own size and file limits for custom thumbnails. Meeting both is easy if you produce one large master image per video.

Thumbnail requirements: Google Search compared with YouTube
RequirementGoogle SearchYouTube custom thumbnail
FormatsBMP, GIF, JPEG, PNG, WebP, SVG, AVIFImage formats such as JPG or PNG
SizeMinimum 60 x 30 pixels, larger preferredRecommended 3840 x 2160; minimum width 640 pixels
ShapeNo fixed ratio stated16:9 for videos, 9:16 for Shorts
File sizeNo limit stated2 MB on mobile, 50 MB on desktop
TransparencyAt least 80% of pixels must have alpha above 250Not addressed
AccessGooglebot and Googlebot Images must be able to fetch itAccount must be verified to upload custom thumbnails

One unique, stable URL per thumbnail

Google asks for one unique thumbnail URL per video and the same URL wherever the thumbnail is declared: the page, the markup and the sitemap. A thumbnail behind a login or blocked by robots.txt cannot be used.

Thumbnails people click

A readable face or object, a few large words at most, and contrast that survives at a small size. YouTube’s thumbnail help page says custom thumbnails need a verified account and should follow its Community Guidelines.

Captions and transcripts: the text search engines read

Captions make a video usable without sound and are required for accessibility; a transcript on the page turns the spoken content into text that search engines and assistants can read and quote. Most business videos need both.

Under WCAG 2.2 success criterion 1.2.2, Captions (Prerecorded), a Level A requirement, captions are provided for all prerecorded audio content in synchronized media. YouTube’s automatic captions page warns that speech recognition can misrepresent spoken content because of mispronunciations, accents, dialects or background noise, tells creators to always review and edit automatic captions, and encourages adding professional captions first.

Captions, subtitles and transcripts compared
Text typeWhat it isMain jobWhere it lives
Closed captionsSynchronized text of speech and meaningful soundsAccess for people who cannot hear the audioCaption file loaded by the player
SubtitlesSynchronized translation of speechReach viewers in another languageCaption track per language
TranscriptThe full spoken content as textReadable, searchable, quotable copyOn the watch page, under or beside the video
DescriptionA short summary of what the video coversTell searchers why to watchPage copy, markup and the sitemap

Video transcript SEO in practice

Edit the transcript into readable paragraphs with a few subheadings, keep speaker names, and publish it as text on the watch page rather than in a downloadable file. Google’s SEO Starter Guide notes that duplicate content is inefficient but not a cause for a manual action, so the same words in a caption file and on the page are fine.

Correct the names first

Product names, people’s names and technical terms are where automatic captions fail most. Fix those before publishing, because they are often the exact words a buyer searches for.

SEO for videos on YouTube, in brief

YouTube search weighs relevance, engagement and quality, and personalizes results using search and watch history when that is turned on. Titles, thumbnails and descriptions carry far more weight than tags.

YouTube’s page on how YouTube search works says relevance draws on how well titles, tags, descriptions and video content match a search, engagement includes signals such as how long people watch for a given query, and quality looks for channels that show expertise, authoritativeness and trustworthiness on a topic. Its help page on tags says tags play a minimal role in discovery unless a video’s subject is commonly misspelled, and that adding excessive tags to a description breaks its spam policies.

Chapters that become key moments

YouTube’s chapters help page requires the first timestamp to be 00:00, at least three timestamps in ascending order and chapters of at least 10 seconds. Google’s video best practices add that timestamps and labels in a YouTube description can produce key moments in Google Search in every language Search supports.

Where YouTube work goes deeper

Topic research, playlists, end screens, Shorts and channel growth are covered on our YouTube SEO services page, and the wider channel program on YouTube marketing. For AI answers drawn from YouTube, see AEO for YouTube.

Hosting choices: YouTube, Vimeo, business video hosts or your own server

Where a video is hosted decides which page collects the search traffic. YouTube brings its own audience but its watch page competes with yours; business hosts and self-hosting keep the traffic on your site but bring no audience of their own.

Video hosting options compared for search
HostingWhich page tends to collect search trafficControl over the watch pageBest for
YouTube, embedded on your siteOften the YouTube page; your page can competeFull on your page, none on YouTube’sReach and discovery
Vimeo or a business video hostYour page, when it is built as a watch pageFullProduct, training and sales video
Self-hosted filesYour pageFull, including the file URLTeams with engineering support
Social-only (TikTok, Instagram, LinkedIn)The platform’s pageNone on your siteAwareness inside each app

SEO for Vimeo and other business hosts

These players embed cleanly and keep visitors on your site. The work is the same as for any watch page: a real page around the player, a transcript, a thumbnail at a stable URL and VideoObject markup with the file or player URL.

Running both a channel and a site

Many businesses publish to YouTube for reach and embed the same video on a watch page for buyers. Write a different description for each and make the site version the one with the full transcript and the call to action.

Self-hosting and page speed

Serving video from your own server gives the most control and the most work. Use a streaming format, lazy-load anything below the fold and check that the player does not push Largest Contentful Paint past Google’s 2.5-second threshold; our website speed optimization service handles that side.

Both apps have their own search, and the discipline that helps on Google helps there too: say the topic out loud, put it in on-screen text and write it into the caption in plain words.

SEO for TikTok videos

Open with the topic in the first seconds, name it in the caption the way a person would type it, and keep a consistent subject on the account. Our TikTok video length guide covers format choices.

Instagram video SEO

Write the caption in plain words that describe the video, use the same name for a topic every time you post about it, and keep the profile name and bio clear about what the account covers.

Bringing short clips back to the site

A short clip can tease a longer video on its own watch page. That page, not the app, is where search engines and assistants find the full explanation.

Producing a video library this year?Tell us how many videos, where they will be hosted and which pages they belong on, and we reply with a free proposal.

Get a free proposal

A video SEO strategy for a business website

Pick topics where buyers need to see something, give each video one watch page, link those pages from the text pages that mention them, and measure inquiries from video visitors. That is the whole strategy; the rest is execution.

Choose topics where video is the better answer

Demos, setup walkthroughs, comparisons shown on screen, explanations of a process a buyer worries about, and recorded webinars on questions sales hears often. Search the topic and see whether Google already shows video results for it.

Build a hub, then watch pages

A library page that links to every watch page helps visitors browse and helps Google discover them. Keep the hub itself as an index, not a page that tries to rank for every video at once.

Service and product pages that mention a demo should link to the demo’s watch page with descriptive anchor text. That is SEO video marketing at its simplest: words that point to footage.

Repurpose without duplicating

Clips, quotes and stills from one long video can feed social posts, email and articles. Each derivative should link back to the original watch page rather than compete with it.

Planning and producing the videos themselves is covered by our video marketing and video production teams; paid distribution sits with video advertising.

Video SEO tools and checkers worth using

The most useful video SEO tools cost nothing: Search Console’s video reports, the URL Inspection tool, the Rich Results Test and YouTube Studio’s analytics. Paid crawlers add bulk auditing on top.

Video SEO tools and what each one checks
ToolWhat it checksWhen to use it
Search Console Video indexing reportWhich watch pages have an indexed video and why others do notWeekly while fixing a library, then monthly
Search Console video rich result reportProblems in your VideoObject markupAfter any template or markup change
Search Console Performance report, Videos filterImpressions and clicks from video resultsMonthly reporting
URL Inspection toolHow Google sees one page, and requesting a recrawlAfter fixing a single page
Rich Results TestWhether markup on a page or code snippet is validDuring development
YouTube Studio analyticsHow each video performs on YouTube itselfFor channel videos

A video SEO checker for one page

Run the page through the Rich Results Test, inspect it in Search Console, confirm the thumbnail URL opens in a private browser window, and read the transcript aloud against the video. Those four checks catch most single-page problems.

Auditing a whole library

Crawl the site, list every page with a video player, and match each one to its row in the Video indexing report. The gaps tell you which videos need a watch page, a thumbnail fix or markup.

How do you check whether Google indexed your videos?

Open the Video indexing report in Search Console. It shows how many indexed pages contain a video, marks each as Video indexed or No video indexed, and gives a reason for each failure.

Google’s Video indexing report help page lists the reasons a video may not be indexed. The table sorts them by what usually fixes them.

Google search console video indexing reasons and the usual fix
Reason shownWhat it meansUsual fix
Video isn’t on a watch pageThe video is supplementary, not the page’s main focusGive the video its own page, or accept it as supporting content
Cannot determine video position and sizeThe player is not present when the page loadsLoad the player with the page instead of after a click
No thumbnail URL providedGoogle found no thumbnailDeclare one in markup and the sitemap
Unsupported thumbnail format or Invalid thumbnail sizeThe image cannot be usedUse a supported format at a usable size
Thumbnail blocked by robots.txtGooglebot cannot fetch the imageAllow the thumbnail path in robots.txt
Thumbnail is transparentThe image fails the transparency thresholdExport without transparency
Video not processed yetProcessing is still underwayWait and check again
Video not found on host serviceThe host does not return the videoCheck the embed and the host’s settings

Reading the numbers correctly

The report covers only pages that are already indexed. A video library with few rows may have a page indexing problem first, which the page indexing reports and URL Inspection will show.

Measuring traffic from video results

In the Performance report, filter search appearance to Videos to see impressions and clicks from video results. Pair that with analytics events for plays and inquiries on the watch pages.

Video in AI answers: ChatGPT, Claude, Perplexity, Gemini, Copilot and AI Overviews

AI assistants mostly quote text, so a video earns a mention through the words on its watch page: the transcript, a clear summary and an accurate description. Google says there are no special requirements for AI Overviews beyond normal SEO.

How people ask for video answers

How do I set up X, show me how Y works, what does Z look like in practice. Assistants answer in text and sometimes link a video; the page they link is the one whose text answered the question.

What the assistants tend to cite

Pages with a clear answer near the top, transcripts and step lists, comparison tables and well-known platforms. Google’s AI features page says a page must be indexed and eligible to show a snippet to be a supporting link.

What to publish so a video gets named

A summary paragraph that answers the question on its own, the corrected transcript, chapter titles written as questions or steps, and VideoObject markup that matches the page. Check that robots.txt does not block OAI-SearchBot, which OpenAI’s crawler documentation says is needed for ChatGPT search answers.

Video SEO best practices: a checklist for every upload

These are the video SEO tips that hold up across platforms. Most take minutes per video once a template exists.

Page: One watch page per video. The video is the reason the page exists.
Title: Written the way people search. Unique to each video.
Text: Captions and a transcript. What search engines can actually read.
Image: A thumbnail Google can fetch. Stable URL, supported format.
Markup: VideoObject structured data. Name, thumbnail, upload date.
Moments: Chapters and key moments. Clip, SeekToAction or timestamps.
  • Decide which page is the video’s watch page before you upload.
  • Write a title that says what the video shows, in the words buyers use.
  • Write a unique description; never reuse one across videos.
  • Upload corrected captions; do not rely on automatic ones alone.
  • Publish an edited transcript as text on the watch page.
  • Export one large thumbnail and keep its URL stable.
  • Add VideoObject markup with name, thumbnailUrl and uploadDate.
  • Add contentUrl or embedUrl, duration and description to the markup.
  • Add Clip markup or timestamps for videos longer than a few minutes.
  • List the watch page in a video sitemap.
  • Load the player with the page, not after a click.
  • Link to the watch page from related text pages.
  • Check the Video indexing report a few weeks after publishing.
  • Track plays and inquiries on the watch page.
Timeline of a twelve-week rollout of SEO for videos on a business website, from inventory in weeks one and two to reading the Video indexing report in weeks ten to twelve.Timeline of a twelve-week rollout of SEO for videos on a business website, from inventory in weeks one and two to reading the Video indexing report in weeks ten to twelve.
Editorial timeline. Indexing changes appear in Search Console over several weeks.

The same checklist for an existing library

Start with the videos closest to a sale: demos, pricing walkthroughs and setup guides. Fixing twenty important videos properly beats tagging two hundred lightly.

SEO for video production companies and the teams that hire them

A production company can make its client’s videos far easier to rank by delivering the files search needs along with the master. A video production company’s own site also needs watch pages for its best work.

What a production company should hand over for SEO
DeliverableWhy it matters
Caption file in a standard formatAccessibility and accurate text for search
Clean transcript with speaker namesThe text of the watch page
Chapter list with timestampsKey moments on Google and chapters on YouTube
Large master thumbnail and alternatesMeets Google and YouTube requirements
Short title and description optionsA starting point written by people who know the footage
Cutdowns for socialClips that link back to the full video

SEO for video production companies’ own sites

Give each showcase project a page with the video, a written summary of the brief and the result for the client, a transcript where there is dialogue, and VideoObject markup. A reel page alone rarely ranks.

Related pages: corporate video production, what video production costs and white label video production.

Most invisible videos share a handful of problems: no watch page, a player that loads late, a thumbnail Google cannot fetch, or no text at all.

Google’s examples say a page listing videos with equal prominence is not a watch page. Each important video needs its own.

Click-to-load players

A facade that loads the player only after a click saves speed, but Google may report that it cannot determine the video’s position and size. Load a lightweight player with the page instead.

Thumbnails on changing URLs

Image services that generate a new thumbnail URL on every request break Google’s request for one stable URL per video.

Leaving automatic captions unedited

YouTube itself says automatic captions can misrepresent speech. Product names are usually the casualties.

Markup that describes a different video

Templates that reuse one VideoObject across pages, or descriptions copied from another video, contradict the page. Structured data has to match what is visible.

Judging the work on views

Views measure attention on a platform. For a business, the measure is inquiries, trials or sales from people who watched on your site.

Running a channel and a website side by side?List the channel, the site and the videos that matter most to sales, and a free proposal, scoped in writing, follows.

Get a free proposal

When to bring in a video SEO expert or agency

Bring in help when a library of more than a few dozen videos is not appearing in search, when a site migration or new player is coming, or when nobody owns transcripts and markup. Video SEO services are part of Progression’s SEO retainers, which start at $1,500 a month, and a one-off technical SEO audit starts at $1,900.

Progression’s published SEO prices for video work
EngagementPriceSuits
Technical SEO auditFrom $1,900 one-offA library that is not showing in Google and needs a diagnosis
Analytics and conversion tracking implementationFrom $2,400 one-offMeasuring plays and inquiries on watch pages
Migration support with redirect mappingFrom $3,200 one-offMoving video pages to a new site or player
SEO retainer, small$1,500 to $2,500 a monthOngoing watch pages, transcripts and markup for a modest library
SEO retainer, mid$2,500 to $5,000 a monthVideo alongside a full content program
SEO retainer, large$5,000 to $10,000 a monthLarge libraries across several sites or products

What a video SEO audit covers

An inventory of every video and its page, the Video indexing report reasons by page, markup and sitemap validation, thumbnail and player checks, and a prioritized list of fixes. Every quote follows a written scope.

Questions to ask a video SEO agency

Which of our videos would you give a watch page first? How will you handle the player and page speed? Who writes and corrects transcripts? What will the monthly report count besides views?

The full retainer is described on SEO services, one-off projects on SEO pricing, and a broader diagnosis on the SEO audit service page.

These pages cover the channels, builds and local angles that sit next to video SEO.

Want your videos to show up where buyers search?

Send a few watch page URLs, how your videos are hosted and what you want viewers to do next. A free proposal, set out in a written scope, comes back to you.

Get a free proposal

Frequently asked questions

What does SEO for videos involve on a business website?
Giving each important video its own watch page, writing a title and description in the words buyers use, publishing corrected captions and a transcript, providing a thumbnail at a stable URL, adding VideoObject structured data and listing the page in a video sitemap. Then checking Search Console’s Video indexing report and measuring inquiries from people who watched.
Why does Search Console say my video isn’t on a watch page?
Google decided the video is supplementary rather than the main purpose of the page. Blog posts with an embedded video, product pages with a spin video and galleries listing many videos equally are common examples. Give the video a page built around it, or accept that the current page uses it as supporting content.
Which VideoObject properties does Google require?
Three: name, thumbnailUrl and uploadDate, with the date in ISO 8601 format and ideally a timezone. Google recommends adding contentUrl or embedUrl, description, duration, expires where relevant, hasPart for Clip markup, regional restrictions, interaction statistics and publication for livestreams. Markup should always match what the page shows.
Do I need a video sitemap if my pages already have structured data?
It is worth having both. Structured data describes the video on each page; a video sitemap lists every watch page in one file, which helps Google find videos on large sites or pages where players load with script. Each entry needs a thumbnail, title, description and either the file or the player URL.
How long can a description be in a video sitemap?
Up to 2,048 characters, according to Google’s video sitemap documentation. The title tag has no stated limit, the duration must fall between 1 and 28,800 seconds, and each video can carry up to 32 tag entries. Keep the description unique and consistent with the page and the markup.
What thumbnail size does Google accept for video results?
At least 60 by 30 pixels, with larger preferred, in BMP, GIF, JPEG, PNG, WebP, SVG or AVIF. At least 80% of the pixels must be close to fully opaque, the file must be fetchable by Googlebot and Googlebot Images, and each video should have one unique, stable thumbnail URL used everywhere it is declared.
If I embed a YouTube video on my site, which page ranks?
Either can. Your page can become a watch page if the video is its main purpose and the page is indexed, while YouTube’s own page for the video also competes for the same queries. Many businesses accept that, use YouTube for reach and make their site’s page the one with the full transcript and a clear next step.
Should business video live on YouTube or on a host that keeps viewers on our site?
Use YouTube when reach and discovery matter most. Use a business video host or self-hosting when the goal is inquiries and you want the search traffic to land on your own page. Many companies do both, writing different descriptions and keeping the full transcript and call to action on the site.
Do YouTube tags still matter for video search?
Very little. YouTube’s help page says tags play a minimal role in discovery, with the exception of subjects that are commonly misspelled, and that titles, thumbnails and descriptions are more important. It also says adding excessive tags to a description breaks its spam policies.
How do I add chapters so key moments show in Google?
On YouTube, list timestamps in the description starting at 00:00, with at least three in ascending order and each chapter at least 10 seconds long. Google says timestamps and labels in a YouTube description can produce key moments in Search in every language it supports. On your own site, use Clip or SeekToAction markup.
Are YouTube automatic captions good enough for search?
They are a starting point, not a finish. YouTube warns that automatic captions can misrepresent speech because of accents, mispronunciations or background noise, tells creators to review and edit them, and encourages professional captions first. Fix product and people’s names before publishing, since those are often the words buyers search.
How do I get key moments for videos hosted on my own site?
Add Clip markup inside the VideoObject with a name, a startOffset in seconds and a url that jumps to that time, or add SeekToAction so Google can find moments itself from your URL pattern. The video must be at least 30 seconds long and the player must support starting from a point other than the beginning.
Can a livestream get a LIVE badge in Google?
Yes, with BroadcastEvent markup nested under the VideoObject’s publication property: isLiveBroadcast set to true, a startDate, and an endDate once the stream ends. Google also recommends notifying it through the Indexing API when the stream starts, when it stops and when the markup changes.
How do I remove an outdated video from Google results?
For a fast removal, file a removal request for the watch page in Search Console. For a permanent one, make the page return 404, add a noindex robots meta tag or require server-side authentication; pages that embed the video need their own handling. A past expiration date in markup also keeps a video out of video results.
What does Search Console’s Video indexing report actually show?
It shows how many of your indexed pages contain a video and whether Google indexed that video, marking each page Video indexed or No video indexed and giving a reason for each failure, such as the video not being on a watch page or a thumbnail problem. It covers only pages that are already indexed.
Does a video need special markup to appear in AI Overviews?
No. Google says there are no additional requirements or special optimizations for AI Overviews or AI Mode beyond normal SEO, and that the page must be indexed and eligible to show a snippet. Structured data should match the visible text. A clear summary and transcript give assistants text to quote.
Does video SEO optimization work differently for Vimeo?
Not on your own site. A Vimeo player embedded on a watch page needs the same things as any other: a real page around it, a unique title and description, a transcript, a fetchable thumbnail at a stable URL and VideoObject markup with the player or file URL. The difference is that the traffic lands on your page rather than a platform’s.
What should we ask a production company to deliver for SEO?
A caption file, a clean transcript with speaker names, a chapter list with timestamps, a large master thumbnail with alternates, draft titles and descriptions, and short cutdowns for social that link back to the full video. Agreeing this in the brief costs little and saves rework after delivery.
What does Progression charge for help with video SEO?
Video work sits inside Progression’s SEO retainers, which run $1,500 to $2,500 a month (small), $2,500 to $5,000 (mid) and $5,000 to $10,000 (large), with an enterprise tier above. A one-off technical SEO audit starts at $1,900 and analytics and conversion tracking implementation at $2,400. Every quote follows a written scope.
Which numbers prove that SEO for our videos is earning inquiries?
Watch three layers: the Video indexing report for pages with indexed videos, the Performance report filtered to Videos for impressions and clicks, and analytics on the watch pages for plays, scroll depth and inquiries. Compare inquiries from video visitors with the cost of producing and optimizing the videos.
Does putting the same transcript on several pages cause a duplicate content penalty?
No. Google’s SEO Starter Guide says duplicate content is inefficient but not something that causes a manual action. Still, publish the full transcript on the video’s watch page only and link to it from other pages, so one page clearly owns the video and its text.
Which thumbnail does YouTube recommend for a custom upload?
YouTube recommends 3840 by 2160 pixels for videos, with a minimum width of 640 pixels, a 16:9 aspect ratio, an image format such as JPG or PNG, and files under 2 MB on mobile or 50 MB on desktop. Custom thumbnails require a verified account and must follow its Community Guidelines.

Videos on your site that Google never shows?Send a few watch page URLs and Search Console access. A free proposal with a written scope comes back to you.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us