Latest SeedProd News

WordPress Tutorials, Tips, and Resources to Help Grow Your Business

How to Embed a Facebook Video in WordPress (4 Ways, Free and Paid) 

Written By: author avatar Stacey Corrin
author avatar Stacey Corrin
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.
    
Reviewed By: reviewer avatar Turner John
reviewer avatar Turner John
John Turner is the co-founder of SeedProd. He has over 20+ years of business and development experience and his plugins have been downloaded over 25 million times.

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.

  1. SeedProd method: Drop the Facebook Video Embed block onto a page in the SeedProd builder for full design control.
  2. Feed plugin method: Use a Facebook feed plugin to display many videos or live streams that update automatically.
  3. Manual iframe method: Paste Facebook’s embed code into a Custom HTML block for one video, no plugin.
  4. Native Embed block: Try WordPress’s free Embed block first, with the iframe as a fallback if it doesn’t render.
  5. 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

Each method solves a different problem, so the fastest way to choose is to match it to what you’re trying to do.

MethodBest forPlugin needed?
Native Embed blockOne quick video, free, no pluginNo
SeedProdFull control over how the page and video lookYes (SeedProd)
Facebook feed pluginAn auto-updating feed of many videosYes (Smash Balloon)
Manual iframe codeOne video, no plugin, basic stylingNo

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.

SeedProd Drag-and-drop WordPress website builder

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.

Add a new landing page with SeedProd

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.

landing page templates

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.

Customize page headline

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.

SeedProd Facebook embed block

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.

Facebook video embed settings

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.

SeedProd mobile preview

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.

Mobile preview page settings

When everything is ready, click Publish.

Publish landing page with Facebook video embed

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

Final Landing page with Facebook video embed
Example of Facebook video embed WordPress landing page

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 page

How 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.

Smash Balloon best social media feeds plugin

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.

Enter Smash Balloon license key in WordPress settings

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.

Add a new Facebook feed in Smash Balloon

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

Select video feed type in Smash Balloon

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.

Choose a Facebook Page source for your video feed

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.

Select a theme for your Facebook video feed

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.

Choose to display all videos or a playlist in Smash Balloon

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.

Edit your Facebook video feed in Smash Balloon

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.

Customization options for your Facebook video feed

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.

Adjust Facebook video lightbox and other settings in Smash Balloon

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.

Click the Embed button to add Facebook videos to WordPress

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.

Choose how to embed your Facebook video feed

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.

Add the Facebook feed to a WordPress page

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.

Embed Facebook videos in a WordPress sidebar widget

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.

Click Share and select Embed to get Facebook video embed code

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.

Copy the Facebook video iframe embed code

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.

Add a Custom HTML block in the WordPress editor

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.

Preview the embedded Facebook video in WordPress

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

Publish a WordPress page with a manually embedded Facebook video

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.

Embedding a facebook video in a post using the WordPress embed URL block

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:

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.

author avatar
Stacey Corrin Content Marketing Specialist
Stacey Corrin is a certified content marketing and search specialist with over 15 years of experience writing about WordPress, SEO, and digital marketing. She manages content for SeedProd and RafflePress, covering tools and strategies she actively uses and tests herself.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

[weglot_switcher]
Run this WordPress site by chatting with ChatGPT or Claude. Free plugin. Try it free