{"id":10378,"date":"2026-03-02T16:45:11","date_gmt":"2026-03-02T15:45:11","guid":{"rendered":"https:\/\/josepgonzalez.com\/instagram-wordpress\/"},"modified":"2026-10-31T16:39:31","modified_gmt":"2026-10-31T15:39:31","slug":"add-instagram-wordpress","status":"publish","type":"post","link":"https:\/\/josepgonzalez.com\/en\/add-instagram-wordpress\/","title":{"rendered":"How to Add Instagram to WordPress Quickly and Easily"},"content":{"rendered":"<p>Few businesses today have no presence on social media. It offers free promotion we can take advantage of if we do it right. One of these days I will tell you about the best social networks for your type of company, but today I am focusing on explaining <strong>how to add Instagram to WordPress easily and quickly<\/strong>, and what has changed in recent years.<\/p>\n<h2>Why put Instagram on your WordPress website?<\/h2>\n<p>What kind of question is that? Instagram keeps sweeping across profiles of all ages and tastes. It is a purely visual network where we post our best products, services or photographs to reach people all over the world.<\/p>\n<p>If your company (or you yourself) has a profile, you should already be linking it to your <a href=\"https:\/\/josepgonzalez.com\/en\/wordpress-web-designer\/\"><strong>WordPress website<\/strong><\/a>. The advantages are clear:<\/p>\n<ul>\n<li><strong>Always fresh content:<\/strong> every time you post on Instagram, your website updates itself.<\/li>\n<li><strong>Social proof:<\/strong> real photos of customers and of your day-to-day build trust.<\/li>\n<li><strong>More followers:<\/strong> anyone who lands on your website can follow you with one click.<\/li>\n<li><strong>Better design:<\/strong> a good gallery brings to life a page that would otherwise be very static.<\/li>\n<\/ul>\n<h2>Before you start: what has changed with Instagram<\/h2>\n<p>This is important because many old tutorials (including the first version of this post) no longer work. Meta gradually closed access to its API, and at the end of 2024 the old <em>Instagram Basic Display API<\/em>, which many plugins used to connect personal accounts, stopped working.<\/p>\n<p>What does this mean for you?<\/p>\n<ul>\n<li>The best option is to have a <strong>professional account<\/strong> (Business or Creator). It is free and you switch from the app settings.<\/li>\n<li>The connection is made through the official Instagram login, and the plugin asks you to authorize access.<\/li>\n<li>Plugins that have not been updated to the current API stop showing the feed. If yours &#8220;went blank&#8221; overnight, this is probably why.<\/li>\n<\/ul>\n<h2>Plugins to add Instagram to WordPress<\/h2>\n<p>There are several plugins that let us do it easily, and some have a free version. This is my current selection, cleaned of the options that have become obsolete.<\/p>\n<h3><a href=\"https:\/\/wordpress.org\/plugins\/instagram-feed\/\" target=\"_blank\" rel=\"noopener noreferrer\">Smash Balloon Instagram Feed<\/a><\/h3>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-6647 size-full\" src=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2020\/03\/Captura-de-Pantalla-2020-03-02-a-les-16.25.29.png\" alt=\"Smash Balloon Instagram Feed plugin for WordPress\" width=\"949\" height=\"504\" srcset=\"https:\/\/josepgonzalez.com\/wp-content\/uploads\/2020\/03\/Captura-de-Pantalla-2020-03-02-a-les-16.25.29.png 949w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2020\/03\/Captura-de-Pantalla-2020-03-02-a-les-16.25.29-150x80.png 150w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2020\/03\/Captura-de-Pantalla-2020-03-02-a-les-16.25.29-300x159.png 300w, https:\/\/josepgonzalez.com\/wp-content\/uploads\/2020\/03\/Captura-de-Pantalla-2020-03-02-a-les-16.25.29-768x408.png 768w\" sizes=\"(max-width: 949px) 100vw, 949px\" \/><\/p>\n<p>It is still the reference and the one I recommend most. It has a free version, which covers the basics, and a paid version with more features. It keeps up with changes to the Instagram API, which is what matters most in this type of plugin.<\/p>\n<p>What I like most:<\/p>\n<ul>\n<li>Grid, carousel or masonry feed, fully customizable.<\/li>\n<li>Pop-up (lightbox) when clicking a photo, with likes, comments and hashtags.<\/li>\n<li>Support for Reels and videos, as well as photos and carousels.<\/li>\n<li>It stores the images on your own server, so the feed loads fast and does not break if Instagram links expire.<\/li>\n<\/ul>\n<h3>Spotlight Social Media Feeds<\/h3>\n<p>Another very solid alternative, with a free version. Its strong point is simplicity: you connect the account, choose the design and paste the block or shortcode wherever you want. It also lets you show tagged posts and several feeds at once, ideal if you want to combine accounts.<\/p>\n<h3>Elementor and social media widgets<\/h3>\n<p>If your website is built with Elementor (like mine), many add-on packs include an Instagram feed widget. Check that it connects to the current API and does not add unnecessary weight to the page. If you already have one installed, you may not need another plugin.<\/p>\n<h3>Without a plugin: embedding single posts<\/h3>\n<p>For a one-off case (showing a specific post or a Reel), you do not need to install anything. WordPress lets you <strong>embed<\/strong> a post by pasting its link into the editor, or by using the embed code Instagram provides. It is the lightest option, although it does not update itself.<\/p>\n<h3>What happened to other plugins<\/h3>\n<p>If you read the first version of this post, you may remember <em>Instagram Gallery<\/em>, <em>Instagram Journal<\/em>, <em>Grace<\/em> or <em>AccessPress Instagram Feed Pro<\/em>. I have removed them from the list because, as things stand, I do not recommend them: they are either no longer maintained or depended on the API Instagram shut down. Before installing any plugin, always check the date of the last update and compatibility with your WordPress version.<\/p>\n<h2>How to choose the best plugin for your case<\/h2>\n<ul>\n<li><strong>You have a local business or a shop:<\/strong> Smash Balloon, for its customization options and its own image storage.<\/li>\n<li><strong>You want something quick and free:<\/strong> the free version of Smash Balloon or Spotlight.<\/li>\n<li><strong>You only need to show one post:<\/strong> native WordPress embedding.<\/li>\n<li><strong>You are organizing an event with its own hashtag:<\/strong> check each plugin\u2019s terms for what the current API allows, because hashtags are now more limited.<\/li>\n<\/ul>\n<h2>Tips so Instagram does not slow down your website<\/h2>\n<ul>\n<li><strong>Lazy loading:<\/strong> feed images are only downloaded when the user scrolls to them.<\/li>\n<li><strong>Do not show 50 photos:<\/strong> 6 or 12 is usually enough and the page weighs less. This directly affects loading speed, an important SEO factor.<\/li>\n<li><strong>Use caching:<\/strong> a good caching plugin avoids querying the feed on every visit.<\/li>\n<li><strong>Place the feed somewhere that makes sense:<\/strong> footer, homepage or a &#8220;Follow us&#8221; section, not on every page by default.<\/li>\n<li><strong>Check privacy:<\/strong> some feeds load third-party resources. If you use a cookie banner, check that the plugin is GDPR compatible.<\/li>\n<\/ul>\n<h2>Frequently asked questions<\/h2>\n<h3>Can I add Instagram to WordPress for free?<\/h3>\n<p>Yes. Smash Balloon and Spotlight have a free version that is enough to show a basic feed. Advanced features are usually paid.<\/p>\n<h3>Do I need a professional account?<\/h3>\n<p>It is the most recommended option, and in practice almost essential since Instagram closed the API for personal accounts. Switching to a professional account is free and reversible.<\/p>\n<h3>My Instagram feed has stopped showing. What do I do?<\/h3>\n<p>The most common cause is that the connection to the account has expired. Go to the plugin settings, reconnect the account and clear the cache. If that does not work, check that the plugin is up to date.<\/p>\n<h3>Does it affect my website SEO?<\/h3>\n<p>Indirectly. A well-configured feed enriches the content and the user experience, but a poorly optimized one can worsen loading speed. That is why it matters to choose well and limit the number of images.<\/p>\n<h2>Conclusion<\/h2>\n<p>Adding Instagram to WordPress is still easy and quick, as long as you choose a plugin that keeps up with the Meta API. My advice: start with the free version of Smash Balloon or Spotlight, check how it looks and how it affects speed, and only then consider moving to a paid version.<\/p>\n<p>And if you need help integrating it into your website, <a href=\"https:\/\/josepgonzalez.com\/en\/wordpress-web-designer\/\">write to me<\/a> and we will sort it out. And if you liked this post, <strong>share it on your social networks<\/strong> and tell me in the comments what you would like me to write about. Your wishes are posts for me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Few businesses today have no presence on social media. It offers free promotion we can take advantage of if we do it right. One of these days I will tell you about the best social networks for your type of company, but today I am focusing on explaining how to add Instagram to WordPress easily [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10630,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92],"tags":[],"class_list":["post-10378","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-en"],"_links":{"self":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/comments?post=10378"}],"version-history":[{"count":2,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10378\/revisions"}],"predecessor-version":[{"id":10721,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/posts\/10378\/revisions\/10721"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/media\/10630"}],"wp:attachment":[{"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/media?parent=10378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/categories?post=10378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/josepgonzalez.com\/en\/wp-json\/wp\/v2\/tags?post=10378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}