How to Embed Instagram on WordPress Sites (2 Easy Ways)
tiktok-icon

Embed TikTok feeds on your website with our TikTok Plugin–for free!

Get Plugin angle-right
Home Blog How to Embed Instagram Posts on WordPress Sites (2 Easy Ways)

How to Embed Instagram Posts on WordPress Sites (2 Easy Ways)

How to Embed Instagram Posts on WordPress

We had a reader who contacted us recently and asked about the best way to embed Instagram posts on their WordPress websites. We thought this was a great question, so we wanted to share the answer with you.

Considering a whopping 97.6% of U.S. marketers use Instagram, it’s a smart move to cross-promote your Instagram content on your website as well, so you can reach a wider audience — your website traffic.

Plus, displaying beautiful Instagram photos and videos on your site is a great way to boost your user engagement, increase your Instagram followers and improve your SEO rankings.

If you’re serious about growing your brand’s Instagram so you can get more followers, engagement and sales, then you need to start embedding your Instagram content on your website.

With more than 10 years of experience in social media feeds, we here at Smash Balloon whipped up this step-by-step tutorial to teach you how to embed Instagram posts and feeds on your site, no coding needed.

Here’s a table of contents to help you quickly navigate this Instagram feed guide:

Why Embed Instagram Feeds on Your WordPress Website

Based on our research on social media marketing statistics, Instagram now has over 2.4 billion monthly users.

And while Instagram’s huge user base makes it an excellent social media platform to promote your products and your services, the truth is there’s a lot of competition in the Instagram space.

After all, there are over 200 million business profiles using Instagram worldwide, so it can be difficult to stand out from the crowd and get noticed by your target audience.

But what if you embedded your Instagram content on your website?

Integrating your Instagram posts on WordPress is a quick and easy way to promote your Instagram account to people who are already interested in your brand: your site visitors!

In addition to expanding your brand’s audience, here are other benefits of having an embedded Instagram feed on WordPress:

  • Get More Instagram Followers – Your site visitors are already interested in your brand, so seeing your Instagram content on your WordPress makes them more likely to follow your account too.
  • Boost User Engagement – When you add Instagram feeds to your site, you show your posts, videos and Instagram reels to more people, so you have a higher chance of increasing your content’s likes, comments and views.
  • Increase Brand Trust – Your website visitors can see video reviews or testimonials from Instagram, even if they’re not Instagram users — this can help convince them to buy from your WooCommerce shop or online store.
  • Generate More Sales – Showing user-generated content like Instagram posts, Instagram images or reels of real customers acts as social proof, which boosts your conversions for your eCommerce brand. Also, with shoppable Instagram feeds, you can even directly link your Instagram posts to your sales pages.
  • Improve Website SEO – Google loves new and fresh content that’s updated regularly, so embedding an Instagram feed on your site ensures you can automatically update your WordPress with relevant and keyword-rich content.

Now that you know how embedded Instagram feeds can grow your business online, let’s talk about how you can start adding Instagram content to your WordPress site.

How to Embed Instagram Content on WordPress (2 Ways)

There are 2 different ways to embed Instagram on your website, depending on the type of Instagram content you want to display:

  1. Embed Instagram posts using oEmbeds
  2. Embed Instagram feeds using a WordPress Instagram feed plugin

1. Embed Instagram Posts using oEmbeds

The default WordPress editor (known as Gutenberg) had the oEmbeds feature before.

Using this feature, you just had to paste the link to your Instagram post, and WordPress would automatically embed it, even if you didn’t use a WordPress Instagram plugin.

Sadly, WordPress discontinued oEmbeds for Instagram and Facebook on October 24, 2020. As a result, you can’t embed Instagram posts in WordPress by pasting the link.

instagram oembeds before after

If you still want to manually add Instagram posts to WordPress, you’ll have to:

  • Register with Facebook as an app developer, and
  • Directly deal with Instagram API

These can take a lot of your time, and it’s complicated as well, especially if you’re not familiar with the technical side of WordPress.

The good news is, there’s another way to do it, and it’s much easier, even without coding or HTML or CSS knowledge.

With the help of the best Instagram feed plugin for WordPress, Instagram Feed Pro, you’ll have a much easier time adding Instagram posts to WordPress.

smash balloon's instagram feed pro

Instagram Feed Pro is the quickest and simplest way to fix the Facebook and Instagram oEmbed not working issue in WordPress.

Since this Instagram feed plugin brings back oEmbeds functionality for Instagram and Facebook, all you need to do is paste the link to your Instagram posts to display them on your site.

Take note that when you embed individual Instagram posts, you need to manually copy and paste the embed code snippet of each post separately, so this takes a lot of time and effort when you want to display multiple posts.

The solution?

Use an Instagram WordPress plugin to automatically embed an Instagram feed containing multiple Instagram posts.

2. Embed Instagram Feeds using a WordPress Instagram Feed Plugin

The best and easiest way to embed Instagram feed widgets on WordPress is by using the Instagram Feed Pro plugin.

With the help of Instagram Feed Pro, you can create, customize and embed multiple Instagram posts on your website in a few minutes, no coding needed.

The cool thing about this Instagram plugin is it automatically adds Instagram feeds that match your website’s theme and branding, right out of the box.

During my personal experience with this Instagram feed plugin, I noticed how easy it was to set up and install. It took me less than 5 minutes to display multiple Instagram posts on my website in a few clicks.

Plus, this Instagram aggregator automatically creates responsive Instagram feeds for your website.

This means that your Instagram feeds will work and look great on every screen size and device — with no extra effort on your part.

Once you’ve added your Instagram feed to your website, Instagram Feed Pro will automatically refresh with each new Instagram post you make. This way, you can effortlessly maintain a dynamic and engaging site without the hassle of manual updates.

If that wasn’t enough, Instagram Feed Pro also comes with lots of other features. Here are a few highlights for you:

  • Super Easy & Quick Setup: You can get started and start embedding Instagram posts in a few minutes by following the plugin’s simple guided flow.
  • Different Instagram Feed Types: This social media aggregator lets you embed a variety of Instagram content. So, you can embed Instagram videos, Instagram hashtag feeds, Instagram reels, shoppable feeds, and more on WordPress.
  • Visual Feed Editor: To help you customize your feeds with ease, Instagram Feed Pro comes with a visual feed customizer where you can track your changes in real-time — in a few clicks.
  • Lightning Fast: Worried about all the photos and videos slowing your site down? With Instagram Feed Pro, your Instagram posts will load super fast all the time. Plus, a faster site will be much better for SEO.
  • Customer support: If you ever run into any issues while embedding your Instagram posts on your site, then you can count on the dedicated support team to help you out.

With all that and more, Instagram Feed Pro has become the #1 highest-rated Instagram feed plugin for WordPress. And over 1,000,000 active users and a rating of 4.9/5 stars speaks for itself.

reviews for instagram feed pro

In fact, some of the biggest brands from all over the globe also use Instagram Feed Pro and other Smash Balloon plugins to display social media feeds on their websites.

Seamlessly add your Instagram content to your website in a flash. Get started with Instagram Feed Pro today.

Let’s now move on to the detailed tutorial on how to embed Instagram content on your site:

1. How to Embed Instagram Posts on WordPress (5 Steps)

How do you embed an Instagram post?

To easily show Instagram posts on your WordPress website, all you have to do is follow this simple step-by-step guide.

Step 1: Install and Activate Instagram Feed Pro

First of all, you can get your copy of Instagram Feed Pro here. Once you have it, install it to your WordPress site and activate it.

If you’re not sure how to do it, we have a handy article on installing WordPress plugins.

After that, move on to step 2 and enable Instagram oEmbeds on your website.

Step 2: Enable oEmbeds for Instagram

With Instagram Feed Pro installed and activated, go to Instagram Feed » oEmbeds from your WordPress dashboard.

On that page, click on the Enable button in the Instagram section.

You can also enable oEmbeds for Facebook from here by clicking on the Enable button in the Facebook section.

enable oembed instagram

Once you’ve done that, the plugin will redirect you to Facebook so you can give read-only access to your Facebook account or Instagram accounts.

This access will allow the plugin to view your posts, but it can’t make any changes, making Smash Balloon perfectly safe.

continue with facebook account

A pop-up will now appear, asking you to pick your Facebook page from a list. To continue, select your post and click on Next.

select facebook pages to connect

Finally, click on Done to confirm your read-only access.

give read only access facebook

You’ve now officially connected your Instagram account to WordPress. As a result, you can show Instagram posts on your website with ease.

Instagram and Facebook oEmbeds

In the next step, you can embed Instagram posts on your website using the plugin.

Step 3: Embed Your Instagram Posts

Finally, it’s time to show you how to embed Instagram photos in WordPress. You can do that in 2 ways:

  • Embed an Instagram post on a WordPress page or post
  • Embed an Instagram feed on WordPress sidebar or footer

Embed an Instagram Post on WordPress Page or Post

Let’s go ahead and see how to embed an Instagram post on your WordPress site.

First, go to Pages » Add New from your dashboard to open up the WordPress editor.

how to embed instagram posts on wordpress page

You can also use a WordPress post if you like. To create a new post, go to Posts » Add New.

how to embed instagram posts on wordpress posts

After you’ve done that, just paste the link to your Instagram post

fix oembed instagram post example wordpress

Since Instagram Feed Pro activated the oEmbed feature in WordPress, you can now embed Instagram videos and pictures on WordPress blog posts and pages easily by simply pasting the Instagram post’s link on WordPress.

How to Embed an Instagram Post on WordPress Sidebar or Footer

In fact, you can even add your Instagram posts to your sidebar now. To do this, first, go to Appearance » Widgets from your dashboard.

manage instagram widget

Now, click on the Sidebar panel to start managing the WordPress widgets on your website’s sidebar.

open sidebar panel

You can also go for the Footer panel instead and show your Instagram posts there.

open footer panel

Here, add a new WordPress widget by clicking on the plus (+) icon and selecting the Paragraph widget option.

how to embed instagram post on wordpress widget

Finally, you can just paste the Instagram post’s link like before, and WordPress will automatically embed it. Then, click on the Update button to save your changes.

example of facebook oembeds

In just a few clicks, you’ve successfully embedded your Instagram posts on WordPress with the help of Instagram Feed Pro.

On top of embedding single Instagram posts, you can also use the plugin to display tons of Instagram posts at once via an Instagram feed.

2. How to Embed an Instagram Feed on Your WordPress Site

The easiest way to add your Instagram content is to display Instagram feeds on your website using the same plugin, Instagram Feed Pro.

This lets you embed multiple Instagram photo feeds, videos feeds or a combination of both to your WordPress in just a few clicks — quickly, easily and hassle-free.

To embed your Instagram feed widget, first, go to Instagram Feed » All Feeds menu from your dashboard.

Now click on the Add New button to create a new feed.

create new feed instagram feed pro

The plugin will then ask you to pick the type of Instagram feed that you want on your website. While this Instagram feed plugin has a free version with limited features, you can use the Instagram Feed Pro version to access 3 feed types:

In fact, you can even choose more than 1 feed type here. Simply select multiple options to combine different types into a single feed.

Bonus: You can also use Instagram Feed Pro to showcase Instagram stories right on your website in a pop-up lightbox. This way, you can encourage your site visitors to stay longer on your WordPress.

After picking your Instagram feed type, click on Next.

select your feed type instagram feed pro

On this page, you can choose a source for your Instagram feed so that it can show posts on your site. For that, just select your Instagram business account here and click on Next.

confirm account as source for instagram feed

This will create your Instagram feed and open it in the plugin’s visual feed customizer with live preview. Here, you have all of your customization options on the left, such as feed layout, color scheme, header, load more button, follow button and more.

On the visual customizer’s right side, you’ll also see a live preview of your Instagram feed.

live feed editor for instagram feed pro

Using these customization options, you can set your Instagram feed layout, color scheme, header design, button design, and much more in just a few clicks. No design experience needed.

To start customizing your feed, click on the Feed Layout option on the left.

change instagram feed layout

You can now pick the overall layout for your Instagram feeds and choose from 4 options: grid, carousel, masonry, and highlight.

select feed layout options

If you want your Instagram content to be presented in neat rows and columns, then the grid option can help you out here.

grid layout for your instagram feed

For something more dynamic, you can pick the carousel template instead. You can then add an Instagram carousel to WordPress and engage your visitors.

carousel layout for your instagram feed

Similarly, Instagram Feed Pro also gives you a nice-looking masonry option that shows your posts while keeping their original proportions.

masonry feed layout for your instagram feed

And finally, you can go for the highlight option if you want your photos and videos to be highly visible. With this layout, your featured posts will have 4x the size of your usual posts.

highlights layout for your instagram feed

Once you’ve picked your layout, scroll down and click on Save.

And these are just the basic customization options. There are tons options that can help you personalize your Instagram feed and make it your own, such as the color scheme, header style, background color, button design, post style, and much more.

Even better, you can also use Instagram Feed Pro’s visual customizer to control the Instagram posts you want to show or hide — with a few simple clicks!

From the visual feed customizer, click on the Settings tab > Filters and Moderation > Moderate your feed.

This will take you to the Filters and Moderation menu where you can enable feed moderation by toggling on the Enable button.

Did you know that you can moderate your Instagram feed in 2 ways — no coding needed?

  • Allow List will hide all the Instagram posts, so you can manually choose the ones you want to show
  • Block List will show all the Instagram posts, so you can manually choose the ones you want to hide

In this tutorial, we’ll use Allow List. Simply click on Allow List and manually select the Instagram posts you want to show by clicking the green checkmark next to the post, then save the changes, like this:

Almost instantly, your Instagram Feed will display only the Instagram posts you’ve selected. How easy was that? You didn’t even need to deal with complicated code!

Finally, you can use the Embed button at the top right corner to embed Instagram WordPress feeds on your website.

click on embed button instagram

This will show a popup where you can choose the location of your Instagram feed.

Here, you can click on Add to a Page if you want to embed Instagram feeds on a WordPress page.

add instagram feed to page instagram feed proadd instagram feed to page instagram feed pro

Now, the plugin will show you a list of your WordPress pages. Just select your page and click on Add.

add instagram feed to a wordpress page

After you do that, Instagram Feed Pro will open that page in the WordPress editor so you can embed your feed.

Simple click on the plus icon (+) to add a new content block here.

add new wordpress block

Then, type in “Instagram” in the search bar and select the Instagram Feed widget from the results.

embed instagram feed page

Once you add the Instagram block to your WordPress page, click on Publish. After that, you can open your site to see how it looks.

example of instagram feed wordpress

You don’t have to tweak any embed code snippets or Instagram shortcode with this WordPress plugin. Plus, you can even embed Instagram widgets on your site in a few simple steps.

How to Embed Instagram Videos on Your Website

Looking to add Instagram videos to WordPress? You can see this step-by-step guide on how to display Instagram videos to your WordPress website for the complete tutorial.

So that’s it, folks! Hopefully, this post showed you how to embed an Instagram post on WordPress.

Want to get started embedding Instagram posts on your website?

Get started with Instagram Feed Pro today!

Asking yourself why isn’t Instagram embed working? See this detailed tutorial on what to do to fix Instagram embed not working.

If you have accounts in other social media platforms, you can check out this next post on how to add social feeds to your WordPress. Or, this post on how to embed YouTube videos may be helpful to you.

Do you have an Elementor website? You can also see this post on how to add Instagram feeds on WordPress Elementor.

Finally, you can give us a follow on Twitter and Facebook, and stay tuned for more social media marketing content.

author avatar
Lianne Laroya Content Marketing Manager
Lianne serves as the Content Marketing Manager at Smash Balloon, drawing upon more than 12 years of experience in WordPress content, social media marketing, user-generated content (UGC) and search engine optimization (SEO).

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our privacy policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.