TL;DR: How to Embed a Facebook Video in WordPress
There are four real ways to get a Facebook video onto your WordPress site, and the right one depends on whether you want it free, designed, automatic, or plugin-free.
- SeedProd method: Drop the Facebook Video Embed block onto a page in the SeedProd builder for full design control.
- Feed plugin method: Use a Facebook feed plugin to display many videos or live streams that update automatically.
- Manual iframe method: Paste Facebook’s embed code into a Custom HTML block for one video, no plugin.
- Native Embed block: Try WordPress’s free Embed block first, with the iframe as a fallback if it doesn’t render.
- Pick by need: Native or manual for one video, SeedProd for design, a feed plugin for a self-updating gallery.
You’ve got a Facebook video that’s doing well, and you want it on your own site. The worry is that it’ll break your layout or drag your page speed down.
The good part is you can embed a Facebook video in WordPress in four ways, free and paid. In this guide, I’ll walk you through each one so you can pick the method that fits your video, your site, and your budget.
- How to Pick the Right Method
- How to Embed a Facebook Video in WordPress Using SeedProd
- How to Embed Facebook Videos in WordPress Using a Video Feed Plugin
- How to Manually Embed Facebook Videos in WordPress (No Plugin Needed)
- How to Embed a Facebook Video With the Native WordPress Embed Block (Free)
- FAQs About Embedding Facebook Videos in WordPress
How to Pick the Right Method
Each method solves a different problem, so the fastest way to choose is to match it to what you’re trying to do.
| Method | Best for | Plugin needed? |
|---|---|---|
| Native Embed block | One quick video, free, no plugin | No |
| SeedProd | Full control over how the page and video look | Yes (SeedProd) |
| Facebook feed plugin | An auto-updating feed of many videos | Yes (Smash Balloon) |
| Manual iframe code | One video, no plugin, basic styling | No |
Can You Embed a Facebook Video on WordPress?
Yes, you can embed a Facebook video on WordPress, and the video has to be public for the embed to work for your visitors.
The easiest paths use a WordPress plugin with a built-in video player. Later in this guide, I’ll share two of the best WordPress plugins for the job, plus a free no-plugin option.
How to Embed a Facebook Video in WordPress Using SeedProd
With SeedProd, you can drop one Facebook video onto a page and control exactly how it looks, without touching code. It’s a drag-and-drop WordPress website builder with a Facebook Video Embed block built in.
I use SeedProd on my own sites, so this is the method I reach for when I want the video to sit inside a proper page design. You can see the embed working live as you build, which saves a lot of guesswork.

Step 1. Install and Activate SeedProd
To start, install and activate the SeedProd plugin on your WordPress site.
For this tutorial, I’m using SeedProd because the Facebook Video Embed block lives in its Advanced Blocks panel, which also covers feeds and live streams.
If you need help, follow the step-by-step installation guide in the SeedProd documentation.
Step 2. Choose a Landing Page or Theme Template
After activating SeedProd, you’ll need to pick a template to use as the foundation for your design. SeedProd gives you two options that both support Facebook video embeds:
- Theme Builder: Start with a complete WordPress website kit and customize every page and template.
- Landing Page Builder: Build a single page that works with your existing WordPress theme.
In this guide, I’ll use the Landing Page Builder because it’s the fastest way to add a Facebook video to a page. From your WordPress dashboard, go to SeedProd » Landing Pages and click Add New Landing Page.

Step 3. Customize Your Template in the SeedProd Builder
Next, choose a template that matches your page goal. SeedProd has dozens of professionally designed templates you can fully customize, so pick one close to the layout you want.

Once selected, the template will open in the SeedProd drag-and-drop builder. You’ll see a live preview of your page on the right and a panel of content blocks and settings on the left.
Click any element in the preview, like a headline or image, to change the text, colors, fonts, and spacing. These quick edits help you match your brand before adding your Facebook video embed.

Step 4. Add the Facebook Video Embed Block in WordPress
Now it’s time to embed your Facebook video. In the SeedProd builder, open the Advanced Blocks panel on the left and drag the Facebook Video Embed block into the spot where you want the video to appear.

Click the block to open its settings. Paste the URL of your Facebook video into the Video Link field, and a live preview will appear instantly.
You can enable options like autoplay, fullscreen, or captions for a better viewing experience.

This block supports all types of Facebook content, including single videos, live streams, and video playlists, so you can embed whatever fits your page.
Step 5. Publish Your Facebook Video Page
When you’re happy with the design, click the mobile preview icon in the SeedProd builder to make sure your Facebook video page looks great on phones and tablets.

If you need to adjust anything, like font size or spacing, you can edit the mobile view separately. This makes sure your embedded video loads and plays smoothly on all devices.

When everything is ready, click Publish.

Your Facebook video page is now live, and visitors can watch, like, and share your video directly from your WordPress site.


Ready to build yours?
Drop your Facebook video onto a page that actually looks good
SeedProd’s drag-and-drop builder lets you place the video, style the page around it, and see it working live before you publish. No code.
I want to build my pageHow to Embed Facebook Videos in WordPress Using a Video Feed Plugin
If you want to display multiple Facebook videos or a full video feed on your WordPress site, a plugin is the best option. Custom Facebook Feed Pro from Smash Balloon is the top choice because it automatically pulls in your latest Facebook videos, playlists, and live streams.
With this plugin, you can embed Facebook videos anywhere on your WordPress site, and your feed updates automatically whenever you post new content on Facebook. It’s a tool I know well from the WordPress ecosystem, and you can read my full Smash Balloon review if you want the detail.

Step 1. Install and Activate the Custom Facebook Feed Pro Plugin
To get started, install and activate the Custom Facebook Feed Pro plugin from Smash Balloon. From your WordPress dashboard, go to Plugins » Add New, upload the plugin zip file, and click Install Now, then Activate.
Next, go to Facebook Feed » Settings and enter your Smash Balloon license key. You can find your key in your Smash Balloon account area.

Step 2. Connect Your Facebook Account to WordPress
Now you’ll need to connect your Facebook account so the plugin can pull in your videos. From your WordPress dashboard, go to Facebook Feed » All Feeds and click Add New.

On the next screen, choose the Videos feed type and click Next. Then select whether you want to connect a Facebook Page or Group.

Click Add New, log into your Facebook account, and grant the requested permissions. This allows the plugin to access your videos, playlists, and live streams for embedding on your WordPress site.

Step 3. Create Your Facebook Video Feed Layout
Once your Facebook account is connected, Smash Balloon will prompt you to set up your video feed layout. Start by selecting the Facebook Page or Group you just linked, then click Next.

Now choose a feed theme and layout style. You can pick from grid, carousel, masonry, or a full-width video feed. Each option is fully responsive and works with any WordPress theme.

If you want to display videos from a specific playlist, you can paste the playlist URL before continuing. Otherwise, the feed will include all videos from your selected Facebook Page or Group.
Step 4. Customize Your Facebook Videos
Now that your feed layout is set, you can customize how your Facebook videos look on your site. Click the pencil icon next to your feed to open the Smash Balloon feed editor.

In the left-hand panel, you can adjust the template, theme, color scheme, and layout spacing. Below that, you can tweak elements like headers, post details, like boxes, and lightbox settings to match your brand.

Each change updates instantly in the preview, so you can fine-tune your feed until it fits your site perfectly. When you’re happy, click Save to keep your settings.

Step 5. Embed Your Facebook Videos in WordPress
Once your feed is ready, you can embed it anywhere on your WordPress site. In the Smash Balloon feed editor, click the Embed button in the top-right corner.

You’ll see three options: add the feed to a page, a widget area, or use a shortcode. Pick the method that works best for your site.

If you choose to embed the feed on a page, you can select the page from the list and click Add. Then open the WordPress block editor, add the Custom Facebook Feed block, and preview your feed.

You can also add the feed to your sidebar or footer. Go to Appearance » Widgets, add the Custom Facebook Feed block to a widget area, and click Save.

Your Facebook video feed is now live. Visitors can watch, like, and share your videos directly from your WordPress site.
How to Manually Embed Facebook Videos in WordPress (No Plugin Needed)
If you only need to embed a single Facebook video in WordPress, you can use Facebook’s built-in iframe embed code. This method doesn’t require any plugins, but it offers fewer customization options and won’t update when you publish new videos.
One thing to know is, the raw Facebook iframe has a fixed width and isn’t automatically responsive. Wrap it in a responsive container or use the SeedProd or plugin method above if mobile layout matters.
It’s ideal for one-off videos in a blog post or page. The same paste approach also works for a Facebook Reel, not just standard videos.
Step 1. Get the Facebook Video Embed Code
Start by opening the Facebook video you want to embed. Click the Share button under the video and select the Embed option from the menu.

Facebook will generate an iframe code. Click Get Code to copy it to your clipboard. This is the code you’ll paste into your WordPress post or page in the next step.

Step 2. Paste the Embed Code in WordPress
Next, open the WordPress post or page where you want the Facebook video to appear. In the block editor, add a Custom HTML block where you want to place the video.

Paste the iframe embed code you copied from Facebook into the HTML block. Then click the Preview tab to see how your video will look.

When you’re happy with how it looks, click Publish or Update to make the video live on your site.

How to Embed a Facebook Video With the Native WordPress Embed Block (Free)
The cheapest path is the free Embed block that’s already built into WordPress, no plugin and no code. It’s worth trying first when you just want one video on a post or page.
In the block editor, add an Embed block, then paste the public Facebook video URL on its own line and press Enter. WordPress tries to turn that link into a player automatically.

One honest catch: WordPress hasn’t reliably whitelisted Facebook oEmbed, so the auto-embed often fails to render. When it does, the Custom HTML iframe from the manual method above is your fallback.
That’s the real difference between this and a feed plugin. The native block handles one link at a time with no styling controls, while a plugin like Smash Balloon builds a designed feed that updates itself. If you want more control over a single embed, the guide to embedding video in WordPress covers the wider block options too.
FAQs About Embedding Facebook Videos in WordPress
Can you embed a Facebook video in WordPress just by pasting the URL?
Sometimes. WordPress has a native Embed block, so you can paste a public Facebook video URL on its own line and it may turn into a player automatically. Facebook oEmbed isn’t reliably whitelisted, though, so if the link stays as plain text, use the Custom HTML iframe method instead.
Why isn’t my Facebook video showing after I paste the embed code?
The most common cause is privacy. The video and the Page it’s on both have to be public, or visitors won’t see it even though it works for you while you’re logged in.
The quickest test is to open the page in a private window while logged out of Facebook. If the video is blank there, set it to public and try again. This is also where engagement can lower your bounce rate, since a video that actually plays keeps people on the page.
How do I embed a Facebook Reel in WordPress?
A Facebook Reel embeds the same way as a standard video. Paste the Reel URL into the SeedProd Facebook Video Embed block, or grab the iframe code from the Reel’s Share menu and drop it into a Custom HTML block. The Reel has to be public for the embed to work.
Embed Your Facebook Video Today
That video doing well on Facebook can now live on your own site without breaking the layout or slowing the page. Pick the method that fits, whether that’s the free native block, SeedProd, a feed plugin, or the manual iframe.
Here are some other helpful tutorials you may like:
- How to Add Your Facebook Page to WordPress
- How to Embed Facebook Events on WordPress
- Facebook Giveaway Ideas to Grow Your Business
- How to Create a Video Landing Page Easily
- How to Add a Twitter Widget to WordPress
Thanks for reading! We’d love to hear your thoughts, so please feel free to join the conversation on YouTube, X and Facebook for more helpful advice and content to grow your business.
