Vimeo: impact on page speed
Category: Video embed
Embedded Vimeo videos load the Vimeo player and its scripts when the iframe renders. Background videos that autoplay add continuous decoding work on top.
On 1.0 % of the 5509 homepages measured, Vimeo is among the five heaviest third parties. Where it is, it takes a median of 149 ms of main-thread time; on the heaviest quarter of those sites it takes 309 ms or more.
1.0 %
of homepages: among the five heaviest third parties
149 ms
median main-thread time
309 ms
main-thread time on the heaviest quarter (p75)
3.6 MB
median transfer size
Distribution across homepages
Percentiles across 53 homepages with Vimeo.
| Percentile | Main-thread time | Transfer size |
|---|---|---|
| p25 |
49 ms
|
737 KB |
| Median |
149 ms
|
3.6 MB |
| p75 |
309 ms
|
8.8 MB |
| p90 |
609 ms
|
19.5 MB |
In context
By median main-thread time, Vimeo ranks 29th of 72 third parties in the benchmark, lighter than Optimizely and heavier than Adobe Tag Manager.
On 34 % of the homepages where it appears, Vimeo alone uses 250 milliseconds of main-thread time or more, the mark from which Lighthouse flags third-party code.
Homepages with Vimeo weigh 9.4 MB at the median (JavaScript: 1.8 MB), homepages without it 4.2 MB (JavaScript: 1.5 MB).
Often loaded together with
Share of homepages with Vimeo where the other tool is also among the five heaviest third parties.
- Google Tag Manager 87 %
- Facebook 32 %
- Google Analytics 13 %
How to spot Vimeo on your page
The iframe loads from player.vimeo.com, which then fetches the player modules from f.vimeocdn.com, the poster from i.vimeocdn.com and the video stream from a vimeocdn.com delivery host. Vimeo is frequently used for autoplaying hero videos, where the video itself becomes part of the first impression and can delay the Largest Contentful Paint. In that case the poster image and the video file size matter more than the player script.
How to reduce the impact of Vimeo
- Use a facade with a poster image and load the player on click.
- Add loading="lazy" to iframes below the fold.
- Replace decorative background videos with a short, self-hosted, compressed video or a still image on mobile.
Frequently asked questions
How can I load Vimeo with less impact?
Use a facade with a poster image and load the player on click. Add loading="lazy" to iframes below the fold.
Does Vimeo affect Core Web Vitals?
Vimeo embeds behave like other video players: the iframe pulls in the player and its scripts on page load, which competes with the main content for bandwidth and delays LCP when the video is near the top. Background videos that autoplay keep decoding throughout the visit. Without a fixed aspect ratio the embed shifts the layout as it appears.
Method and sample: Third-Party Benchmark.