Dec 02, 2025
Noviantika G.
6min Read
Instagram is a popular social media platform for sharing photos and videos with other users worldwide. Learning how to add an Instagram feed to WordPress helps build brand recognition, reach bigger audiences, and increase conversions.
This article will show you how to connect your Instagram account to WordPress. On top of that, we’ll explain how to customize the Instagram feed and integrate it into your site.
Follow this step-by-step tutorial to embed Instagram posts on your WordPress website:
You can create a personal or business Instagram profile via the official website, mobile app, or Facebook.
Follow these steps to sign up through the official Instagram website:
You must provide your correct birthday information, even for a business Instagram account. Instagram aims to give an age-appropriate experience to each user.
The Instagram app is available on the App Store for iOS devices and Google Play Store for Android phones. Here’s how to create a business or personal Instagram profile on an iPhone:
Alternatively, use an existing Facebook account to create an Instagram profile. Here’s how to sync your Facebook profile to Instagram:
You need to install a WordPress plugin to embed an Instagram feed on your website. Here are two of our recommendations:
Smash Balloon is one of the best WordPress Instagram plugins. It lets you display posts from multiple Instagram accounts on one or separate feeds.
Customizing an Instagram feed on WordPress with Smash Balloon is easy. You can modify the width, height, background color, picture size, and columns.
On top of that, this WordPress plugin offers:
Aside from the free version, Smash Balloon offers the Instagram Feed Pro plugin. It starts at $49/year and includes advanced capabilities, such as displaying tagged and hashtag feeds.
Social Feed Gallery is a user-friendly Instagram feed WordPress plugin that offers a one-click setup to simplify the integration process. It also lets you arrange Instagram feeds according to the username and hashtag.
Here are other features this plugin offers:
The free edition has the necessary features to embed Instagram feeds on your WordPress website. To enjoy more capabilities like lifetime updates and 6-month support, purchase the premium plan starting at $49/license.
Once you’ve chosen and activated the plugin, here’s how to connect your Instagram account to WordPress. In this example, we’re using the free version of the Smash Balloon plugin:

With the Instagram Feed Pro plugin, you can add multiple Instagram feeds to your WordPress site. Follow these steps to do it:
After connecting your Instagram profile to WordPress, it’s time to create your Instagram feed layout:

Now that you’ve designed the appearance, it’s time to embed Instagram feeds on your website. To do it, open a WordPress post → Block Inserter + icon → Instagram Feed.
Alternatively, go to Smash Balloon’s feed builder → Embed → Add to a page to embed your Instagram feed to a WordPress page,
However, the above steps only work if you only have one design. If you have multiple templates, here’s how to add a specific Instagram feed on your WordPress site:
Alternatively, modify the shortcode by adding the design number on the Shortcode Settings field and clicking Apply Changes. This will automatically embed the chosen template. For example, we’re going to use feed=”2″.
If your theme doesn’t support full-site editing, embed an Instagram feed on your WordPress website using widgets. Open Smash Balloon’s feed builder → Embed → Add to a Widget.
Alternatively, add the Instagram Feed widget by going to the WordPress dashboard → Appearance → Widgets → Widgets Inserter + icon → Instagram Feed. Drag the widget to any area on your WordPress website, like the Main Sidebar or Header.
To display a different Instagram feed, enter the template’s shortcode via Shortcode Settings → Apply Changes → Update.

Embedding your Instagram feed on your WordPress website can attract customers, boost conversions, build brand awareness, and grow Instagram followers.
To integrate the social media feed into your site, you must make an Instagram account, pick an Instagram feed WordPress plugin, connect your Instagram, design the feed’s appearance, and embed your Instagram feed into WordPress.
We hope this article has helped you embed an Instagram feed on your WordPress website. If you have any questions or suggestions, please leave them in the comments section below.
Best WordPress Social Media Plugins
How to Add Social Media Icons in WordPress
Adding Post to a Specific Page in WordPress
In this section, we will answer some common questions about embedding an Instagram feed on WordPress.
Embedding Instagram feeds on your WordPress site helps boost visitor engagement, create long-lasting customer relationships, and grow conversions. It can also build brand awareness and increase followers as clients can see you on multiple social media channels.
Aside from using plugins, you can embed your Instagram feed using WordPress widgets or social media aggregator tools, such as Taggbox Widget. The latter offers advanced features, such as content moderation and user behavior analytics.
Yes. Using Smash Balloon Pro, connect your Instagram account and go to the live feed editor → Settings → Filters and Moderation. Under Show specific types of posts, uncheck Photos and select Feed Videos and IGTV Videos. Then, embed the Instagram posts using the Embed button or copy the shortcode and paste it into the Instagram Feed block.
Comments
October 04 2024
Hi there I have read that from Dec 4 to be able to have an instagram feed on your site it needs to be a PROFESSIONAL instagram account and not a PERSONAL instagram account. Is this true and if so what would be the impact on your feed plugin? Thanks so much Lorna
October 11 2024
Hello Lorna! You’re absolutely correct. Starting December 4, Instagram will require a Professional account (Business or Creator) to embed an Instagram feed on a website. If you’re currently using a personal account, you’ll need to switch to a Professional one to keep your feed plugin working smoothly. This change allows continued access to Instagram’s API for displaying your feed without interruption ;)