
Mungkin sebagian dari kalian udah pada tahu kalau feed Instagram itu bisa jadi nilai plus buat blog atau website. Bayangin aja, setiap update foto atau video keren di Instagram bisa langsung muncul di blog, bikin pengunjung makin betah berlama-lama di situs kamu. Di WordPress, biasanya ada plugin-plugin khusus yang membantu hal ini. Tapi gimana kalau blog kamu pakai Blogger? Tenang, meskipun Blogger nggak secanggih WordPress dalam hal plugin, kamu tetap bisa menampilkan feed Instagram dengan beberapa langkah sederhana.
Metodenya pakai URL RSS Feed Instagram. Caranya juga nggak sulit, cukup salin beberapa kode dan tempel di tempat yang tepat di Blogger. Di tutorial ini, saya juga akan share sedikit tips biar tampilannya makin kece. Tapi sebelum itu, pastikan kamu sudah punya URL RSS Feed Instagram kamu, ya. Kalau belum, bisa cek artikel saya sebelumnya untuk tahu cara mendapatkannya.
Daftar Isi
Kenapa Harus Menampilkan Feed Instagram?
Sebelum kita masuk ke langkah-langkah teknisnya, ada baiknya kita bahas dulu manfaat dan kenapa sih kita perlu menampilkan feed Instagram di blog:
-
Menambah Daya Tarik Visual
Foto dan video Instagram punya daya tarik visual yang tinggi. Dengan menampilkan feed langsung dari Instagram, blog kamu jadi terlihat lebih hidup dan menarik. Pengunjung bisa melihat update terbaru kamu tanpa harus keluar dari blog. -
Meningkatkan Interaksi Pengunjung
Ketika feed Instagram sudah terintegrasi, pengunjung bisa klik langsung untuk melihat akun Instagram kamu. Siapa tahu, mereka jadi follow dan makin sering berkunjung ke blog kamu karena tertarik dengan konten visualnya. -
Konten Selalu Terupdate
Jika kamu aktif di Instagram, feed yang muncul di blog otomatis akan menampilkan postingan terbaru. Jadi, blog kamu juga terlihat selalu up-to-date, tanpa kamu harus repot-repot mengubah manual setiap kali update. -
Solusi Simpel Tanpa Ribet API Resmi
Dibandingkan harus mendaftar API resmi Instagram yang kadang bikin pusing, metode RSS Feed ini lebih simpel dan cepat. Cukup salin dan tempel beberapa kode, dan voila! Feed Instagram kamu langsung muncul di blog.
Langkah-Langkah Menampilkan Feed Instagram di Blogger
Sekarang, mari kita langsung ke langkah-langkahnya. Saya akan jelaskan secara rinci supaya kalian nggak bingung. Jangan lupa untuk ikuti tiap langkah dan pastikan semua kode tertempel dengan benar di tempatnya, ya!
Langkah 1: Masuk ke Dasbor Blogger
-
Login ke Akun Blogger
Buka browser, masuk ke akun Blogger kamu, dan pilih blog yang pengen kamu tambahkan feed Instagram-nya. -
Pilih Menu “Tata Letak”
Setelah blog kamu terbuka, klik menu Tata Letak yang ada di dashboard. Di sini, kamu bisa menambahkan berbagai gadget yang nantinya akan menampilkan feed Instagram. -
Klik “Tambahkan Gadget”
Cari tombol Tambahkan Gadget di area yang kamu inginkan. Biasanya, di sidebar atau di area lain sesuai desain blog kamu. Lalu, pilih gadget HTML/JavaScript. -
Tempelkan Kode HTML
Setelah jendela HTML/JavaScript muncul, salin dan tempel kode di bawah ini, lalu klik Simpan:<div class="insta-feed"></div>
Langkah 2: Menambahkan Kode CSS
Setelah menambahkan gadget, saatnya kita mengatur tampilan feed Instagram dengan menambahkan beberapa kode CSS ke dalam template blog kamu. Langkah-langkahnya seperti ini:
-
Buka Menu “Tema”
Kembali ke dashboard Blogger, pilih menu Tema, lalu klik Edit HTML untuk membuka editor kode template blog. -
Cari Tag Penutup CSS
Cari tag</style>
atau letakkan kode sebelum tag]]></b:skin>
—tempat ini biasanya di bagian atas kode CSS dalam template. -
Tempelkan Kode CSS Berikut
Salin dan tempel kode di bawah ini:/* CSS untuk Feed Instagram dengan Class yang sudah diubah */ .insta-feed { display: flex; flex-direction: row; justify-content: center; gap: 10px; } .insta-feed > * { display: flex; flex-direction: column; gap: 10px; } .insta-pic { position: relative; } .insta-pic:after, .insta-user { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; visibility: hidden; transition: 0.3s; } .insta-pic:hover .insta-user, .insta-pic:hover:after { opacity: 1; visibility: visible; } .insta-pic:after { content: ''; background-color: rgb(0 0 0 / 45%); width: 100%; height: 100%; } .insta-user { color: #af2817; font-size: 5px; background-color: #f7efee; padding: 2px 10px; border-radius: 50px; z-index: 2; } .insta-feed .insta-pic img { width: 100%; border-radius: 5px; height: 100%; object-fit: cover; } @media (min-width: 576px) { .insta-user { font-size: 8px; } }
Penjelasan singkatnya, kode di atas mengatur tampilan grid untuk feed Instagram. Dengan menggunakan flexbox, setiap postingan akan tampil rapi dalam baris dan kolom. Nama pengguna (class
insta-user
) dan efek overlay pun sudah diatur supaya tampil menarik ketika foto dihover.
Langkah 3: Menambahkan Kode JavaScript
Bagian berikutnya adalah menambahkan kode JavaScript untuk memproses RSS Feed Instagram. Kode ini akan mengambil data dari RSS Feed, memproses, dan menampilkannya di area yang sudah kita siapkan tadi.
-
Cari Tag Penutup Body
Masih di editor HTML, cari tag</body>
atau letakkan kode tepat sebelum penutup tag</body>
. -
Tempelkan Kode JavaScript Berikut
Salin dan tempel kode berikut ini:<script type="text/javascript"> /*<![CDATA[*/ /* JS Widget RSS Post Instagram dengan Class yang sudah diubah */ document.addEventListener("DOMContentLoaded", function() { let rssUrl = "YOUR_RSS_IG", userIg = "YOUR_USER_IG", t = document.querySelector(".insta-feed"), r = "rssFeedCache", s = "rssFeedCacheExpiry"; async function fetchRSS() { let currentTime = new Date().getTime(), cacheExpiry = localStorage.getItem(s); if (cacheExpiry && currentTime < cacheExpiry) { let cachedItems = JSON.parse(localStorage.getItem(r)); processFeed(cachedItems); } else { try { let response = await fetch(`https://api.rss2json.com/v1/api.json?rss_url=${encodeURIComponent(rssUrl)}`); if (!response.ok) throw Error("Network response was not ok"); let data = await response.json(); if ("ok" !== data.status) throw Error("Failed to fetch RSS feed"); localStorage.setItem(r, JSON.stringify(data.items)); localStorage.setItem(s, currentTime + 3600000); processFeed(data.items); } catch (error) { console.error("Fetch error:", error); t.innerHTML = `<p>Error fetching RSS feed: ${error.message}</p>`; } } } function processFeed(items) { // Mengacak dan memilih maksimal 9 postingan let selectedItems = (function getRandomItems(arr, count) { let shuffled = arr.sort(() => 0.5 - Math.random()); return shuffled.slice(0, count); })(items, 9), htmlOutput = ""; selectedItems.forEach((item, index) => { let parser = new DOMParser(), doc = parser.parseFromString(item.description, "text/html"), imgElem = doc.querySelector("img"), imgHtml = imgElem ? imgElem.outerHTML : "", postHtml = `<div class="insta-pic">${imgHtml}<a class="insta-user" href="https://www.instagram.com/${userIg}/" target="_blank">@${userIg}</a></div>`; // Membuat kolom setiap 3 postingan if (index % 3 === 0) { if (index !== 0) { htmlOutput += "</div>"; } htmlOutput += `<div class="insta-column-${Math.floor(index / 3) + 1}">`; } htmlOutput += postHtml; if (index === selectedItems.length - 1) { htmlOutput += "</div>"; } }); t.innerHTML = htmlOutput; } fetchRSS(); }); /*]]>*/ </script>
Info!Penting: Jangan lupa untuk mengganti kode
YOUR_RSS_IG
dengan URL RSS Feed Instagram kamu, danYOUR_USER_IG
dengan username Instagram kamu. Kode ini akan mengambil data dari API rss2json, lalu mengacak dan memilih maksimal 9 postingan untuk ditampilkan.
Penutup
Oke, teman-teman, itu dia tutorial lengkap cara menampilkan feed Instagram di Blogger dengan menggunakan RSS Feed Instagram. Semoga dengan tutorial ini, tampilan blog kamu jadi lebih hidup dan menarik karena bisa menampilkan postingan Instagram secara otomatis. Metode ini cukup sederhana dan nggak ribet, apalagi kalau dibandingkan harus repot-repot menggunakan API resmi Instagram yang kadang bikin pusing.
Coba deh ikuti langkah-langkah di atas dengan teliti, dan jangan lupa untuk cek kembali URL RSS Feed dan username Instagram kamu supaya tampilannya pas. Kalau ada masalah atau pertanyaan, tinggal tulis komentar di bawah ya, saya akan bantu semampu saya.
Selamat mencoba dan semoga blog kamu makin keren dengan tambahan feed Instagram ini. Sampai jumpa di tutorial selanjutnya, dan tetap semangat berkreasi!