Instagram Akışını Web Sitesine Ekleme: Resmi Yöntemleri Tek Tek Test Ettim (2026)

Instagram akışınızı web sitenize eklemek için resmi kodu arıyorsunuz ve bulamıyorsunuz. Sorun sizde değil: Instagram akış düzeyinde bir gömme yöntemi sunmuyor, resmi olarak verdiği tek şey gönderileri birer birer gömmenizi sağlayan kod. 2026 Temmuz'unda sıfırdan bir WordPress kurdum ve Instagram'ın resmen sunduğu her yöntemi tek tek denedim, her sonucun ekran görüntüsünü aldım. CollectSocials bizim ürünümüz, tavsiyemizi buna göre değerlendirin. Yine de kendi iddiamıza ters düşen sonuçlar da bu yazıda duruyor, oEmbed bölümü bunun en net örneği.

Test koşulları: PHP 8.4 üzerinde WordPress 7.0.2, başka hiçbir eklentisi olmayan yepyeni bir yerel site ve birbirinin aynı üç sayfa: biri kontrol amacıyla hiçbir gömme içermeyen, biri Instagram'ın resmi kodunu taşıyan, biri CollectSocials akışını taşıyan sayfa. Kontroller, uzantıları kapatılmış Chrome gizli penceresinde yapıldı; oEmbed uç noktaları temiz bir kabuktan curl ile çağrıldı. Aşağıdaki bütün ekran görüntüleri 2026 Temmuz'undaki o oturuma ait.

Yazının tamamının dayandığı tek bir tespit var, o yüzden en başa koyuyorum: Instagram'da akış gömme diye bir özellik yok. Facebook'un Sayfa Eklentisi gibi, son gönderilerinizi kendi sitenizde yayınlayan resmi bir araç bulunmuyor. Instagram'ın verdiği tek imkân, gönderileri tek tek gömmek. Bunu aşağıdaki resmi yöntemler bölümünde dört ayrı şekilde, ekran görüntüleriyle doğruladım. Dolayısıyla gerçek seçenek ikiye iniyor: gönderileri elle tek tek yapıştırmak ya da Instagram'ın Graph API'siyle konuşan bir widget kullanmak. Hâlâ araç karşılaştırıyorsanız aynı sayfa üzerinde 8 Instagram akış widget'ını test ettiğimiz yazı (İngilizce) işinizi görebilir.


Instagram akışını üçüncü taraf araç olmadan gömebilir misiniz? Resmi yöntemlerin hepsini test ettim

Karşılaştırma yazılarının nedense çalıştırmadığı kısım burası. Dört yöntem denedim, dört sonuç çıktı.

1. yöntem: gönderi gömme var, ama tek gönderilik

Bir gönderiyi açıp üç nokta menüsüne bastığınızda Embed seçeneği çıkıyor ve size bir <blockquote> ile bir script etiketi veriyor. Çalışıyor da. Instagram'ın resmen desteklediği tek gömme yöntemi bu.

instagram.com üzerinde bir gönderinin üç nokta menüsünde Delete, Edit, Hide like count to others, Turn off commenting, Go to post, Share to, Copy link, Embed ve About this account seçenekleri
2026 Temmuz'unda bir gönderi menüsü. Copy link'in hemen altında Embed duruyor. Delete ve Edit'in de görünmesinden anlaşılacağı gibi bu, kendi hesabınızın gönderisinde açtığınız menü.

Asıl mesele bundan sonrası. Bu, gönderi başına çalışan bir gömme. Son on iki gönderinizi göstermek istiyorsanız on iki ayrı kod bloğu yapıştırmanız ve her yeni paylaşımda sayfayı yeniden düzenlemeniz gerekir. Profil gömme yok, “son gönderiler” widget'ı yok, kendi kendini güncelleyen hiçbir şey yok.

2. yöntem: hikayelerde gömme seçeneğinin kendisi yok

Hikayelerde menünün kendisi çok daha kısa. Tarayıcıda bir hikayenin üç nokta menüsünü açtığınızda yalnızca uygunsuz olarak bildirme, hesap hakkında bilgi ve iptal çıkıyor; Embed satırı hiç yok.

Masaüstü tarayıcıda instagram.com üzerinde bir hikaye izlenirken açılan menüde yalnızca Report as inappropriate, About this account ve Cancel seçeneklerinin bulunması
Tarayıcıda başka bir hesabın hikayesini izlerken açılan menü. Bildir, hesap hakkında ve iptal dışında bir şey yok, Embed satırı bulunmuyor. Bu ekranın desteklediği tek sonuç şu: bu yolda gömme yok.

Reels tarafında Embed seçeneği var, yani eksiklik hikayelere özgü. Bir hizmet size “Instagram hikayelerinizi web sitenizde gösteriyoruz” diyorsa, kullandığı şey gömme değildir; hesap sahibinin izniyle Graph API üzerinden hikayeleri okumaktır ve bu tamamen başka bir mekanizmadır. O yolu sonuna kadar takip ettiğimiz kaydı ayrı bir yazıya çıkardık: Instagram hikayelerini web sitesinde gösterme (İngilizce) yazısında API yolunun adımları ve 24 saati dolan bir hikayenin sitede ne olduğu anlatılıyor.

3. yöntem: resmi gömme kodu gerçekte neyi ekrana getiriyor

Bu konudaki fikrimi değiştiren sonuç bu oldu. Instagram'ın verdiği gömme kodunu bir Özel HTML bloğuna yapıştırdım, sayfayı yayınladım ve gizli pencerede açtım. Gönderi görünmedi. Ekranda kalan tek şey altı çizili iki metin bağlantısıydı: “View this post on Instagram” ve hesap künyesi. Görsel yok, video yok, açıklama yok.

Chrome gizli penceresinde açılan yayımlanmış WordPress sayfasında Instagram gömme kodunun yerinde yalnızca View this post on Instagram ve hesap künyesi olmak üzere iki altı çizili metin bağlantısının görünmesi
Yayımlanmış sayfa, gizli pencerede. Instagram'ın resmi gömme kodundan geriye kalan tek şey iki metin bağlantısı; gönderinin görseli de açıklaması da yok.

Aynı test sayfası mobil genişlikte de aynı sonucu verdi.

Aynı WordPress test sayfasının mobil genişlikteki görünümünde Instagram gömmesinin yerinde yine yalnızca iki künye bağlantısının bulunması
Aynı test sayfasının mobil görünümü. Burada da gönderi içeriği yok, yalnızca iki bağlantı satırı kalıyor.

Bunun neyi kanıtladığını tam olarak yazayım. Instagram'ın gömmesi bir <blockquote>'tur ve instagram.com'dan yüklenen bir script'in onu gerçek gönderi kartına dönüştürmesi beklenir. Yukarıda gördüğünüz, dönüşmemiş yedek görünüm; yani o script çalışmadığında ya da sonuna kadar tamamlanmadığında geriye kalan hâl. Bu, resmi gömmenin kimsede çalışmadığı anlamına gelmez. Script normal şekilde yüklendiğinde gönderi kartı çıkar.

Buna rağmen önemli olmasının sebebi, bu durumun nadir bir uç örnek olmaması. instagram.com'dan çekilen bir script, reklam engelleyicilerin, izleyici engelleyicilerin, tarayıcıların katı gizlilik modlarının ve ziyaretçi onay vermeden üçüncü taraf script'leri tutan çerez izni bantlarının tam olarak hedeflediği türden bir istektir. Bu ziyaretçilerin her biri yukarıdaki ekranı görür. Üstelik arıza sessiz ilerler: kendi oturum açmış tarayıcınızda sayfa gayet düzgün göründüğü için fark etmezsiniz ve Instagram'ın hazırladığı yedek görünüm ne yazık ki iki bağlantıdan ibarettir.

4. yöntem: WordPress'in Instagram bloğu kaldırıldı

WordPress'te eskiden, eski oEmbed uç noktasına dayanan özel bir Instagram gömme bloğu vardı. WordPress 7.0.2'de blok ekleyicide artık yok. YouTube ve X için işe yarayan yöntemi, yani bağlantıyı tek başına bir satıra yapıştırıp otomatik gömmeyi beklemeyi denediğinizde hata mesajı alıyorsunuz.

WordPress düzenleyicisindeki Embed URL bloğuna bir Instagram reel bağlantısı girildiğinde Sorry, this content could not be embedded uyarısı ile Try again ve Convert to link düğmelerinin görünmesi
WordPress 7.0.2, bir Instagram reel adresi gömme bloğuna girildiğinde. İçeriğin gömülemediği bildiriliyor ve geriye yalnızca yeniden deneme ya da bağlantıya çevirme seçeneği kalıyor.

WordPress'te Instagram akışının neden görünmediğini (İngilizce) araştırıyorsanız, çoğu durumda cevabın tamamı budur: hatırladığınız blok kaldırıldı ve yapıştırdığınız adres sessizce düz bağlantıya dönüşüyor.

oEmbed uç noktaları: beklentimizin yanlış çıktığı yer

Varsaydığım gibi çıkmayan test bu oldu, o yüzden tam olarak yaşandığı gibi yazıyorum.

Eski uç noktanın kapalı olması beklenen sonuçtu. api.instagram.com/oembed/ çağrıldığında HTTP 302 ve content-length: 0 dönüyor: gövdesi boş bir yönlendirme, gömme verisi yok.

Terminalde api.instagram.com/oembed adresine yapılan curl isteğinin HTTP/2 302 ve content-length 0 ile yanıtlandığını gösteren çıktı
Eski api.instagram.com/oembed uç noktasının yanıtı: HTTP/2 302, content-length 0. Yanıt gövdesi boş, gömme verisi taşımıyor.

Yerine geçen uç noktanın uygulama kaydı ve erişim anahtarı isteyeceğini varsaymıştım. Öyle olmadı. graph.facebook.com/v23.0/instagram_oembed adresini hiçbir erişim anahtarı göndermeden çağırdığımda HTTP 200 ve blockquote JSON'u eksiksiz döndü.

Terminalde graph.facebook.com/v23.0/instagram_oembed adresine yapılan curl isteğinin HTTP/2 200, kullanımdan kaldırılmış API sürümü uyarısı başlığı ve blockquote JSON çıktısıyla yanıtlanması
Aynı oturumda çağrılan güncel uç nokta. İstekte erişim anahtarı olmamasına rağmen HTTP/2 200 ve blockquote JSON'u döndü; yanıt başlıklarında ise kullanımdan kaldırılmış bir API sürümünün çağrıldığı uyarısı var.

Yani Instagram oEmbed'in artık uygulama ve erişim anahtarının arkasında olduğu yönündeki yaygın anlatım, test ettiğim gün için doğru değildi ve biz de onu tekrarlamayacağız. Adil olmak adına iki kayıt düşmek gerekiyor: yanıt, x-ad-api-version-warning başlığıyla geldi ve kullanımdan kaldırılmış bir API sürümünün çağrıldığını bildirdi; ayrıca belgelenmemiş, kimlik doğrulaması olmayan ve kullanımdan kaldırıldığı işaretlenmiş bir uç noktanın üzerine site özelliği kurmak akıllıca değil. Ama “erişim anahtarı gerekiyor” bizim ölçtüğümüz sonuç değil, o yüzden öyle yazmıyoruz.

Dört testin toplamı şu: gönderiler yalnızca teker teker gömülüyor, hikayelerde gömme seçeneğinin kendisi yok, resmi gömme script'i engellendiği anda iki metin bağlantısına düşüyor, WordPress'in özel bloğu kaldırıldı ve ayakta kalan oEmbed uç noktası kullanımdan kaldırılmış olarak işaretli. Bunların hiçbiri bir akış değil. Siz sayfayı yeniden düzenlemeden gönderilerin gelmeye devam etmesini istiyorsanız, geriye kalan bütün yollar Graph API'den geçiyor.

Instagram akışını web sitesine ekleme: 5 adım

Buradan sonrası CollectSocials ile izlediğim yol ve aynı 2026 Temmuz oturumunda baştan sona ekran görüntüsüyle kayıt altına alındı. Beş adım var ve kod denebilecek tek iş, en sonda tek bir parçayı yapıştırmak. Başka araçlar da değerlendiriyorsanız sürecin genel şekli her yerde benzer; aşağıdaki ekranlar bize ait.

Akış türü seçimi kurulumun neresinde

Animasyon, bir Instagram akışını siteye taşırken geçilen altı adımı sırayla açıyor ve tamamlananların numarasını yeşil bir onay işaretine çeviriyor: hedefi belirleyin, akış türünü seçin, hesabı bağlayın, moderasyon kurallarını ayarlayın, düzeni özelleştirin, kodu gömüp mobilde kontrol edin. Aşağıdaki beş adımlık anlatım da aynı sırayı izliyor.

1. adım: bir akış oluşturup Instagram'ı seçin

Her şey akış birimi üzerinden ilerlediği için ilk oluşturacağınız şey bir akış oluyor. Ücretsiz bir hesap açın, New Feed (yeni akış) ekranını açın, adını verin ve hazır oradayken varsayılan gönderi durumunu da belirleyin: Approved seçilirse toplanan gönderiler otomatik görünür, diğer seçenekle hepsini inceleme için bekletebilirsiniz.

CollectSocials panelinde açılan yeni akış oluşturma penceresinde ad alanına Instagram feed yazılmış ve varsayılan gönderi durumu Approved olarak seçilmiş hâli
Akışın oluşturulduğu pencere. Adın yanında varsayılan gönderi durumu da burada belirleniyor: Approved ise otomatik yayın, değilse inceleme sonrası yayın.

Instagram'ı seçtiğinizde beş kaynak türü çıkıyor: hesap (Account), etiketlenenler (Tagged), hashtag, bahsetmeler (Mention) ve hikayeler (Stories). Beşi de ücretsiz olarak kullanılabiliyor. İlk akışınız için hesap türünü seçmeniz yeterli; kendi gönderileriniz paylaşım sırasıyla gelir. Diğerlerinden ikisine bizim değil Meta'nın koyduğu şartlar eşlik ettiği için, karar vermeden önce akış türleri bölümünü okumanızı öneririm.

CollectSocials içindeki Instagram kaynak seçim ekranında Account, Tagged, Hashtag, Mention ve Stories seçeneklerinin alt alta listelenmesi
Instagram kaynak türleri: hesap, etiketlenenler, hashtag, bahsetmeler ve hikayeler. Her satırın altında o kaynağın hangi içeriği topladığı tek cümleyle yazıyor.

2. adım: hesabı bağlayın

Bağlantı için iki yol var. Ekran doğrudan Instagram girişiyle açılıyor: bu yol Facebook sayfasından geçmez ve hem işletme hem içerik üreticisi hesaplarında çalışır. Hashtag, etiketlenenler ve bahsetmeler kaynaklarını kuracaksanız Via Facebook yolu gerekir, çünkü Meta bu uçları yalnızca oradan veriyor.

CollectSocials Instagram hesabı ekleme ekranında Via Facebook ve Connect with Instagram seçeneklerinin yan yana durması ve işletme ile içerik üreticisi hesaplarının Facebook sayfası olmadan bağlanabildiğini söyleyen not
Bağlantı ekranı. Via Facebook ile doğrudan Instagram girişi yan yana duruyor; doğrudan girişin işletme veya içerik üreticisi hesapları için olduğu ve kişisel hesapların Instagram API'si tarafından desteklenmediği ekranda yazılı.

Doğrudan Instagram girişi Facebook sayfasından geçmeyen yoldur ve tek bir izin ister: profili görüntüleme ile medyaya erişim.

Instagram izin ekranında View profile and access media satırının tek izin olarak listelenmesi ve altında Allow ile Cancel düğmelerinin bulunması
Doğrudan Instagram girişinin izin ekranı. İstenen tek izin profili görüntüleme ve medyaya erişim; altta izin verme ve iptal düğmeleri var.

Bu yol gerçekten daha basit. Yine de hesabınızda sonuna kadar tamamlanmazsa Via Facebook ile devam edebilirsiniz: ortaya çıkan akış aynıdır ve hashtag araması için zaten o yol gerekir.

CollectSocials bağlantı tamamlandı ekranında bağlanan Instagram hesabının kart olarak gösterilmesi ve Continue Setup düğmesinin bulunması
Bağlantının tamamlandığı ekran. Bağlanan Instagram hesabı kart hâlinde görünüyor ve kuruluma devam eden düğme çıkıyor.

3. adım: hangi gönderilerin görüneceğini seçin

Toplanan gönderiler doğrudan sitenize çıkmaz, önce inceleme ekranına düşer. Her gönderi için onaylama, en üste sabitleme ve çıkarma seçeneği vardır.

CollectSocials Collect Posts ekranında içe aktarılan Instagram gönderilerinin kart olarak sıralanması ve her kartta onaylama, sabitleme ve çıkarma düğmelerinin bulunması
Toplanan gönderilerin biriktiği Collect Posts ekranı. Üstte akış, ağ ve kaynak filtreleriyle toplam gönderi sayısı var; her kartın köşesinde onaylama, sabitleme ve çıkarma düğmeleri duruyor.

4. adım: akışın tasarımını belirleyin

Kart şablonu, düzen ve tema Design Studio'dan seçiliyor. Hayali bir örnek üzerinde değil, az önce topladığınız gerçek gönderilerin üzerinde canlı önizleme ile çalışıyorsunuz.

CollectSocials Design Studio ekranında soldaki kart şablonu listesinden Editorial seçilmiş ve sağdaki önizlemede gerçek Instagram gönderilerinin kart olarak görünmesi
Design Studio. Soldaki listeden kart şablonunu seçiyorsunuz, burada Editorial seçili; sağdaki önizleme gerçek gönderilerle anında güncelleniyor ve sağ üstte kodu veren Get Code düğmesi duruyor.

5. adım: tek parça kodu sayfanıza yapıştırın

Get Code düğmesi akışı nereye koyacağınızı sorar ve o hedefe uygun kodu verir.

CollectSocials gömme kodu penceresinde kurulum hedefinin Plain HTML olarak seçilmesi ve altında HTML dosyasını açma, kodu yapıştırma, kaydedip yayınlama adımlarının listelenmesi
Gömme kodu penceresi. Kurulum hedefini seçince ona uygun kod çıkıyor, burada Plain HTML seçilmiş. Altta dosyayı açma, yapıştırma ve kaydedip yayınlama adımları sıralanıyor.

Kodun kendisi bir <script> etiketi ile bir kapsayıcı öğeden ibaret. Kurulum bu kadar. Akış Shadow DOM içinde işlendiği için sitenizin CSS'i widget'ın içine, widget'ın CSS'i de sayfanıza sızamaz. Hangi aracı değerlendirirseniz değerlendirin kontrol etmeye değer bir nokta, çünkü script yöntemiyle çalışan gömmelerin çoğu hiçbir yalıtım yapmaz. Kontrolü de kolay: akışı incelediğinizde bir shadow root görüp görmediğinize bakın.

Sıranın tamamı bu ve akış ister WordPress'e, ister Shopify'a, ister elle yazılmış bir HTML sayfasına gitsin beş adım aynı kalıyor. Kendiniz deneyip sonucu yukarıdaki resmi gömme ekran görüntüleriyle karşılaştırabilirsiniz.

Instagram akışınızı kendi sitenizde görmek ister misiniz?Hesap, etiketlenenler, hashtag, bahsetmeler ve hikayeler: beş kaynak türünü de ücretsiz deneyebilirsiniz.
Ücretsiz başlayın

Instagram akış türleri: hesap, hashtag, etiketlenenler, bahsetmeler ve hikayeler

API kullanmaya başladığınız anda, Instagram'ın resmi gömmesinin hiçbir zaman sunmadığı seçenekler açılıyor. Kurulum aşamasında en sık yapılan hata da burada yanlış türü seçmek.

Hesap kendi gönderilerinizi sırayla gösterir; insanlar “Instagram akışı” dediğinde akıllarına gelen görüntü budur. Hashtag belirli bir etiketi taşıyan herkese açık gönderileri toplar, kullanıcı içeriği kampanyaları bu yolla kurulur. Etiketlenenler başka hesapların sizi etiketlediği gönderileri getirir. Bahsetmeler sizi @ ile anan gönderileri ve yorumları yakalar. Hikayeler ise o an yayında olan hikayelerinizi API üzerinden okur; yukarıda gördüğümüz gibi hikaye menüsünde gömme seçeneği bulunmadığı için var olan tek yol budur.

Beşi de ücretsiz olarak kullanılabiliyor. İkisine bizim değil Meta'nın koyduğu şartlar eşlik ediyor ve iki şartı da olduğu gibi aşağıya yazdım: hashtag araması bağlı bir Facebook sayfası istiyor, bahsetmeler ise yalnızca kurulumdan sonrası için geliyor.

Hashtag akışları: Facebook sayfası şartı gerçek

Hashtag akışı kuracaksanız bilmeniz gereken şu: Meta, hashtag aramasını Instagram işletme hesabınıza bağlı bir Facebook sayfası üzerinden işletiyor. Bu bizim paketleme kararımız değil, Meta'nın mimarisi; bu yüzden hiçbir araç bu şart olmadan Instagram hashtag araması sunamaz.

CollectSocials hashtag kaynağı ekleme ekranında Facebook ile neden giriş yapılacağını açıklayan bilgi kutusu ve altında Facebook hesabını bağlama kartı
Hashtag kaynağının eklendiği ekran. Meta bu özelliği yalnızca Instagram işletme hesabına bağlı bir Facebook sayfası üzerinden verdiği için Facebook girişi gerektiği yazıyor; bağlantının yalnızca içeriği okuduğu, paylaşım yapmadığı ve ayar değiştirmediği de aynı kutuda belirtiliyor.

Bir kampanya planlamadan önce bilmekte fayda olan ikinci bir sınır daha var: Meta, hashtag aramasını hesap başına 7 günlük kayan pencerede 30 benzersiz hashtag ile sınırlıyor. Tek bir marka etiketi için fazlasıyla yeterli; onlarca etiketi dönüşümlü kullanmayı planlıyorsanız kısıt. Üstelik bu bilgi belgelerin derinlerinde değil, hesap seçme adımının üstünde yazıyor.

Hashtag aramasında kullanılacak Instagram işletme hesabının seçildiği ekranın üstünde Facebook sayfası gerektiğini ve 7 günlük pencerede 30 benzersiz hashtag sınırı olduğunu bildiren uyarı
Hashtag aramasının hangi Instagram işletme hesabıyla yapılacağını seçtiğiniz adım. Üstteki uyarıda hem Facebook sayfası şartı hem de 7 günlük pencerede 30 benzersiz hashtag sınırı yazılı.

Hesap şartı da bu ekranda görünüyor: hashtag araması bir Instagram işletme hesabıyla çalışıyor. Kişisel hesaplar kapsam dışı ve bu da paket kısıtı değil, Meta kuralı.

CollectSocials hashtag arama ekranında aramayı yapan Instagram hesabının üstte gösterilmesi ve arama kutusuna coffee yazılmış olması
Facebook sayfası bağlandıktan sonraki hashtag arama ekranı. Aramanın hangi hesapla yapıldığı üstte duruyor, alttaki kutuya takip edilecek etiket yazılıyor; burada coffee arandı.
Hashtag ile toplanan Instagram gönderilerinin Collect Posts ekranında kart olarak sıralanması ve her kartta onaylama, sabitleme ve çıkarma düğmelerinin bulunması
coffee etiketiyle toplanan gönderilerin inceleme ekranına düşmüş hâli. Kafe fotoğrafından hazır tasarlanmış kampanya görseline kadar her şey karışık geliyor. Herkese açık bir hashtag akışını incelemeden siteye çıkarmamakta fayda var.
CollectSocials Design Studio ekranında hashtag akışının karusel olarak önizlenmesi ve solda tema listesinin görünmesi
Aynı hashtag akışının karusel olarak önizlenmiş hâli. Soldaki listeden temaları değiştirerek karşılaştırabiliyorsunuz; toplanan gönderilerin açıklamalarının farklı dillerde gelmesi de burada görünüyor.

Bahsetmeler yalnızca kurulumdan sonrası için gelir

Burası çok kişiyi şaşırttığı için açıkça yazıyorum: Instagram, bahsetmeleri bağlantıyı onayladığınız andan itibaren webhook ile gönderiyor. Kurulumdan önce sizden bahseden gönderiler içe aktarılamaz. Ne bizde ne başka bir yerde; API'de geçmişi geri getiren bir yöntem yok.

CollectSocials bahsetme kurulumunun tamamlandığı ekranda yeni bahsetmelerin otomatik geleceğini, Instagram bunları yalnızca bu andan itibaren ilettiği için önceki gönderilerin alınamayacağını söyleyen açıklama
Bahsetme kurulumunun bittiği ekran. Bundan sonra gelen bahsetmeler yenileme gerekmeden akışa düşüyor; Instagram yalnızca bu andan itibaren ilettiği için daha önceki gönderilerin alınamayacağı da ekranda yazılı.

Bahsetmeler bağlantıya iki ek izin daha istiyor ve kurulum ekranı bunu olduğu gibi belirtiyor.

CollectSocials ekranında bu kaynak için bağlantının ek izinlere ihtiyacı olduğunu bildiren uyarı ile Instagram yorum ve bahsetme yönetimi, sayfa ayarları ve webhook yönetimi izinlerinin listelenmesi
Bahsetme kaynağı, Instagram yorum ve bahsetme yönetimi ile sayfa ayarları ve webhook yönetimi izinlerini ayrıca istiyor. Yeniden bağlanmanın mevcut bağlantıyı silmediği, yalnızca eksik izinleri eklediği de aynı kutuda yazıyor.

Etiketlenen gönderilerde geçmiş de gelir

Etiketlenenler bahsetmelerden farklı çalışıyor ve geçmiş gönderileri de getiriyor: test akışına 11 ay önce paylaşılmış bir etiketli gönderi düştü.

CollectSocials Design Studio ekranında Instagram etiketlenenler akışının ızgara olarak önizlenmesi ve 11 ay önce paylaşılmış bir gönderinin açıklaması ile beğeni ve yorum sayılarıyla birlikte kart hâlinde görünmesi
Etiketlenenler akışının önizlemesi. Bir kahve fotoğrafı; hesap adı, 11 ay önce bilgisi, açıklama ve beğeni ile yorum sayıları aynı kartta duruyor. Bu ekranın asıl anlattığı şey, kurulumdan önce paylaşılmış bir gönderinin akışa girebilmesi.

Resmi Instagram gömmesi ile Graph API widget'ı karşılaştırması

Aşağıdaki tablodaki her satır yukarıdaki oturumda bizzat kontrol ettiğim, sizin de kendi başınıza kontrol edebileceğiniz bir madde. Sayfa hızı rakamlarını bilerek koymadım: bu rakamları neden yayımlamayı bıraktığımızı (İngilizce) ayrıca yazdık. Kısa hâli şu: widget'ı sayfanın neresine koyduğunuza ve akışta ne olduğuna göre değiştikleri için araçtan çok test ortamını anlatan sayılar oluyorlar.

ÖzellikInstagram'ın resmi gömmesiGraph API widget'ı
Son gönderilerden oluşan akışYok. Bir gömme, bir gönderiVar
Sayfayı düzenlemeden güncellenmeYokVar
HikayelerYok. Gömme seçeneğinin kendisi bulunmuyorVar (API yoluyla)
Hashtag akışlarıYokVar (Meta'nın istediği Facebook sayfası gerekir)
Etiketlenen gönderilerYokVar
BahsetmelerYokVar (yalnızca kurulumdan sonrası, geçmiş alınamaz)
Gösterilecek gönderileri seçmeVar. Her birini elle siz yapıştırırsınızVar. İnceleme ekranında onaylama, sabitleme, çıkarma
Üçüncü taraf script engellenirseGeriye iki metin bağlantısı kalırSağlayıcıya göre değişir, mutlaka test edin
MaliyetÜcretsizÜcretsiz başlanabilir (fiyatlandırma sayfası (İngilizce))

Dürüst özet şu: sayfada belirli tek bir gönderi göstermek istiyorsanız ve o gönderi değiştiğinde HTML düzenlemek sizi rahatsız etmiyorsa, Instagram'ın resmi gömmesi ücretsizdir ve işi görür. Ama kendi kendini güncel tutan bir akış istediğiniz anda, ya da hikayeler veya bir hashtag gerektiğinde, karşılaştırabileceğiniz resmi bir seçenek kalmıyor. İhtiyacınız bir widget ise Instagram akış widget'ı sayfasında (İngilizce) beş kaynak türünü ve tasarım seçeneklerini bulabilirsiniz.


WordPress, Wix, Squarespace, Shopify veya Webflow'a Instagram akışı ekleme

Yukarıdaki beş adım her yerde aynı; yalnızca kodu yapıştırdığınız yer platformdan platforma değişiyor. Her birini gerçek ürün üzerinde yürüttük:

WordPress tarafında bir eklenti var, yani kodu Özel HTML bloğuna yapıştırmanız bile gerekmiyor: akış, düzenleyicinin içinde bir blok hâline geliyor.

WordPress blok ekleyicisinde CollectSocials Feed bloğunun paragraf, gömme, alıntı, özel HTML ve kısa kod bloklarının yanında listelenmesi
Eklenti etkinleştirildiğinde WordPress blok ekleyicisinde CollectSocials Feed bloğu, paragraf ve özel HTML bloklarının yanında beliriyor.
Yayımlanmış WordPress sayfasının Chrome gizli penceresinde açılmış hâlinde Instagram akışının fotoğraf ve video kartlarından oluşan bir ızgara olarak görünmesi
Tamamlanmış Instagram akışı, yayımlanmış WordPress sayfasında gizli pencerede. Fotoğraf ve video kartları açıklamaları ve hashtag'leriyle birlikte geliyor. Instagram'ın resmi gömmesinin iki metin bağlantısına düştüğü sayfa ve tarayıcı koşullarının aynısı.

Akışı sayfanın neresine koymalı

Akışın değeri, düzenden çok yerleşimde belli oluyor.

Bir Instagram akışı hangi sayfada işe yarar

Animasyon bir web sitesi maketi çiziyor ve Instagram akışının işe yaradığı üç bölgeyi sırayla vurgulayıp her biri için kısa bir gerekçe gösteriyor: ana sayfanın ilk ekran altındaki bölümü, gerçek kullanımı gösteren ürün sayfası ve markayı insan yüzüyle tanıtan hakkımızda sayfası. Vurgu bu üç bölge arasında dönüp duruyor.

Ana sayfada akışı ilk ekranın altına koyun, yani sayfa ne yaptığınızı söyledikten sonra. Ürün sayfasında, o ürünü kullanan müşterilerin gönderileri her alıcının içinden geçirdiği soruya cevap verir. Açılış sayfasında ise dikkatli olun: akış, ziyaretçiye bakacak başka bir yer ve tıklayacak başka bir yer sunar.

Sayfa türüne göre ayrıntılı anlatımı Instagram akışını nereye yerleştirmeli (İngilizce) yazısında bulabilirsiniz.


Diğer platformların akışları

Diğer platformlar için de aynı yaklaşımı izledik: resmi yolu kendimiz test ettik, sonra çalışan yöntemi adım adım anlattık.


Sıkça sorulan sorular

Instagram profilimin tamamını web siteme gömebilir miyim?

Instagram'ın sunduğu araçlarla mümkün değil. Profil gömme de akış gömme de yok, yalnızca gönderi bazlı gömme var. Akış için Graph API'yi kullanan bir araç gerekir.

Instagram akışı eklemek ücretsiz mi?

Instagram'ın gönderi bazlı gömmesi ücretsizdir ve gönderi bazlı olmayı sürdürür. Gerçek bir akış istiyorsanız CollectSocials'ta Instagram kaynak türlerinin beşini de (hesap, hashtag, etiketlenenler, bahsetmeler ve hikayeler) ücretsiz kullanabilirsiniz. Ücretsiz hesap açın: süreci baştan sona deneyip ödemeye değip değmeyeceğine sonra karar verebilirsiniz. Paketlerin ayrıntısı fiyatlandırma sayfasında (İngilizce) duruyor.

Instagram gömmemde neden sadece bağlantı görünüyor?

Bu, instagram.com'dan yüklenen script çalışmadığında geriye kalan blockquote yedek görünümüdür. Reklam engelleyiciler, gizlilik modları ve çerez izni bantları bunun sebebi olabilir. Kendi tarayıcınızda script sorunsuz yükleniyorsa siz sorunu göremezsiniz, bu yüzden fark edilmeden kalması kolaydır.

Instagram hikayelerini gömebilir miyim?

Gömme yoluyla mümkün değil; hikaye menüsünde Embed satırı yok. Web sitesinde görünen hikayeler API üzerinden gelir.

Facebook sayfası şart mı?

Hesap akışı için gerekmiyor. Hashtag araması için gerekiyor: Meta bunu Instagram işletme hesabına bağlı bir sayfa üzerinden işletiyor ve bu kural bütün araçlar için aynı.

İşletme hesabı gerekli mi?

API üzerinden çalışan akışlar için gerekli: işletme ya da içerik üreticisi hesabı olmalı. Kişisel hesaplar kapsam dışı.

Kurulumdan önceki bahsetmeleri alabilir miyim?

Alamazsınız. Instagram bahsetmeleri bağlantıyı onayladığınız andan itibaren webhook ile iletiyor ve API'de geçmişi geri getiren bir yöntem bulunmuyor.

Kod bilmem gerekiyor mu?

Hayır. Kurulum, bir <script> etiketi ile bir kapsayıcı öğeyi akışın görünmesini istediğiniz yere yapıştırmaktan ibaret; WordPress'te ise buna bile gerek yok, akış düzenleyicinin içinde bir blok oluyor.

Instagram akışınızı web sitenize taşıyın

Gönderileri tek tek yapıştırmaya son. Hesabınızı bağlayın, gösterilecek gönderileri seçin, tek parça kodu sayfanıza yapıştırın.


Test koşulları ve kaynaklar

Testler 2026 Temmuz'unda, WordPress 7.0.2 ve PHP 8.4 ortamında, uzantıları kapatılmış Chrome gizli penceresiyle yapıldı. Hiçbir gömme içermeyen bir kontrol sayfası dahil olmak üzere birbirinin aynı üç sayfa kullanıldı; uç noktalar temiz bir kabuktan curl ile çağrıldı. Bu yazıda anlatılan ürün davranışı, CollectSocials'ın 2026 Ağustos'undaki davranışıdır. Meta, Instagram'ın API yüzeyini sık sık değiştiriyor; bir kararın dayanağı yapmadan önce yeniden kontrol etmenizi öneririm.