Plugins & Integrations

How to Embed Instagram Feed on WordPress Website

WordPress basics for beginners

Embedding an Instagram Feed on your WordPress website is one of the easiest ways to reuse social content and show real social proof without extra design work. Instead of uploading the same images twice, you can sync your latest Instagram posts and display them in a clean, responsive Instagram Feed that updates automatically.

When you add an Instagram Feed to your WordPress site, visitors can see fresh photos and Reels right inside your layout, without leaving the page. This guide will walk you through each step needed to embed an Instagram Feed on your WordPress website using a simple plugin, from connecting your account to styling the feed so it matches your branding.

In this tutorial, you will connect your Instagram account, configure a plugin, and embed the Instagram Feed into any page, post, or widget area. By the end, your visitors will see a live Instagram section that matches your design and works with both the Block Editor and the Classic Editor.

What You Need to Start

  • A working WordPress site with administrator access.
  • An active Instagram account you control.
  • WordPress version 5.0 or higher so you can use blocks, plus the Classic Editor if you still prefer it.
  • Basic familiarity with logging into wp-admin and editing pages or posts.
  • Optional but recommended a caching or performance plugin already configured for your site.
If your site is on a staging or password protected domain, Instagram may not be able to reach it. Complete these steps on a publicly accessible site for reliable syncing of your Instagram Feed.

Step 1: Plan where the Instagram Feed will appear

Before you install anything, decide where the Instagram Feed will live. A clear plan keeps your layout clean and prevents cluttered pages that compete with your main calls to action.

  1. Log in to your WordPress dashboard at https://your-site.com/wp-admin.
  2. In a new browser tab, open your homepage and key landing pages where you might want the Instagram Feed.
  3. Decide whether the feed should go in the main content area, below blog posts, or in a sidebar or footer widget.
  4. Note how many rows or columns of images will fit without pushing important content too far down the page.

Once you know where the Instagram Feed will go, you can configure the plugin’s layout settings to match that space instead of guessing later.

Step 2: Install an Instagram Feed plugin

WordPress no longer embeds full Instagram feeds automatically, so the most reliable method is to use a dedicated Instagram Feed plugin from the official plugin directory. This keeps your feed connected to the Instagram API and handles tokens for you.

  1. In your WordPress dashboard, go to Plugins » Add New.
  2. Use the search box and type Instagram Feed.
  3. Find a well reviewed plugin that explicitly supports Instagram feeds and frequent updates.
  4. Click Install Now on your chosen plugin.
  5. After installation completes, click Activate.
WordPress 'Add Plugins' screen displaying various Instagram Feed plugins available for installation to embed social media feeds on a WordPress website.
Discover various Instagram Feed plugins by searching the ‘Add Plugins’ section of your WordPress dashboard.

For example, many site owners use plugins such as Smash Balloon Social Photo Feed from the official WordPress.org plugin directory because it supports multiple Instagram Feed layouts and easy customization.

Always prefer plugins from the official WordPress.org directory with many active installs, recent updates, and positive reviews. Avoid outdated Instagram plugins because Meta’s API changes often and can break older Instagram Feed integrations.

Step 3: Connect your Instagram account to WordPress

With the plugin active, the next step is to authorize it to read your Instagram posts and build your Instagram Feed. This happens through Instagram’s login and permission screens and usually takes less than a minute.

  1. In the WordPress dashboard, look for the new plugin menu entry such as Instagram Feed, Social Photo Feed, or Social Feeds and click it.
  2. On the main settings page, click the button labeled Connect an Instagram Account or similar.
  3. Choose the account type requested, often Personal or Business. Select a Business account if you use Instagram for a brand.
  4. When a popup window opens, log into Instagram if needed and click Allow or Authorize to grant access.
  5. Return to the plugin settings and confirm that your Instagram username now appears under the list of connected accounts for your Instagram Feed.
Social Feed Gallery WordPress plugin settings page displaying cache expiration, notification email, and loader options for Instagram feeds.
Configure important settings for your embedded Instagram feed using the Social Feed Gallery WordPress plugin.
If you manage multiple Instagram accounts, double check which one you connect. The Instagram Feed will only pull posts from the specific account you authorize here.

To verify the connection, look for a preview or Test Connection button in the plugin. You should see a small grid of your latest Instagram posts without errors in the Instagram Feed preview.

Step 4: Configure and design your Instagram Feed on WordPress

Now you can design how the Instagram Feed will look on your WordPress pages. Most plugins let you choose layout, number of photos, spacing, and optional buttons like Follow or Load More.

  1. In the plugin menu, open the tab labeled Customize, Feed Layout, or Design.
  2. Select a layout type such as grid, masonry, or carousel, depending on your theme and available space.
  3. Set the number of columns and the total number of posts to display (for example, 3 columns and 9 posts) in your Instagram Feed.
  4. Enable or disable options like Show Captions, Show Likes, Load More Button, and Follow on Instagram.
  5. Adjust spacing, image size, and border radius so the Instagram Feed visually matches your theme style.

On mobile, a 2 column grid usually works better than 3 or 4 columns. Many Instagram Feed plugins let you define separate settings for desktop, tablet, and mobile views.

When the preview looks correct, save your feed or settings. Some plugins let you create multiple Instagram Feed layouts with different styles, each with its own shortcode.

Step 5: Embed the Instagram Feed on your WordPress site

Every Instagram Feed plugin provides some way to embed the feed, usually with a shortcode, a dedicated block, and a widget or block widget. You can choose whichever method fits your editor and theme.

First, copy the feed shortcode from the plugin settings. For many plugins, the default looks similar to this:

[instagram-feed]

Block Editor method (Gutenberg)

  1. In your dashboard, go to Pages » All Pages (or Posts » All Posts).
  2. Hover the page where you want the Instagram Feed and click Edit.
  3. In the editor, click the + block inserter and search for Shortcode or your plugin’s dedicated Instagram Feed block.
  4. Insert the block, then paste the shortcode into the Shortcode field or select the feed from the block’s dropdown.

Classic Editor method

  1. From the dashboard, go to Pages » All Pages and click Edit under the target page.
  2. Place the text cursor where you want the Instagram Feed to appear in the content.
  3. Paste the feed shortcode directly into the editor on its own line.
  4. If needed, switch to the Text or HTML tab to confirm the shortcode is not wrapped in extra HTML tags.

Widget or block widget method

  1. In the dashboard, go to Appearance » Widgets or Appearance » Customize (then open the Widgets section).
  2. Add a Shortcode widget or your plugin’s Instagram Feed widget to a sidebar or footer area.
  3. Paste the feed shortcode into the widget content field.
  4. Click Save or Update, then view your site to confirm the Instagram Feed appears in that widget area.
WordPress Widgets screen in the admin dashboard under Appearance, used to manage website content and integrate elements like an Instagram feed widget.
Access the WordPress Widgets screen under Appearance in your dashboard to manage global parts of your site’s layout like sidebars and footers.

After embedding, visit the page on the front end. You should see the Instagram Feed gallery where you placed the shortcode or block, with clickable images that open on Instagram or in a lightbox, depending on plugin settings.

Step 6: Test and troubleshoot the feed

Finally, test the Instagram Feed in real conditions. You want to confirm it loads quickly, displays recent posts, and does not break your layout on smaller devices.

  1. Open the page with the Instagram Feed in a private or incognito window to bypass any logged in cache.
  2. Scroll to the feed and wait a few seconds to confirm all images load without error messages.
  3. Resize your browser or test on a phone to ensure the grid, captions, and buttons look good on mobile.
  4. If images do not load, clear your site cache from your caching plugin dashboard and refresh the page.
  5. Reopen the plugin’s settings and click any Refresh Feed or Clear API Cache buttons if they exist.
If you see errors about access tokens or permissions, disconnect and reconnect your Instagram account in the plugin settings. Make sure you grant all requested permissions during the Instagram authorization step so your Instagram Feed can update correctly.

Once everything looks correct, add a new test post on Instagram. Within a few minutes, it should appear in your WordPress Instagram Feed automatically, confirming that the sync works.

Conclusion You Are Ready to Go

You have now installed an Instagram Feed plugin, connected your account, designed a custom layout, and embedded an Instagram Feed on your WordPress website. Your site can automatically pull fresh visuals from Instagram, strengthening your brand and social proof without extra publishing work.

From here, you can experiment with multiple Instagram Feed layouts, create additional feeds for specific campaigns or hashtags, and place them on landing pages, sidebars, or dedicated galleries. Every time you post on Instagram, your updated Instagram Feed in WordPress keeps your content looking fresh and engaging for visitors.

Further Reading

Frequently Asked Questions

Do I need a business Instagram account to embed a feed

Most Instagram feed plugins work with both personal and business accounts, but business or creator accounts usually unlock more reliable API access and extra features such as hashtag feeds. If your plugin recommends a professional account for a stable Instagram Feed, convert your Instagram profile in the Instagram app settings before connecting it to WordPress.

Will embedding an Instagram Feed slow down my WordPress site

Any external feed adds extra requests, but a well built Instagram Feed plugin will cache Instagram data and only load what is needed. Keep the number of images reasonable, enable built in caching, and test your page with and without the feed. If performance drops, reduce the number of posts shown or place the Instagram Feed lower on the page so above the fold content loads faster.

Can I embed multiple Instagram Feeds on different pages

Yes. Many plugins let you create multiple Instagram Feeds, each with its own shortcode or block settings, so you can show different layouts or accounts on different pages. Create additional feeds in the plugin’s settings, copy each shortcode, and place them in the relevant pages or widget areas as needed.

How do I embed an Instagram Feed in the Classic Editor

Use the plugin’s shortcode. Copy the shortcode from the plugin settings, edit your page or post in the Classic Editor, and paste the shortcode on its own line where you want the Instagram Feed to appear. Update the page and view it on the front end to confirm the feed renders in place of the shortcode.

Why is my Instagram Feed not loading in WordPress

Common causes include expired access tokens, revoked permissions, aggressive caching, or changes to your Instagram username. Reconnect your Instagram account in the plugin settings, clear any plugin or server caches, and double check that your Instagram profile is still public. If the problem continues, check the plugin’s support documentation for known Instagram Feed issues.

Can I moderate which Instagram posts appear in the feed

Many Instagram Feed plugins include moderation options that let you hide individual posts, filter by hashtag, or only show posts with specific captions. Look for a Moderation or Filter tab in the plugin settings. Use these tools to keep your Instagram Feed focused on brand safe or campaign specific content.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button