Instagram akışını mağazaya gömmek, ilk bakışta çözülmüş bir iş gibi görünür: bir uygulama kurarsınız, akış gelir. Pratikte bu kurulumların önemli bir kısmı altı ay sonra ya boş bir blok ya da kırık görsellerle dolu bir şerit hâline gelir.

Sebebi tek bir teknik ayrıntı değil, birbirinden bağımsız iki tanesi: erişim jetonunun ömrü ve Instagram görsel adreslerinin süreli olması. Bu yazı, Shopify tarafında akışın nasıl kurulduğunu ve bu iki tuzağın nasıl kapatıldığını anlatıyor.

Shopify'da hangi yöntem doğru?

Shopify, tema koduna dışarıdan müdahaleyi yıllar içinde giderek kurallı hâle getirdi. Bugün akışı sayfaya basmanın makul iki yolu var:

  • Theme app extension / app embed block: Blok ayrı bir paket olarak yayınlanır, mağaza sahibi tema editöründen açar ve konumlandırır. Tema dosyalarına dokunulmaz.
  • Tek satırlık çağrı: Temaya yalnızca bir satır eklenir, mantığın tamamı dışarıdan yüklenen dosyada durur. Tema güncellemesi sonrası tek satırın geri konması yeterlidir.

Kaçınılması gereken yöntem, tema dosyalarının içine yüzlerce satır kod yapıştırmaktır. Bu kurulumlar tema güncellemesinde ya kaybolur ya bozulur ve mağaza sahibi neyin değiştiğini bilemez. Satın alma öncesi sorulacak soru nettir: "Kurulum tema dosyalarımı değiştiriyor mu?"

Birinci tuzak: jeton sessizce ölür

Instagram erişim jetonlarının ömrü sınırlıdır ve düzenli yenilenmeleri gerekir. Yenileme otomatik değilse şu olur: kurulum yapılır, akış çalışır, herkes memnun olur. Bir süre sonra jetonun süresi dolar ve akış boşalır.

Bu bozulmanın sinsi tarafı sessiz olmasıdır. Sayfa açılır, blok yerinde durur, içinde gönderi olmaz. Hiçbir hata mesajı çıkmaz. Mağaza sahibi kendi sitesine her gün girmediği için durum haftalarca fark edilmeyebilir.

Kurulumda iki şey şart:

  1. Jeton, süresi dolmadan arka planda yenilenmeli.
  2. Yenileme başarısız olduğunda uyarı üretilmeli — sessizce geçilen bir başarısızlık, hiç denememekle aynı sonucu verir.

Sessizce başarısız olan bir adım, gürültülü şekilde başarısız olan bir adımdan her zaman daha pahalıdır.

İkinci tuzak: görsel adresleri kalıcı değildir

Instagram'ın API'sinden dönen görsel adresleri sonsuza kadar geçerli değildir. Akışı doğrudan o adreslere bağlayan bir kurulumda, eski gönderilerin görselleri zamanla kırılır: şerit dolu görünür ama içindeki karelerin bir kısmı boş kutuya döner.

Doğru yöntem, görselleri kendi tarafınıza kopyalamaktır. Bunun üç faydası var:

  • Görseller kırılmaz; iki yıl önceki gönderi de bugünkü kadar sağlam durur.
  • Boyutlandırma ve biçim dönüşümü sizin elinizde olur — şeritte 1080 piksellik orijinali sunmak zorunda kalmazsınız.
  • Sayfa hızı iyileşir, çünkü görseller sizin altyapınızdan servis edilir.

Aynı mantık veri için de geçerli: gönderi listesi her ziyarette Instagram'dan değil, kendi sunucunuzdan gelmelidir. Her sayfa açılışında Meta API'sine giden bir kurgu hem yavaştır hem de trafik arttığında istek sınırına takılır.

Gönderi ve Reels aynı şeritte

Markaların içerik üretimi artık ağırlıklı olarak video tarafında; akışı yalnızca fotoğraflarla sınırlamak vitrini eksik gösterir. Gönderiler ve Reels aynı şeritte gösterilebilir, Reels içerikleri küçük bir rozetle ayrışır.

Videoların şeritte otomatik oynatılmaması önemlidir. Otomatik oynatma hem veri tüketir hem mobilde kaydırmayı zorlaştırır hem de aynı anda birkaç video oynadığında sayfa gözle görülür şekilde yavaşlar. Doğru davranış, şeritte sessiz kapak görseli göstermek ve videoyu ancak büyütme penceresi açıldığında oynatmaktır.

Büyütme penceresi: en çok atlanan yer mobil

Gönderiye tıklandığında açılan pencerede bulunması gerekenler: görselin veya videonun kendisi, hesap adı, gönderi açıklaması, beğeni ve yorum sayısı, ileri-geri gezinme ve Instagram'a gitme bağlantısı.

Bu pencerenin en sık gözden kaçan tarafı mobil davranışıdır. Masaüstünde tasarlanıp orada test edilen pencerelerde ileri-geri düğmeleri, kapatma düğmesi veya alttaki Instagram bağlantısı mobilde ekran dışında kalabiliyor. Ziyaretçi pencereyi açıyor ve kapatamıyor — bu, akışın hiç olmamasından kötü bir deneyim.

Kurulum sonrası kontrol listesi kısa: pencereyi mobilde aç, gezinme düğmelerini gör, Instagram bağlantısını gör, kapat.

Akış sayfanın neresinde durmalı?

Instagram akışı bir sosyal kanıt bileşenidir; işlevi ürün satmak değil, markanın gerçek olduğunu göstermektir. Bu yüzden yeri de buna göre seçilir.

Ana sayfada iyi çalışan sıralama şudur: önce ürün vitrinleri, sonra Instagram akışı, sonra bülten kaydı. Ziyaretçi önce ne sattığınızı görür, sonra markanın gündelik hâlini görür, sonra kayıt çağrısıyla karşılaşır. Akışı en üste koymak, ziyaretçiyi ürünlerle tanıştırmadan sosyal medyaya yönlendirme riski taşır.

Yerleşimde teknik bir ayrıntı: blok için sayfa açılışında yer ayrılmalıdır. İçerik sonradan yüklendiğinde altındaki bölümleri aşağı iten bir blok, ziyaretçi tam okumaya başladığında sayfayı zıplatır ve bu, sayfa hızı ölçümlerinde de puan kaybettirir.

Sayfa hızı

Doğru kurulmuş bir akışın hıza belirgin etkisi olmaz. Belirleyici üç şey:

KararEtkisi
Veri kendi sunucunuzdan gelsinHer ziyarette Meta API'sine gidiş-dönüş ortadan kalkar.
Görseller uygun boyutta sunulsunŞeritte 300 piksel görünen kare için 1080 piksellik dosya indirilmez.
Görünür alana girene kadar yüklenmesinSayfanın altındaki akış, ilk açılış süresini etkilemez.

Kurulumdan sonra izlenecekler

  • Akış boş mu? Jeton yenilemesinin çalıştığının en basit göstergesi. Ayda bir bakmak yeterli.
  • Eski gönderilerin görselleri duruyor mu? Kırılma varsa görseller kopyalanmıyor demektir.
  • Yeni gönderi ne kadar sürede düşüyor? Senkron aralığı buna göre ayarlanır; her saat çekmek çoğu mağaza için gereksizdir.

Özet

Shopify'da Instagram akışı gömmenin teknik kısmı basittir; kurulumu uzun ömürlü yapan iki karar vardır. Birincisi jeton yenilemesinin otomatik olması ve başarısızlığında uyarı üretmesi — aksi halde akış bir gün sessizce boşalır. İkincisi görsellerin kendi tarafınıza kopyalanması — Instagram'ın görsel adresleri kalıcı olmadığı için doğrudan bağlanan akışlarda eski kareler zamanla kırılır.

Bunların üzerine tema dosyalarına dokunmayan bir kurulum, mobilde de doğrulanmış bir büyütme penceresi ve ürün vitrinlerinden sonra konumlanmış bir yerleşim eklendiğinde akış, sayfayı yavaşlatmadan markanın gerçek yüzünü gösteren bir bileşene dönüşür.