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
- What is video SEO, and how does it differ from page SEO?
- Does video help SEO for the page it sits on?
- How Google indexes video: the watch page comes first
- Video schema markup: VideoObject, Clip and SeekToAction
- Video sitemaps: what they contain and how to build one
- Thumbnails that Google and YouTube will accept
- Captions and transcripts: the text search engines read
- SEO for videos on YouTube, in brief
- Hosting choices: YouTube, Vimeo, business video hosts or your own server
- Short-form video in TikTok and Instagram search
- A video SEO strategy for a business website
- Video SEO tools and checkers worth using
- How do you check whether Google indexed your videos?
- Video in AI answers: ChatGPT, Claude, Perplexity, Gemini, Copilot and AI Overviews
- Video SEO best practices: a checklist for every upload
- SEO for video production companies and the teams that hire them
- Video SEO mistakes that keep videos out of search
- When to bring in a video SEO expert or agency
- 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.
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.
| Page type | Watch page? | What to do |
|---|---|---|
| Video landing page for one demo or explainer | Yes | Optimize fully: title, transcript, markup, sitemap |
| Webinar replay or course lesson page | Yes, if the video leads | Put the player at the top; add chapters |
| Blog post with a supporting video | No | Link to the video’s own watch page |
| Product page with a spin or feature clip | No | Keep the clip for shoppers; build a separate demo page if it deserves search |
| Video gallery or library index | No | Make it a hub linking to individual watch pages |
| Page where the player loads after a click | No | Load 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.
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.
| Property | Status | What it holds |
|---|---|---|
| name | Required | The video’s title, unique on your site |
| thumbnailUrl | Required | One or more thumbnail image URLs |
| uploadDate | Required | ISO 8601 date, ideally with a timezone |
| contentUrl | Recommended | The URL of the video file itself, preferred over embedUrl |
| embedUrl | Recommended | The player URL, used when the file URL is not available |
| description | Recommended | A unique description; HTML tags are ignored |
| duration | Recommended | ISO 8601 length, for example PT00H30M5S |
| expires | Recommended | End of availability; leave out if the video does not expire |
| hasPart | Recommended | Nested Clip markup for key moments |
| regionsAllowed or ineligibleRegion | Recommended | ISO 3166-1 country codes where the video can or cannot play |
| interactionStatistic | Recommended | Watch, like, comment or share counts as an InteractionCounter |
| publication | Recommended | Nested 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.
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.
| Tag | Required? | Rule |
|---|---|---|
| video:thumbnail_loc | Yes | URL of the thumbnail image |
| video:title | Yes | The video’s title |
| video:description | Yes | Up to 2,048 characters |
| video:content_loc or video:player_loc | One of the two | The file URL is recommended where possible |
| video:duration | No | 1 to 28,800 seconds (eight hours) |
| video:expiration_date | No | When the video stops being available |
| video:publication_date | No | When the video was first published |
| video:restriction | No | Country codes with an allow or deny relationship; one per entry |
| video:live | No | yes or no |
| video:tag | No | Up 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.
| Requirement | Google Search | YouTube custom thumbnail |
|---|---|---|
| Formats | BMP, GIF, JPEG, PNG, WebP, SVG, AVIF | Image formats such as JPG or PNG |
| Size | Minimum 60 x 30 pixels, larger preferred | Recommended 3840 x 2160; minimum width 640 pixels |
| Shape | No fixed ratio stated | 16:9 for videos, 9:16 for Shorts |
| File size | No limit stated | 2 MB on mobile, 50 MB on desktop |
| Transparency | At least 80% of pixels must have alpha above 250 | Not addressed |
| Access | Googlebot and Googlebot Images must be able to fetch it | Account 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.
| Text type | What it is | Main job | Where it lives |
|---|---|---|---|
| Closed captions | Synchronized text of speech and meaningful sounds | Access for people who cannot hear the audio | Caption file loaded by the player |
| Subtitles | Synchronized translation of speech | Reach viewers in another language | Caption track per language |
| Transcript | The full spoken content as text | Readable, searchable, quotable copy | On the watch page, under or beside the video |
| Description | A short summary of what the video covers | Tell searchers why to watch | Page 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.
| Hosting | Which page tends to collect search traffic | Control over the watch page | Best for |
|---|---|---|---|
| YouTube, embedded on your site | Often the YouTube page; your page can compete | Full on your page, none on YouTube’s | Reach and discovery |
| Vimeo or a business video host | Your page, when it is built as a watch page | Full | Product, training and sales video |
| Self-hosted files | Your page | Full, including the file URL | Teams with engineering support |
| Social-only (TikTok, Instagram, LinkedIn) | The platform’s page | None on your site | Awareness 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.
Short-form video in TikTok and Instagram search
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.
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.
Link from text pages to watch pages
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.
| Tool | What it checks | When to use it |
|---|---|---|
| Search Console Video indexing report | Which watch pages have an indexed video and why others do not | Weekly while fixing a library, then monthly |
| Search Console video rich result report | Problems in your VideoObject markup | After any template or markup change |
| Search Console Performance report, Videos filter | Impressions and clicks from video results | Monthly reporting |
| URL Inspection tool | How Google sees one page, and requesting a recrawl | After fixing a single page |
| Rich Results Test | Whether markup on a page or code snippet is valid | During development |
| YouTube Studio analytics | How each video performs on YouTube itself | For 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.
| Reason shown | What it means | Usual fix |
|---|---|---|
| Video isn’t on a watch page | The video is supplementary, not the page’s main focus | Give the video its own page, or accept it as supporting content |
| Cannot determine video position and size | The player is not present when the page loads | Load the player with the page instead of after a click |
| No thumbnail URL provided | Google found no thumbnail | Declare one in markup and the sitemap |
| Unsupported thumbnail format or Invalid thumbnail size | The image cannot be used | Use a supported format at a usable size |
| Thumbnail blocked by robots.txt | Googlebot cannot fetch the image | Allow the thumbnail path in robots.txt |
| Thumbnail is transparent | The image fails the transparency threshold | Export without transparency |
| Video not processed yet | Processing is still underway | Wait and check again |
| Video not found on host service | The host does not return the video | Check 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.
- 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.
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.
| Deliverable | Why it matters |
|---|---|
| Caption file in a standard format | Accessibility and accurate text for search |
| Clean transcript with speaker names | The text of the watch page |
| Chapter list with timestamps | Key moments on Google and chapters on YouTube |
| Large master thumbnail and alternates | Meets Google and YouTube requirements |
| Short title and description options | A starting point written by people who know the footage |
| Cutdowns for social | Clips 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.
Video SEO mistakes that keep videos out of search
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.
Putting every video on one gallery page
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.
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.
| Engagement | Price | Suits |
|---|---|---|
| Technical SEO audit | From $1,900 one-off | A library that is not showing in Google and needs a diagnosis |
| Analytics and conversion tracking implementation | From $2,400 one-off | Measuring plays and inquiries on watch pages |
| Migration support with redirect mapping | From $3,200 one-off | Moving video pages to a new site or player |
| SEO retainer, small | $1,500 to $2,500 a month | Ongoing watch pages, transcripts and markup for a modest library |
| SEO retainer, mid | $2,500 to $5,000 a month | Video alongside a full content program |
| SEO retainer, large | $5,000 to $10,000 a month | Large 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.
Related guides and services
These pages cover the channels, builds and local angles that sit next to video SEO.
- YouTube SEO services for channel and video optimization on YouTube.
- YouTube marketing for growing a channel that brings customers.
- Video for local SEO for businesses that serve one area.
- Video advertising across CTV, YouTube and social.
- Video marketing services for planning and producing a library.
- Music marketing for artists and labels releasing video.
- SEO services for the whole site.
- Technical SEO for rendering, crawling and site structure.
- SEO audit service for a full diagnosis.
- Local SEO services for map and local results.
- AEO for YouTube for video in AI answers.
- SEO content writing for transcripts edited into pages.
- Video production services for the footage itself.
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.
Getting found in search
AI, AEO and what is changing
Paid media and lead generation
Websites and design
Choosing and working with an agency
Software and app development
Website design by industry and type
Web development, platforms and hosting
Social, content and brand
By industry and by situation
Frequently asked questions
What does SEO for videos involve on a business website?
Why does Search Console say my video isn’t on a watch page?
Which VideoObject properties does Google require?
Do I need a video sitemap if my pages already have structured data?
How long can a description be in a video sitemap?
What thumbnail size does Google accept for video results?
If I embed a YouTube video on my site, which page ranks?
Should business video live on YouTube or on a host that keeps viewers on our site?
Do YouTube tags still matter for video search?
How do I add chapters so key moments show in Google?
Are YouTube automatic captions good enough for search?
How do I get key moments for videos hosted on my own site?
Can a livestream get a LIVE badge in Google?
How do I remove an outdated video from Google results?
What does Search Console’s Video indexing report actually show?
Does a video need special markup to appear in AI Overviews?
Does video SEO optimization work differently for Vimeo?
What should we ask a production company to deliver for SEO?
What does Progression charge for help with video SEO?
Which numbers prove that SEO for our videos is earning inquiries?
Does putting the same transcript on several pages cause a duplicate content penalty?
Which thumbnail does YouTube recommend for a custom upload?
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 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.
