A video embed depends on several things working together — the embed code itself, the third-party platform hosting the video, your site’s own script-loading, sometimes a caching or consent plugin blocking scripts until a visitor interacts — and a failure in any single one produces a similar-looking broken player, even though the actual cause and fix are completely different in each case. That variety of possible causes is exactly why a broken video embed is more nuanced to diagnose than it first appears, since the visible symptom — a player that simply won’t start — looks identical no matter which link in that chain has actually failed.
Check whether the video works when opened directly
Read-only. Copy the video’s own link and open it directly on its hosting platform, outside your site entirely.
If it plays fine there, the problem is specific to how it’s embedded on your site rather than the video itself, which meaningfully narrows where to start, and it’s useful information to have ready before ordering.
It’s also worth checking whether the failure happens consistently for you, or only sometimes, since an intermittent pattern often points toward a consent or caching-related cause rather than a permanently broken embed.
Video embed failure - diagnosis & fix
An embedded video isn't playing, showing a broken player, or failing only for some visitors. We isolate the actual cause and fix it.
- Full backup taken before we start
- If we can’t fix it, you get your money back
- We never ask for your own password
This or something else?
| A video plays correctly on its own platform but fails when embedded on your site | This fix covers it |
| The video also fails to play on its own hosting platform directly | Not something we can fix here — the issue sits with the video file or platform itself |
| The failure only affects some visitors, such as those who haven’t accepted cookies | This fix covers it, likely a consent-related script block |
| Images specifically are broken or missing, not video | Broken or missing image restoration, a different fix |
| The whole page loads slowly because of the embedded video, not a playback failure | A different, performance-focused service |
What you are seeing
- A broken player icon or blank space where a video should appear
- A player that loads but never actually starts playing when clicked
- The failure affecting some visitors but not others, with no clear pattern
- The video working correctly when tested on its own hosting platform
- The issue appearing after adding a caching, consent, or performance plugin
Common causes
- A consent or cookie-management plugin blocking the embed’s script until interaction
- A caching plugin serving a stale or incomplete version of the embed code
- The video’s privacy or sharing settings on its hosting platform restricting embedding
- A script conflict between the video platform’s embed code and another plugin
- A lazy-loading configuration that never actually triggers the video to load
What we do
- Confirm the video plays correctly on its own hosting platform to isolate the fault to your site
- Check consent, caching, and lazy-loading configuration for script-blocking behaviour
- Verify the video’s sharing and embedding permissions on its hosting platform
- Correct whichever configuration or conflict is actually preventing playback
- Test playback across the browsers and devices that matter for your visitors
- Confirm the fix holds for both consenting and non-consenting visitor states, where relevant
What is included
- The specific cause of playback failure identified and corrected
- Testing across browsers, devices, and consent states where relevant
- Confirmation the embed’s sharing permissions are correctly configured
- The pre-fix backup, kept for 30 days
Not included
- Fixing a video file or account issue on the hosting platform itself
- Re-uploading or re-encoding video content, which is outside this fix’s scope
- A broader page-speed optimisation beyond restoring correct playback
- Ongoing monitoring for future consent or caching plugin changes
Questions about this fix
Could my cookie consent banner really block a video from playing?
Yes, particularly if the embed is categorised as requiring consent, in which case the script simply never loads until a visitor actively accepts, which looks identical to a broken embed.
Why does this only affect some visitors and not others?
Consent state is the most common reason — visitors who've already accepted cookies on a previous visit may see the video fine while first-time visitors don't, purely based on that difference.
Is this something the video hosting platform can fix on their end?
Only if the fault is genuinely on their side, such as a sharing permission issue — if it's specific to how your site handles scripts or consent, that's something we resolve rather than the platform.
Will this affect videos I embed in future the same way?
Once the underlying script or consent configuration is corrected, new embeds using the same method should generally work correctly without needing this fix repeated.
Does this cover self-hosted video files, not just third-party platforms?
The specific causes differ somewhat for self-hosted files, though we can diagnose either — let us know which applies to your situation when you order.
Related fixes
If this is the second time this year
A bad update breaking the site is a symptom of updates not being tested first. Care plans run every update on a staging clone before it reaches your live site, which is the actual fix for this happening again.
Your access, your rules
Create a separate admin account for us and delete it when we are done. For anything else, we get in touch and agree a method — never a form field on this site, never by reply to an email.
We back up first, always
Before anything is touched we take a full backup and keep it for 30 days. If a fix goes wrong, we put the site back exactly as it was.
If it is not what you bought
If the problem turns out smaller than what you ordered, we refund the difference. If it is bigger, we stop and send a quote before doing any extra work.
If we cannot fix it
You get back what we received. Diagnosis is on us — you only pay when the problem is actually solved. The payment processor takes its fee before the money reaches us, so we never hold it and it is not ours to return. That is true here as everywhere else.
If it comes back
Reply within seven days of delivery and we put it back on the bench at no cost. The fix is not finished until it holds.
What we are responsible for
If something goes wrong with a fix, our responsibility is limited to what you paid for it. We take a full backup first so mistakes can be undone, and we tell you before doing anything outside what you bought.