Sign up before 30 May and get 3 months free

Instagram Widget for WordPress

Display your Instagram feed on your WordPress site without installing a single plugin. Connect via the official Meta API, customise the layout, and paste one embed code — set up in under 5 minutes.

Live Instagram Feed Widget

This is a real Instagram feed widget — fully interactive and auto-updating. This is exactly what visitors to your website will see.

Why Use an Instagram Widget on WordPress?

WordPress powers over 40% of the web, and your WordPress site deserves the same visual engagement that Instagram drives on social media. Embedding your Instagram feed directly on your site keeps content fresh, showcases your brand personality, and gives visitors a reason to stay longer.

Traditional WordPress plugins for Instagram feeds are notorious for breaking after Instagram API changes, slowing down your site with heavy scripts, and creating plugin conflicts. Social Media Feeds takes a different approach — a lightweight JavaScript embed that works independently of your WordPress version, theme, or plugins. It connects through the official Meta Graph API for reliable, authenticated access to your posts.

Because the widget loads asynchronously, it won't affect your Core Web Vitals or page speed scores. Your Instagram feed displays beautifully on desktop and mobile, with full control over layout, colours, and how many posts appear.

Step-by-Step Setup

Follow these steps to get your Instagram feed widget live.

1

Connect Your Instagram Account

Sign up at Social Media Feeds and connect your Instagram Business or Creator account through the secure Meta OAuth flow. No passwords shared — just a standard authorisation grant.

2

Customise the Layout

Choose from grid, card, list, or carousel layouts. Set how many posts to display, adjust colours and fonts to match your WordPress theme, and preview changes in real time.

3

Copy the Embed Code

Your embed code is a single line of HTML plus a script tag. No shortcodes, no plugin dependencies — just standard HTML that WordPress handles natively.

4

Paste into WordPress

In the WordPress editor (Gutenberg or Classic), add a Custom HTML block and paste your embed code. For theme-level placement, paste into your theme's header.php, footer.php, or a widget area. The feed appears instantly.

5

Done — Feed Updates Automatically

Every time you post on Instagram, your WordPress site updates automatically based on your plan's refresh interval. No manual uploads, no plugin maintenance — it just works.

Key Benefits

Everything you need to display your Instagram feed on your website — without the complexity.

No Plugin Required

Skip the plugin install entirely. A single embed code means no compatibility issues, no update conflicts, and no extra load on your WordPress admin.

Official Meta API Connection

Connects through Instagram's official Graph API — not scraping. Your feed is reliable, authenticated, and won't break when Instagram updates their site.

Works with Any Theme

Whether you use Astra, GeneratePress, Divi, Elementor, or a custom theme — the embed code works everywhere. No theme-specific configuration needed.

Gutenberg & Classic Editor

Paste into a Custom HTML block in Gutenberg, or switch to Text mode in the Classic Editor. Both methods work identically.

Won't Slow Your Site

The widget loads asynchronously after your page content. Your Lighthouse and PageSpeed scores stay high — no render-blocking scripts or heavy plugin overhead.

Automatic Updates

New Instagram posts appear on your WordPress site without any manual intervention. Post to Instagram, and your website is already updated.

Your Embed Code

Once you've created your widget, you'll get a simple embed code like this. Paste it anywhere on your website.

<!-- Paste this where you want your Instagram feed to appear -->
<div data-instagram-widget data-embed-id="your-embed-id"></div>
<script src="https://socialmediafeeds.com/embed/widget.js"></script>

Frequently Asked Questions

Do I need a WordPress plugin to show my Instagram feed?

No. Social Media Feeds uses a lightweight JavaScript embed code that you paste directly into any WordPress page or post using a Custom HTML block. There's no plugin to install, update, or maintain — and no risk of plugin conflicts.

Will this slow down my WordPress site?

No. The embed script loads asynchronously after your page content, so it doesn't block rendering or affect your Core Web Vitals. It's significantly lighter than most WordPress Instagram plugins like Smash Balloon or Spotlight.

Do I need an Instagram Business account?

Yes. The Meta Graph API requires an Instagram Business or Creator account connected to a Facebook Page. Converting a personal account to a business account is free and takes just a few taps in the Instagram app settings.

Can I place the Instagram feed in my WordPress sidebar or footer?

Yes. You can paste the embed code into a Custom HTML widget in any widget area — sidebar, footer, or header. In the Full Site Editor (FSE), use a Custom HTML block in your template.

Is there a free plan for WordPress?

Yes. The free plan includes one Instagram feed widget with daily refresh. Paid plans start at $19/month and include faster refresh rates, more widgets, and branding removal. Beta signups before 30 May 2026 get 3 months free on any paid plan.

How often does the Instagram feed refresh?

Refresh frequency depends on your plan: daily on Free, daily on Pro, and twice daily on Business. New Instagram posts appear on your WordPress site automatically.

Ready to Add Your Instagram Feed to Your Website?

Sign up today and get 3 months free on any paid plan. Set up your first widget in under 5 minutes.

Offer ends 30 May 2026