One Vimeo video not displaying in Webflow preview—despite being public and embeddable—usually indicates a video-specific configuration or formatting issue rather than a global embedding problem. Here's how to investigate and resolve it.
1. Check the Vimeo Video's Privacy Settings
- Go to the Vimeo video settings and double-check under the Privacy tab.
- Confirm that the video is set to “Anyone” can watch and Embed anywhere is enabled.
- Some users unknowingly enable "Public" but restrict the embed domain, which prevents Webflow from displaying the video in the preview.
2. Use the Correct Embed Format
- Ensure you're using the standard iframe embed link from Vimeo:
- Format should look like: https://player.vimeo.com/video/123456789
- Avoid using share links like https://vimeo.com/123456789, which won’t work in Webflow’s HTML embed.
3. Look for Embedding Restrictions at the Account Level
- If the video was uploaded by a team or business account:
- Go to Settings > Embed and verify that it's not locked down by team-level restrictions, like domain whitelisting.
- Even if the video says "embeddable," some accounts default to a more restrictive embed policy.
4. Watch out for Video-Specific Content Issues
- Vimeo may block videos due to copyright or mature content filters.
- Check if a warning or age gate appears when you access the video directly.
- These restrictions can suppress embeds in environments like Webflow Preview.
5. Test the Embed Outside of Webflow
- Paste the embed code on a simple HTML test page or use a tool like CodePen.
- If the video also fails there, the issue lies with Vimeo’s embed configuration, not Webflow.
6. Regenerate the Embed Code
- Return to Vimeo > Share > Embed, then regenerate and copy the updated embed HTML.
- Paste it into Webflow’s HTML Embed component and publish.
- Also, try clearing browser cache and refreshing Webflow Designer preview after replacing the code.
Summary
If a Vimeo video won't display in Webflow but others work, the likely causes are incorrect privacy or embed domain settings, a bad video link format, or account-level restrictions. Confirm that the video’s embed settings allow usage on any site and use the correct player.vimeo.com URL structure.