Why Is My Canva Embed Link Not Working? 7 Fixes That Actually Help

Canva Embed Link not working Fix

If your Canva embed link is not working, the problem is usually not the Canva design itself; its often the wrong type of Canva link was copied, the design is not available publicly, or the website is not handling Canva’s embed code correctly.

Canva’s official embed system is designed to let you copy an embed code from Canva and paste it into your website. Once properly embedded, changes made to the original Canva design can automatically appear on the website.

Why Is My Canva Embed Link Not Working?

The most common reason a Canva embed does not work is that you are using a normal Canva view/share link instead of Canva’s actual embed code. Canva’s embed system uses its own embed script to load the design, rather than simply placing the normal Canva /view page inside an iframe.

Other common causes include:

  • The Canva design is not publicly accessible.
  • You copied the wrong sharing link.
  • The embed code was pasted into the wrong WordPress editor block.
  • Your website removed the HTML or JavaScript code.
  • A caching or security feature is interfering with the embed.
  • The embed container has an unusual size or layout.
  • The Canva design itself has access restrictions.

Check Your Canva Sharing Permissions

Your website needs to be able to access the Canva design. If the design is restricted to your Canva account, team, or specific people, visitors may not be able to load it.

Open the design in Canva and check its sharing settings before generating the embed.

The safest approach is to make sure the design is available for the people who need to view it, while avoiding unnecessarily broad editing permissions.

Also remember that viewing and editing are different permissions. Your website visitors normally need access to view the embedded design, not permission to edit your original Canva file.

If the embed works while you are logged into Canva but fails when you open your website in a private/incognito browser window, that is a strong indication that the design’s access settings need checking.

Make Sure You Used the Embed Code, Not the Regular Link

Canva’s official process is to open the design, choose Share, and copy the embed code, then paste that code into your website.

Canva’s engineering documentation explains why this matters. A Canva embed uses a special element and Canva’s embed JavaScript to dynamically load the embedded design. Simply putting a regular Canva /view URL inside an iframe does not provide the same functionality.

So if you currently have only a Canva URL, go back to Canva and generate the embed code again.

Check WordPress or Website HTML Settings

If you’re using WordPress, another common problem is putting the Canva code into a normal paragraph or text block.

The embed code contains HTML and a script reference. Canva’s documented embed system uses a canva-embed element together with Canva’s embed script.

For WordPress, use a block that accepts HTML, such as a Custom HTML block, rather than pasting the code into a standard paragraph block.

A simple process is:

  1. Open your Canva design.
  2. Select Share.
  3. Select Embed.
  4. Copy the HTML embed code.
  5. Open the WordPress page or post.
  6. Add a Custom HTML block.
  7. Paste the complete Canva embed code.
  8. Save or update the page.
  9. Open the published page and test it.

If the editor changes or removes part of the code, don’t manually rebuild it from a normal Canva view URL. Generate a fresh embed code from Canva instead.

Why Canva Embeds Sometimes Show a Blank Space

A blank area where your Canva design should appear can be confusing because the page itself may be loading correctly.

One possibility is that the Canva embed element has loaded, but the script responsible for rendering the design has not executed correctly.

Canva’s embed architecture uses JavaScript to dynamically create the embedded content and calculate its dimensions based on the design’s aspect ratio.

Check these things:

1. View the page as a visitor

Open the page in an incognito/private browser window. This helps determine whether the problem is related to your logged-in Canva session.

2. Check the page source or HTML block

Make sure the Canva embed code is still present after saving the page.

3. Temporarily test another page

Create a simple test page containing only the Canva embed. If it works there, another plugin, script, or page element may be interfering with the original page.

4. Check your caching setup

If you use a WordPress caching plugin, clear the website cache after changing the embed. Also test the page without relying on an old cached version.

How to Fix a Canva Embed That Is Not Loading

If your Canva embed still does not work, use this troubleshooting order instead of randomly changing multiple settings.

ProblemWhat to try
Normal Canva link pastedGenerate the official Embed code
Design works only when logged inCheck Canva sharing/access settings
Blank space appearsCheck that the embed script/code is intact
Code disappears after savingUse a Custom HTML block
Works on a test page but not the articleCheck plugins/scripts on that page
Old version appearsClear website and browser cache
Nothing loadsGenerate a new Canva embed and test again

If you are using WordPress, also check whether a security, optimization, or HTML-cleaning plugin is modifying the embed code.

Don’t immediately assume that Canva is down. Testing the same embed on a basic page is often a much faster way to identify whether the issue is Canva or your website.

Ending

If your Canva embed link is not working, first make sure you are using Canva’s actual Embed option rather than simply pasting the normal design URL. Then check the design’s sharing permissions and make sure the complete embed code is being accepted by your website.

For WordPress users, placing Canva’s code inside a Custom HTML block is usually the right starting point. If that still fails, test the embed on a completely new page and then check caching, optimization, security, and other plugins.

Canva specifically designed its embed system so that changes to the original design can automatically update the embedded version on your website.

If you’re using Canva for your website, blog, or online business, you may also want to see our guide on How to Make Money With Canva AI, which covers other ways to turn Canva skills into online income.

Note: Canva’s features, sharing options, and embed behavior can change over time, so always check Canva’s current documentation if an option described above is missing from your account.

YOU MAY ALSO LIKE