Welcome, Hunter! 👋 Enjoy 50% OFF annual plans with code PRODUCTHUNT — limited time ⏳
50% OFF annual plans — code PRODUCTHUNT

How to Add Facebook Feed to WordPress Website

Embed Facebook in WordPress in 4 clicks: here’s how to keep visitors engaged with fresh content, build social proof, and drive conversions without coding required.
See what ChatGPT thinks Embed Facebook WordPress
How to Add Facebook Feed to WordPress Website

Did you know?
According to Buffer’s 2025 engagement research, Facebook posts average a 5.07% engagement rate—the second-highest across major social platforms, behind only LinkedIn, making it a high-value addition to your website.

Active Facebook presence keeps visitors engaged on your website longer — whether you’re sharing product updates, customer testimonials, community stories, or promotions. The easiest way to embed a Facebook feed on your WordPress website is with the Facebook Feed Widget, which displays your posts, photos, and videos beautifully with full customization and no coding required. Visitors can view, engage with, and share your content right from your page while your design stays completely under your control.

In this guide, you’ll discover how to:

  • Add a Facebook feed to your WordPress site in just 4 clicks.
  • Choose the right layout and customize the appearance to match your brand.
  • Optimize your Facebook feed for better visitor engagement and mobile performance.
  • Compare native Facebook methods with third-party plugin solutions.
  • Troubleshoot common Facebook feed embedding issues on WordPress.

Below, you’ll find two paths: a quick four-step setup for those ready to launch immediately, and a detailed guide with screenshots for anyone who wants to explore every customization option. Let’s start with the fastest route to embed Facebook in WordPress.

Quick Setup: Embed a Facebook Feed on WordPress

Here’s the quickest way to get your Facebook feed displaying on WordPress right away:

  1. Open Elfsight’s editor and select your feed template.
  2. Connect your Facebook Page to the widget.
  3. Customize the appearance to match your brand.
  4. Copy your embed code and paste it into WordPress.

🚀 Create your Facebook feed widget now in the live editor!

Why This Facebook Feed Plugin Works So Well for WordPress

Now that you’ve seen how quick and easy it is to embed Facebook feed on WordPress without coding, let’s look at what makes this solution stand out compared to native options:

Key FeatureWhy It Matters
Display posts, photos, and videos in one widgetShow your latest Facebook content in any format—timeline posts, photo galleries, or video collections—without switching between widgets. Visitors get a complete picture of your social activity.
Keep visitors on your site longerFresh Facebook feed content displayed directly on WordPress pages keeps users engaged without forcing them to leave for Facebook. Higher engagement means better retention and more conversions.
Fully responsive and mobile-optimizedThe widget automatically adapts to mobile, tablet, and desktop screens, ensuring your Facebook feed looks perfect everywhere. Critical since 65% of Facebook users access via mobile.
Customizable header optionsChoose to display or hide the cover photo, page picture, like counts, and call-to-action buttons. Create the exact presentation that matches your WordPress site’s design.
Beautiful popup viewer for closer engagementVisitors can click to view posts, photos, and videos in a full-screen popup with comments, likes, and share functionality—all without leaving your WordPress site.
Automatic Facebook updatesNew posts you publish to Facebook automatically appear on your WordPress site. No manual updates required—your feed stays current at all times.
No Facebook API keys or coding neededUnlike manual methods, there’s no need to navigate Facebook’s developer dashboard or manage API keys. Setup takes minutes, not hours.

For the full overview of features, check out the widget’s Features Page.

Add and Customize Your Feed Step-by-Step

With basic setup covered, let’s explore extra settings you might have missed. This section covers everything you need to configure, style, and deploy your Facebook Feed widget on WordPress, from template to final tweaks.

1. Select Your Facebook Feed Template

The first step is to open the Facebook Feed editor and choose a template that fits your needs. Two main layout options are available:

  • Timeline Feed displays your posts with text, images, and engagement metrics. Best for showing recent business updates, promotions, and content to keep followers informed.
  • Photo Gallery focuses on visual content from your Facebook albums. Perfect for showcasing products, team photos, or event images in an elegant gallery format.
  • Video Gallery highlights video content from your Facebook page. Ideal if you create regular video content for your business.
💡 Tip: For WordPress sites wanting to embed Facebook feed as a primary engagement tool, Timeline Feed is the most versatile option. It displays your complete social activity and encourages visitors to like and share your content.
Facebook Feed Choose Template

Once you’ve selected your template, click “Continue” to move forward.

2. Connect Your Facebook Page

Navigate to the ‘Source’ tab and click the button to connect your Facebook Page. Here’s what happens next:

  • You’ll be redirected to Facebook to authorize the widget—this is secure and requires read-only access.
  • Select which Facebook Page you want to connect from the list of pages you manage.
  • Click “Add” or “Connect” to confirm the connection.
  • You’ll return to the Elfsight editor with your Facebook Page now connected.
Connect Facebook Source
💡 Tip: Make sure you’re logged into the Facebook account that has administrative rights to the page you want to embed. If you need to connect a different Facebook page, you can do this from the Source tab at any time.

Your Facebook feed should now display a preview of your latest posts in the editor.

3. Customize Layout and Display Settings

Go to the ‘Layout’ tab to control how your Facebook feed appears on WordPress. Here, you can adjust:

  • Widget width and height to fit your WordPress page design
  • Number of posts to display (typically 3-10 works best)
  • Popup viewer settings for when visitors click posts
  • Scrolling and pagination options for how visitors navigate the feed
  • Mobile layout adjustments to ensure readability on phones
Adjust Facebook Feed Layout
💡 Tip: When embedding Facebook feed on WordPress, set the width to match your page’s content width—usually 600-900px. For height, 500-800px typically displays well without overwhelming the page. Test on mobile devices to ensure the feed remains tappable and easy to navigate.

4. Finalize Settings and Add Advanced Features (Optional)

In the ‘More’ tab, ensure your Facebook Feed is presented in the correct target language. To modify the widget behavior or integrate it with your website`s functionality, access advanced settings with CSS and JS fields. If you’re unfamiliar with code – explore our Community threads for ready-made code samples from other Elfsighters or contact support.

Facebook Feed Finetune Settings
📌 Important: Custom JS operates only upon widget installation, not in preview mode.

5. Generate and Copy Your Embed Code

Once you’re satisfied with your Facebook feed configuration, look for the green button labeled “Add to Website for Free”. Click it to generate your unique embed code. This code is what you’ll paste into your WordPress website.

Facebook Feed Embed Code

Copy the entire code snippet—it will typically start with <div> or <script> tags.

6. Add Your Facebook Feed to WordPress

Now it’s time to embed your Facebook feed on WordPress. Here’s how to do it depending on your WordPress setup:

Using the Block Editor (Recommended for Modern WordPress)

  1. In your WordPress dashboard, go to the page or post where you want the Facebook feed to appear.
  2. Click the + button to add a new block.
  3. Search for and select the Custom HTML block (or HTML block).
  4. Paste your Elfsight Facebook Feed embed code into the block.
  5. Click outside the block or press Update to save your changes.
  6. Preview the page to see your Facebook feed live on WordPress.
🔧 Pro Check: If your Facebook feed doesn’t display:

  • Verify you used the Custom HTML block, not a Text or Paragraph block
  • Confirm the entire embed code was pasted (don’t truncate it)
  • Clear your WordPress cache if you have a caching plugin active
  • Check that the Facebook page connection is still active in your Elfsight dashboard

Using a Text/Code Widget (For Sidebars or Footers)

  1. Go to Appearance → Widgets in your WordPress admin.
  2. Select the sidebar or widget area where you want your Facebook feed (usually Sidebar, Footer, or a custom area).
  3. Click + Add Block and search for Custom HTML.
  4. Paste your Elfsight Facebook Feed code into the widget.
  5. Click Done to save.

Using a Page Builder (Elementor, WPBakery, etc.)

  1. Open your page in the page builder editor.
  2. Add a HTML or Code element to your page layout.
  3. Paste your Facebook Feed embed code into the HTML element.
  4. Update and preview to see your embedded Facebook feed live on WordPress.

Facebook Feed Embedding Methods: Comparing Your Options

There’s more than one way to add a Facebook feed to WordPress—each method has different strengths and drawbacks. Here’s how different approaches compare:

Facebook Page Plugin (Official Native Method)

Facebook’s official Page Plugin allows you to embed a simplified version of your page directly from their developer tools. This is a native solution that requires no third-party plugin.

  1. Visit Facebook’s Page Plugin page. Go to developers.facebook.com/docs/plugins/page-plugin
  2. Enter your Facebook Page URL. Paste the URL of your Facebook Page into the designated field.
  3. Customize display options. Choose width, height, whether to show posts, the cover photo, and friend faces.
  4. Click “Get Code”. Facebook will generate your embed code.
  5. Copy and paste into WordPress. Add a Custom HTML block to your WordPress page and paste the code.
📌 Note: Limited presentation options
Facebook’s Page Plugin offers basic display settings only. You can’t customize colors to match your brand, adjust the header design extensively, or create different layout variations. The widget displays only a simplified view of your page.

Full details are available in Facebook’s official Page Plugin documentation.

Smash Balloon Facebook Feed Plugin (Third-Party Plugin)

Smash Balloon’s Custom Facebook Feed is a popular WordPress plugin that creates native-looking feeds with extensive customization. It’s one of the most widely used alternatives for adding Facebook feeds to WordPress.

  1. Install the plugin. Search “Custom Facebook Feed” or “Facebook Feed Pro” in your WordPress plugin directory and activate it.
  2. Connect your Facebook Page. Use the plugin’s settings to authorize and connect your Facebook Page via Facebook login.
  3. Create a feed. Click “Add New Feed” and select your feed type (Timeline, Photos, or Videos).
  4. Customize appearance. Use the live editor to adjust colors, layout, header elements, and other settings.
  5. Add to WordPress. Use the plugin’s shortcode or block to place the feed on your pages.
📌 Note: Plugin overhead and maintenance
While powerful, installing an additional plugin adds a dependency to your WordPress site. The plugin requires updates and maintenance. Performance can be affected if not optimized properly.

More details are available in Smash Balloon’s Facebook Feed plugin guide.

Jetpack Social (WordPress.com Integration)

Jetpack Social allows you to automatically share WordPress posts to Facebook and manage social connections. While not a feed display tool per se, it integrates WordPress with Facebook for content distribution.

  1. Install Jetpack. Add the Jetpack plugin from WordPress plugin directory.
  2. Activate Jetpack Social. Go to Jetpack settings and enable Social features.
  3. Connect Facebook. Click “Connect an account” and authorize your Facebook Page.
  4. Manage sharing settings. Choose which posts auto-share to Facebook and customize sharing text.
📌 Note: Share-focused, not display-focused
Jetpack Social is designed to push WordPress content to Facebook, not pull Facebook content into WordPress. It won’t embed a Facebook feed on your site—instead it distributes your WordPress posts to Facebook.

More information is available in Jetpack Social documentation.

Manual Embed of Individual Posts

WordPress and many themes support oEmbed, which allows you to embed individual Facebook posts by simply pasting the post URL.

  1. Find a Facebook post. Go to the post on your Facebook Page.
  2. Click the timestamp link. This opens the individual post page.
  3. Copy the URL. Copy the post URL from your browser’s address bar.
  4. Paste in WordPress. In your WordPress page editor, paste the URL on a new line.
  5. Publish. WordPress will automatically embed the post.
📌 Note: One post at a time
This method embeds individual posts, not a complete feed. You’d need to manually repeat this for each post you want to display. It’s ideal for featuring a specific post, not for creating a dynamic feed.

More details are available in WordPress’s official Embed documentation.

How Do These Methods Compare?

MethodBest For 👍Main Limitation 👎
Elfsight Facebook FeedProfessional, fully customizable feeds with multiple layout options. No plugin to maintain. Easiest setup without Facebook API navigation.Requires Elfsight account; free plan has limitations for advanced features.
Facebook Page PluginQuick, native solution from Facebook with minimal setup. No third-party dependencies.Limited customization; basic appearance options only; inflexible design constraints.
Smash BalloonFeature-rich WordPress plugin with extensive customization and multiple feed types.Adds plugin overhead; requires updates; advanced features are premium only.
Jetpack SocialDistributing WordPress content to Facebook and managing social connections.Not designed for embedding Facebook feeds into WordPress; focused on outbound sharing.
Manual Embed PostsFeaturing a single important Facebook post on a WordPress page.Only works for individual posts; not suitable for dynamic, multi-post feeds.

📝 Best Practices: Maximize Your Facebook Feed Results

Working with thousands of WordPress users, we’ve identified key practices that make a significant difference in how effectively your embedded Facebook feeds perform. Here’s our checklist for getting the most from your setup:

  1. Place your Facebook feed where it’s easily discovered. Add it to your homepage, a dedicated social media page, or within service/product pages relevant to your audience. Position matters—feeds placed “above the fold” get more engagement.
  2. Keep your Facebook page actively updated. A stale Facebook feed reflects poorly on your WordPress site. Post at least 2-3 times per week to ensure fresh content appears in the embedded feed.
  3. Use a responsive width that matches your content area. Set the feed width to match your page’s maximum content width (usually 600-900px). Mismatched widths create awkward layouts and poor user experience.
  4. Display engagement metrics to build social proof. Show like counts, comment counts, and share buttons. Research shows that visible engagement encourages more interaction from visitors.
  5. Test on mobile devices before publishing. Always preview your Facebook feed on phones, tablets, and desktops. Ensure posts remain readable and clickable on smaller screens.
  6. Hide the header if space is limited. If you’re embedding Facebook feed on a sidebar or tight content area, disable the cover photo and header to save space and focus on posts.
  7. Use the popup viewer for better engagement. Keep the full-screen popup viewer enabled so visitors can read comments, see reactions, and share content without leaving your WordPress site.
  8. Monitor visitor interaction with analytics. Check which types of posts (photos vs. text vs. videos) get more clicks in your WordPress analytics. Adjust your Facebook strategy accordingly.
  9. Combine with a call-to-action near the feed. Add text encouraging visitors to “Follow us on Facebook for daily updates” or include a link to your Facebook page near the embedded feed.
  10. Ensure GDPR compliance if you have European visitors. Most modern Facebook feed tools are GDPR-compliant, but verify your chosen solution respects privacy regulations if applicable.

These practices work because they address visitor psychology: fresh content maintains interest, strategic placement ensures discovery, and visible engagement motivates action.

Quick Troubleshooting of Facebook Feed Issues

Here are answers to the most common questions from WordPress users about embedding Facebook feeds:

Why doesn't my Facebook feed show up after I paste the embed code?

The most common reason is using the wrong block type. Make sure you selected the Custom HTML block, not a Text or Paragraph block. Also verify you pasted the complete embed code—sometimes it gets accidentally truncated. If the feed still doesn’t appear, clear your browser cache, then refresh. Also check that your Facebook page connection is still active in your Elfsight dashboard and hasn’t expired.

Can I embed Facebook feed on WordPress if I have multiple Facebook pages?

Yes! You can create multiple separate Facebook Feed widgets—one for each page you manage. Each widget connects to its own Facebook Page. Simply follow the setup process again for each page and add them to different areas of your WordPress site.

Will embedding a Facebook feed slow down my WordPress site?

Well-configured Facebook feeds have minimal impact on page speed. The feed loads asynchronously (in the background), so it doesn’t block your page from displaying. However, if you embed too many heavy widgets or don’t optimize images, you may see performance impact. Use your WordPress speed testing tools to monitor before and after adding the feed.

Can visitors interact with the Facebook feed directly from my WordPress site?

Most Facebook feed widgets display an interactive popup viewer. Visitors can click to view posts in full, read and see comments, likes, and reactions, and click through to your Facebook page. However, commenting directly from WordPress isn’t typically supported—visitors must go to Facebook to comment, which helps drive traffic to your page.

How do I update the Facebook feed if I want to show different posts?

The feed updates automatically whenever you publish new content to your Facebook page. There’s no manual update needed—your embedded Facebook feed on WordPress will display your latest posts in real time. If you want to temporarily hide specific old posts, manage this directly from your Facebook page settings.

Is it better to embed Facebook feed or use a Facebook Page plugin?

It depends on your needs. The Elfsight Facebook Feed widget offers more customization, multiple layout options, and better branding control. Facebook’s native Page Plugin is simpler but offers limited customization. For WordPress sites wanting a professional, branded appearance, Elfsight Facebook Feed is the stronger choice.

Can I embed a Facebook feed showing multiple pages or groups?

Standard Facebook feeds display content from a single page. However, some advanced plugins like Smash Balloon offer premium features to combine multiple page feeds into one. Check your chosen plugin’s capabilities for multi-page feed support.

What happens if my Facebook page is set to private or restricted?

Only the public content from your Facebook page can be embedded. If your page is private, the feed won’t display because the widget can’t access the content. Keep your page public to ensure the embedded feed works properly.

Does embedding a Facebook feed help with SEO on my WordPress site?

Partially. Fresh, dynamic content signals activity to search engines, which is positive. However, Facebook feed content is embedded, not crawlable text on your page. Use the feed to enhance engagement, but ensure your page still has original, optimized text content for SEO benefits.

How do I reconnect my Facebook page if the connection expires?

Go to your Facebook Feed widget editor in Elfsight’s dashboard. Click the Source tab and you’ll see an option to reconnect or update your Facebook page connection. Click to authorize again with Facebook, and the connection will be restored.

Further Questions or Ideas?

We hope this beginner-friendly guide gives you a good starting point for integrating your website with Facebook. Adding your Facebook feed to WordPress with a professional, no-code widget transforms how visitors discover your latest social content.

Have questions, feedback, or want to share your setup experience? Join our active Community Forum to connect with other WordPress users or reach out to our support team—we’re always happy to help.

Article by
Content Manager
Hi, I’m Kristina – content manager at Elfsight. My articles cover practical insights and how-to guides on smart widgets that tackle real website challenges, helping you build a stronger online presence.