Vimeo oneboxes broken after 3.1.0.beta4

It appears the vimeo onebox is now shown as a lazy-video-wrapper instead of an iframe.

A vimeo URL now appears like this:

Image version:

Instead of showing the thumbnail, like it used to. Image version:

This doesn’t affect old urls (only new/rebuilt). See old vimeo onebox.

The lazy-video-wrapper that you see is a part of a change we made three weeks ago in the way we handle embeds. Vimeo embeds are now lazily loaded, which means that the iframe is only appended on demand.

Missing thumbnails are a known limitation with unlisted Vimeo uploads. There may be a workaround, but we are still investigating it. For more information, please refer to


Thanks, Jan.

For now, I can manage by inserting iframes instead of raw URLs:

Something else that might be worth considering is that the image associated with the lazy wrapper is picked up by the Topic Thumbnails plugin and this also breaks my topic thumbnails. I don’t know if there’s a way to ignore it.


If you really need thumbnails, you can disable this feature with the lazy_vimeo_enabled setting, instead of inserting the iframes yourself.

Good to know. It might be hard to discern, but we’ll see if we can do something about it.


That solves my problem entirely. :+1:

Am I just giving up on a bit of performance or is there an additional benefit to lazy loading?


The main reason of lazy loading performance, yes. You also get additional benefits such as better search engine optimization (SEO) and improved accessibility, but you should be fine leaving that disabled for now.


Could you use the opengraph image as a thumbnail? :thinking:

For example, this URL:

Returns a og:image value of:

Which (correctly) displays as:

1 Like

Yes, that was exactly my idea. In theory, it should work, but I haven’t gotten to test an implementation for it yet


After this change, thumbnails are now sourced from Open Graph instead of the oembed. All Vimeo videos should have a thumbnail now:


This is an excellent fix and provides great consistency.

Thanks @jancernik :smiley: