An Instagram feed plugin displays live Instagram content directly on a WordPress site, which keeps visitors engaged with fresh, visual content and gives an Instagram audience a reason to notice a brand’s website rather than treating the two as separate, disconnected channels. Choosing the right one matters more than it used to, because Instagram’s own API has changed significantly in recent years, and several older plugins that worked reliably a few years ago either broke or shut down entirely once Instagram tightened access.

What Changed With Instagram’s API

Instagram’s original Basic Display API, which many older feed plugins relied on to pull photos from a personal profile without much setup, was deprecated by Meta. Plugins that still depend on that deprecated API either stopped working or require the more involved Instagram Graph API instead, which generally requires connecting a Business or Creator account rather than a personal one. This is worth knowing before installing any Instagram plugin: if a plugin has not been updated recently or a review mentions authentication errors, that is often a sign it never migrated to the current API and will not reliably pull content anymore.

The plugins below are all currently active on the WordPress.org plugin directory with meaningful install bases and recent updates, which is the most reliable signal that they have kept pace with Instagram’s API changes.

Best WordPress Instagram Feed Plugins

1. Smash Balloon Social Photo Feed

Smash Balloon is the most widely used Instagram feed plugin for WordPress, with well over a million active installations. It displays customizable, responsive Instagram feeds from one or multiple accounts, supports both grid and carousel layouts, and includes shoppable feed features for stores that want to tag products directly in Instagram photos. Smash Balloon also makes separate plugins for Facebook, Twitter/X, and YouTube feeds that share a consistent settings interface, which is convenient for a site pulling in more than one social platform.

Features:

  • Multiple layout options including grid, carousel, masonry, and highlight-style feeds.
  • Shoppable feed support for WooCommerce stores.
  • Multiple account and hashtag feed support on the paid tiers.
  • Regularly updated to stay compatible with Instagram’s current Graph API.

2. Spotlight Social Feeds

Spotlight focuses specifically on accessibility and performance, advertising itself as responsive, customizable, and SEO-friendly out of the box. It supports Instagram alongside other platforms and is built with lightweight front-end code, which matters for image-heavy feed displays that can otherwise slow down a page significantly.

Features:

  • Accessibility-focused markup for screen readers and keyboard navigation.
  • Lightweight front-end rendering to minimize page speed impact.
  • Multiple feed layout templates.
  • Regular updates tracking Instagram’s API requirements.

Social Feed Gallery supports both Instagram photo grids and Instagram Reels display, giving sites a way to showcase video content alongside static photos in the same feed widget. It is built with shortcode and block support, so it drops into most modern WordPress themes without additional configuration.

Features:

  • Instagram Reels support alongside standard photo feeds.
  • Gutenberg block and shortcode compatibility.
  • Customizable grid and layout options.
  • Active install base in the tens of thousands with regular updates.

4. WP Social Ninja

WP Social Ninja takes a broader approach, aggregating feeds from Instagram alongside Facebook, Twitter/X, YouTube, and several review platforms into one unified dashboard. For a site that wants to manage multiple social integrations, including review widgets, from a single plugin rather than installing a separate tool for each platform, WP Social Ninja consolidates that into one settings area.

Features:

  • Unified dashboard for multiple social platforms, not just Instagram.
  • Built-in review aggregation from Google and Facebook alongside social feeds.
  • Customizable feed templates with filtering options.
  • Chat widget and other engagement tools bundled into the same plugin.

5. Feed Them Social

Feed Them Social supports Instagram, TikTok, YouTube, and several other platforms, with a free tier that covers basic feed display and paid add-ons for more advanced filtering and layout options. It has been actively maintained through Instagram’s various API transitions, which is worth checking directly in the plugin’s changelog if API reliability is a top concern.

Features:

  • Multi-platform support including TikTok alongside Instagram.
  • Free core plugin with optional paid add-ons.
  • Customizable feed templates with popup lightbox support.
  • Widget and shortcode-based embedding.

6. WPZOOM Social Feed Widget & Block

WPZOOM Social Feed Widget is built natively around the block editor, offering a dedicated Gutenberg block for Instagram feeds rather than relying purely on shortcodes or classic widgets. It supports photos, videos, and Reels, and works well for sites already built primarily with block-based page layouts.

Features:

  • Native Gutenberg block integration.
  • Support for photos, videos, and Reels in one feed.
  • Customizable column and spacing options directly in the block editor.
  • Lightweight, block-first architecture.

Choosing Between These Plugins

For a site that only needs Instagram and wants the most widely tested, broadly documented option, Smash Balloon remains the safest default given its scale and update history. For a site that cares more about page speed and accessibility than feature breadth, Spotlight is worth prioritizing. A site managing several social platforms and review sources at once benefits more from a consolidated tool like WP Social Ninja than from stacking several single-purpose plugins. A block-first WordPress site, particularly one built with a modern block theme, tends to integrate most cleanly with WPZOOM’s native block approach rather than a shortcode-based alternative.

Free Versus Paid Plans

Every plugin above offers a free tier on WordPress.org, and for a lot of sites the free version genuinely covers the need: displaying a single account’s feed in a grid or carousel layout. The paid upgrades across these plugins tend to cluster around similar advanced features: multiple account feeds displayed together, hashtag-based feeds pulling from posts tagged by other users, shoppable product tagging, and more granular moderation controls to hide specific posts from the public feed without deleting them from Instagram itself.

A reasonable approach is starting with the free tier of one plugin, confirming it displays correctly and performs well on the actual site, and only upgrading to a paid plan once a specific advanced feature becomes a real need rather than a hypothetical one. Several of these plugins offer feature parity close enough that switching later, if the free tier turns out to be insufficient, is not a major undertaking.

Combining Instagram Feeds With WooCommerce

For stores that want to turn Instagram engagement directly into sales, shoppable feed features, available in Smash Balloon’s paid tiers and in several of the other plugins listed, let a store tag specific products in an Instagram photo so a visitor can click through to a product page without leaving the feed widget. This works best when a store’s Instagram content already closely mirrors its actual product catalog, since a shoppable tag pointing to an out-of-stock or discontinued product creates a worse experience than not having the tag at all.

Keeping the connection between an Instagram content calendar and actual product availability in sync, rather than posting product photos independently of what marketing is doing on Instagram, tends to produce noticeably better conversion from these shoppable feeds than treating the two as separate workflows managed by different people.

Displaying Instagram Content Beyond the Homepage

A single feed widget on the homepage is the most common placement, but it is often not the most effective one. Embedding a smaller, targeted feed on relevant blog posts, a travel post showing an Instagram feed filtered to a specific destination hashtag, for instance, or a product page showing user-generated content tagged with that specific product, tends to keep the content more relevant to what a visitor is actually looking at in that moment. Most of the plugins above support multiple feed instances with different settings on different pages, rather than restricting a site to a single sitewide feed configuration.

Footer placements and sidebar widgets are common too, though they generally see less engagement than an in-content placement, simply because sidebar and footer content gets less visual attention than something embedded directly in the content a visitor came to read.

Moderating Feed Content

A live Instagram feed pulling in every recent post can occasionally surface something a business would rather not display prominently on its own website, an off-topic personal post, or content that no longer represents current branding. Most of the plugins above include a moderation feature that lets a site owner hide specific posts from the embedded feed without needing to delete them from Instagram itself, which matters since deleting a post to hide it from a website feed also removes it from the actual Instagram profile and its accumulated engagement.

Reviewing a feed’s displayed content periodically, rather than assuming it will always show exactly what a site owner expects, is worth building into a regular maintenance routine, particularly for accounts with multiple people posting content who might not all be thinking about how a specific photo will look embedded on the company website.

Setting Up Instagram Authentication Correctly

Every plugin above requires connecting to Instagram’s current Graph API, which means the Instagram account needs to be set up as a Business or Creator account, linked to a Facebook Page, before the plugin can pull content. This is a genuine extra step compared to older plugins that worked with any personal account, but it is now a requirement across the entire category, not a limitation specific to any one plugin. Skipping this setup correctly is the most common reason an Instagram feed plugin appears broken immediately after installation; the plugin itself is rarely the problem, the account connection usually is.

Access tokens issued through this connection also expire periodically, and a plugin that stops displaying content after weeks or months of working fine is often just waiting on a token refresh rather than genuinely broken. Checking the plugin’s connection status in its settings page before assuming something is fundamentally wrong saves a lot of unnecessary troubleshooting.

Performance Considerations for Feed Widgets

Instagram feeds are inherently image-heavy, and a poorly optimized feed widget can meaningfully slow down page load speed, particularly on mobile connections. Look for plugins that support lazy loading, meaning images only load as a visitor scrolls to them rather than all at once when the page first loads, and that cache the Instagram API response rather than making a live API call on every single page view. Every plugin listed above supports some form of caching, but the specific cache duration is usually configurable, and setting it too short can both slow the page down and risk hitting Instagram’s API rate limits if the site gets meaningful traffic.

Comparing the Six Plugins at a Glance

PluginBest ForMulti-Platform SupportNotable Feature
Smash BalloonLargest, most tested optionYes, separate plugins per platformShoppable feeds for WooCommerce
SpotlightPage speed and accessibilityYesLightweight, accessible markup
Social Feed GalleryReels and photo feeds togetherLimitedNative Reels display
WP Social NinjaConsolidated social and review managementYes, plus review widgetsUnified multi-platform dashboard
Feed Them SocialMulti-platform including TikTokYesFree core with modular paid add-ons
WPZOOM Social Feed WidgetBlock-first WordPress sitesLimitedNative Gutenberg block

Why Old Roundups of This Topic Are Often Wrong

Instagram feed plugins are a category where outdated recommendations cause real, practical problems rather than just minor inconvenience. A blog post written a few years ago recommending a plugin that relied on the deprecated Basic Display API will send readers toward a tool that either no longer functions or requires workarounds the original post never anticipated. Beyond the API deprecation itself, several plugins that were popular in this category years ago have since been closed on WordPress.org entirely, for guideline violations, abandoned maintenance, or security issues discovered after the fact, meaning they are not even available for new installation anymore regardless of whether someone still wants to use them.

This is worth checking directly before installing any plugin in this category, not just for Instagram feeds specifically. A plugin’s WordPress.org listing page shows its last update date and, if applicable, a closure notice explaining why it was removed. A plugin last updated several years ago, even if its listing is technically still live, is a meaningfully higher risk choice than one updated within the past few months, both for security reasons and for the practical likelihood that it has not kept pace with Instagram’s own platform changes.

Custom Development as an Alternative to a Plugin

For a site with very specific display requirements that no off-the-shelf plugin quite matches, building a custom integration directly against Instagram’s Graph API is technically possible, though it requires ongoing developer maintenance that a plugin’s development team would otherwise handle. This route makes sense mainly for larger sites with in-house development resources and unusual enough requirements, a highly customized feed layout tightly integrated with a specific design system, for instance, that justifies the ongoing maintenance burden of keeping a custom integration compatible with Instagram’s periodic API changes.

For the overwhelming majority of sites, a well-maintained plugin from the list above is both cheaper and more reliable long-term than custom development, since the plugin’s own development team absorbs the work of tracking Instagram’s API changes rather than leaving that burden on a site’s own developer, who may not be monitoring Instagram’s developer changelog as closely as a team whose entire product depends on it.

Testing a Feed Before Launch

Before publishing a new Instagram feed widget live, it is worth testing it across a few different conditions rather than just checking that it looks correct on a desktop browser during setup. Checking how the feed renders on an actual mobile device, not just a resized browser window, catches layout issues that a desktop-only check often misses. Testing page load time with the feed active, using a tool like Google PageSpeed Insights, confirms whether the caching and lazy-loading settings are actually working as configured rather than assumed to be. Finally, testing what the feed displays when the connected Instagram account has recently posted something off-brand or unexpected, if that is a realistic scenario for the account in question, confirms that the moderation tools work before they are actually needed in a live situation.

Frequently Asked Questions

Why did my old Instagram feed plugin suddenly stop working?

This almost always traces back to Instagram’s deprecation of the older Basic Display API. If a plugin has not been updated to support the current Graph API and Business account connection, it will eventually stop pulling content regardless of how well it worked previously. Checking whether a plugin has had a recent update, and switching to one of the actively maintained options above, is the most reliable fix.

Do I need a business Instagram account to use these plugins?

Yes, for any plugin using Instagram’s current Graph API, which is all of the options above. Converting a personal account to a Business or Creator account is free and can be done directly within the Instagram app, and it does not change how the account looks or functions for personal use.

Will an Instagram feed plugin slow down my site?

It can, if configured poorly, since feeds are image-heavy by nature. Choosing a plugin with lazy loading and proper caching, and keeping the number of displayed images reasonable rather than embedding dozens of high-resolution photos on a single page, keeps the performance impact manageable.

Can I display a feed from an Instagram account I don’t personally own?

Generally no, not directly through these plugins in a fully automated way, since Instagram’s Graph API requires the connected account’s own authentication. Some plugins support hashtag-based feeds that pull public posts tagged with a specific hashtag regardless of which account posted them, which is the more common way to display content from an audience or community rather than a single owned account.

What happens if Instagram changes its API again in the future?

Actively maintained plugins, the ones with recent update history like the six covered here, generally roll out compatibility updates within a reasonable window after Instagram announces API changes, since keeping pace with the platform is core to what these plugins are selling. A plugin that has gone quiet, with no updates in a year or more, is a much higher risk of breaking the next time Instagram changes something, which is the main reason update recency matters as much as current feature list when choosing between options.

Interesting Reads:

Video WordPress Themes