API Olmadan Web Sitenize Instagram Fotoğrafları Nasıl Eklenir?
Yayınlanan: 2023-09-02Geçmişte, genellikle ana sayfasının alt kısmında Instagram gönderileri bloğu içeren bir web sitesine rastlamış olabilirsiniz. Örneğin, İngiltere merkezli bu fotoğraf sitesinde, ana sayfasının alt kısmında bir dizi döşemeli Instagram fotoğrafının bulunduğu bir bar var. Doğrudan Instagram akışlarını ziyaret ederseniz, bunların bir ızgara halinde dizilmiş en son gönderileri olduğunu görebilirsiniz. Ne zaman yeni bir şey paylaşsalar, yeni fotoğraf da web sitelerinde görünür.
Bu, Instagram'ı görsel odaklı web sitenize entegre etmenin gerçekten harika bir yoludur. Son gönderilerinizi sergiliyorsunuz ve herkesin keşfetmek için tıklayabileceği Instagram hesabınıza yönlendiren hazır bağlantılarınız var.
Bu tür bir kurulum ilgi çekicidir ve web sitenizin ziyaretçilerini Instagram sayfanıza yönlendirme konusunda harika bir iş çıkarabilir. Ancak aslında kurulumu düşündüğünüzden daha karmaşıktır.
Instagram API'si
Şimdi bana "neden mevcut eklentilerden birini kullanmıyorsunuz?" diyor olabilirsiniz. Cevap genellikle "devam edin" olur. Size bu yayın görüntüleme seçeneklerini sunan pek çok eklenti var ve bu yazının sonunda bunlardan bahsedeceğim.
Sorun burada. Bu eklentilerin her birinin içeriğe erişmek ve resmi bir yerleştirme için verileri çekmek için Instagram API'sini kullanması gerekir. API'yi kullanmıyorsanız sayfayı kazımanız gerekir ve sayfayı kazımak genellikle Instagram gibi bir sitenin kullanım şartlarına aykırıdır. Sonuçta içerik hırsızları ve benzerleriyle uğraşmak istemiyorlar.
Bu olmayacağı anlamına gelmiyor. Eminim Instagram'ı kazımaktan başka hiçbir işe yaramayan onlarca web sitesinden bazılarını görmüşsünüzdür. Picdeer, Pictame ve Piknow gibi sitelerin arkasında ilginç bir tarih var, o yüzden biraz konuya gireyim.
Yıllar önce Instagram yalnızca mobil bir platformdu. Doğrudan Instagram uygulaması dışında herhangi bir yerden erişmenin yolu yoktu. Bu, masaüstü platformların siteyi kullanamadığı ve iş erişimini oldukça sınırladığı anlamına geliyordu.
Pek çok kişi, bir mobil cihaz veya mobil uygulama kullanmak zorunda kalmadan Instagram akışlarına erişmek istediğinden, bu sitelerin tümü ortaya çıktı. Yaptıkları tek şey Instagram gönderilerini kazımak ve bunları herkese açık olarak sergilemekti.
Sonunda Instagram, ağını masaüstü bilgisayarlarda görünür hale getirdi, ancak gerçekleştirebileceğiniz bazı eylem biçimleri hâlâ sınırlı. Örnek olarak şimdilik masaüstünden yayın gönderemezsiniz.
Bu sitelerin hiçbiri resmi olarak desteklenmiyordu ve hiçbiri Instagram API'sini kullanmıyordu. Yaptıkları tek şey, özel uygulamaları kullanarak içeriği kazımaktı. Artık Instagram bunlardan hoşlanmadı ve platformlarını halka açık hale getirmek onlarla mücadeleye yardımcı oldu. Birçoğu bir gecede öldü, ancak yukarıda bahsedilenler gibi hala var olan bazıları bazı ek özellikler ekliyor. Farklı türde bir içerik araması veya yeni içeriğe göz atmanın ve keşfetmenin bir yolu ya da yalnızca içeriği görüntülemenin benzersiz bir yolu olabilir. Mesele şu ki, içeriği yalnızca görüntülenecek şekilde kazımak yerine katma değer sağlamaya zorlandılar.
Bütün bunlar temelde sadece bir noktayı açıklamak içindir. Kazıma teknik olarak Instagram'ın hizmet şartlarına aykırı olsa da, bunu yapan sitelere karşı pek fazla dava açmadılar veya başka bir işlem yapmadılar. Aşağıda sizin için sunduğum seçeneklerden bazıları bu tür manuel kazımayı içerdiğinden, bunun neden endişe verici olabileceğini anlayabilirsiniz.
Ancak asıl soruya dönelim. Neden bu eklentilerden birini kullanmıyorsunuz? Instagram API kararsız bir metrestir. Aslında, Aralık 2018 gibi yakın bir tarihte Instagram, API'sinde büyük bir değişiklik yaptı ve eski sürümü kullanımdan kaldırdı. Bu sayfanın üst kısmındaki büyük sorumluluk reddi beyanını/uyarıyı görüyor musunuz? API'yi kullanan markaların aldığı tüm uyarılar bunlardı.
Artık Instagram yayınlarını görüntülemek için bulduğunuz eklentiler Instagram API'sine veya kazımaya güveniyor. Instagram, kazıyıcılara karşı harekete geçerse bu eklentiler ölür. Instagram API'sini önemli ölçüde değiştirirse bu eklentiler ölür. Her iki durumda da, kodlarını Instagram'ın yaptığı herhangi bir değişikliğe uyarlanmış halde tutması için üçüncü bir tarafa güveniyorsunuz ve bu da güvenilmez olabilir.
Bazı eklentileri daha sonra listeleyeceğim çünkü kendilerini güncel tuttuklarını ve Instagram değişikliklerinde bile çalıştıklarını kanıtladılar. Ancak bunun yerine başka bir çözümün işinize yarayabileceğini unutmayın.
Bu eklentilerin sorun yaşamasının bir diğer nedeni de, kendi API'leri yerine sizin API erişiminize ihtiyaç duymalarıdır. Bazıları oran sınırlarını aşmak için API erişiminizi kullanır; içeriği, bunalabilecek tek bir merkezi erişim yerine, her bireyin API erişimiyle getirirler. Buradaki sorun şu ya da bu nedenle API erişiminiz iptal edilirse bu eklentileri kullanmaya devam edemeyeceksiniz.
Tüm bunlardan sonra hala Instagram içeriğinizi web sitenizde sergilemekle ilgileniyorsanız - ki öyle olmalısınız, bu oldukça kullanışlı ve gerçekten harika - işte seçenekleriniz.
Seçenek 1: Numara Yapmak
Sahip olduğunuz ilk seçenek, çok sayıda manuel çalışma ile sahtesini yapmaktır. Zor değil ama zaman alıcı olabilir ve Instagram hesabınız ile web sitenizin "yerleştirmeleri" arasında eşitliği korumak istiyorsanız bu yapmanız gereken bir şeydir. Burada korkutma alıntılarına yerleştirmeler koydum çünkü teknik olarak yerleştirmeler bile değiller.
Peki bu yöntem nasıl çalışıyor? Muhtemelen dijital kamerayla fotoğraf çekiyorsunuz ve bunları Instagram'da yayınlamak üzere mobil cihazınıza yüklemeden önce bilgisayarda düzenliyorsunuz. Bunları düzenlerken iki kopya çıkarın. Bir kopya normal şekilde Instagram'a yüklenecektir. Diğer kopya web barındırma sunucunuza yüklenecektir.
İçeriği Instagram'a gönderdiğinizde bir Instagram gönderisi oluşturursunuz. Bu, başlığınızı, kalıcı bağlantınızı ve onunla ilişkili diğer bilgileri içerir. Bu gönderiyi yapın ve yayınlayın.
Şimdi web sitenize gidin ve Instagram içeriğinizin olmasını istediğiniz yerde bir ızgara oluşturun. Fotoğrafınızı web sunucunuza yükleyin ve ızgaradaki hücrelerden birine yerleştirin. Kalıcı bağlantıyı Instagram gönderisine kopyalayın ve fotoğrafı bir bağlantı haline getirin. Resim başlığınızı görüntülemek için fareyle üzerine gelme komut dosyası kullanan bir şey istiyorsanız, biraz daha fazla kodlama gerekir, ancak başlığınızı da kopyalayıp yapıştırabilirsiniz.
Bu seçeneğin iki önemli dezavantajı vardır. Birincisi, zaman almasıdır ve bu, Instagram'da yayınladığınız her görselde yapmayı hatırlamanız gereken bir şeydir. Görseli web sitenize yüklemeyi unutursanız, tüm görselleri ızgaranın altına kaydırırsanız ve yeni görseli ilk yuvaya eklerseniz yayınlarınız farklı görünecektir.
İkinci büyük dezavantajı ise hostinginizde yer kaplamasıdır . Instagram API erişimini veya kazımayı kullanmanın yararı, görsellerin hâlâ Facebook CDN'de barındırılmasıdır; bu, kendi sunucu kaynaklarınızı kullanmaya gerek kalmadan hızlı bir şekilde yüklendikleri anlamına gelir. Bu sahte yerleştirme seçeneğinin böyle bir faydası yoktur.
Seçenek 2: Manuel Yerleştirmeler
İkinci olası seçeneğiniz Instagram'dan bazı özel kodlar ve manuel yerleştirmeler kullanmaktır. Her Instagram gönderisinin onu yerleştirme seçeneği vardır. Gönderiye tıklayın ve başlığın sağ üst köşesindeki üç noktaya tıklayın; seçeneklerden biri yerleştirilecektir. Bu, bazı uzun kodları kopyalar ve Instagram API'sini kullanır. Buradaki birincil fayda, API kullanılmasına rağmen bunun Instagram'ın temel bir özelliği olması ve değişme ihtimalinin düşük olmasıdır. Instagram API değişiklikleri yaptığında kendi hizmetlerinin etkilenmediğinden emin olurlar.
Gönderiyi kendi sitenize yerleştirdiğinizde, genellikle tam boyutta ve yazının başlığıyla birlikte görünür, ancak isterseniz başlığı eklememesini de söyleyebilirsiniz. Bu açıkça birden fazla görüntünün küçük bir ızgarası için ideal değildir. Bu şekilde görüntülemek için görüntüleri küçültmek ve konumlandırmak üzere bazı özel kodlar kullanmanız gerekecektir.
Bu temel olarak, üçüncü taraf bir eklentiyi atlayacak şekilde bir ızgara oluşturmanın çemberler arasında geçiş yapma yöntemi olan bir kılavuzdur. Instagram'daki her gönderiyi barındırıyor, ancak özel kod gerektiriyor ve bu biraz dandik bir çözüm. Her yeni bir tane eklemek istediğinizde yayınlarınızı yine manuel olarak kılavuzunuzda aşağı kaydırmanız gerekir ve yine de her biri için yerleştirme kodunu manuel olarak almanız gerekir. Ayrıca, bu kadar çok sayıda yerleştirmenin tamamını aynı yere eklemek, yükleme sürelerinizi önemli ölçüde artırabilir. Genel olarak, bu gerçekten en iyi seçenek değil.
Seçenek 3: Üçüncü Taraf Kazıyıcı Kullanma
Daha önce de belirttiğim gibi Instagram'ı kazımak o kadar da zor değil. Size verileri sunmak için bir üçüncü taraf kazıyıcı hizmetini kullanabilirsiniz; bu verileri daha sonra istediğiniz şekilde biçimlendirebilir ve sitenize gömebilirsiniz.
Örneğin Feedity, bu türden bir üçüncü taraf kazıyıcı hizmetidir . Bu, bir web sayfasını özel kazıyıcı arayüzüne yüklemenize ve hangi veri parçalarını aramasını ve değiştiğinde kazımasını istediğinizi seçmenize olanak tanır. Bu durumda Feedity, bu verileri özellikle bir RSS beslemesi olarak biçimlendirir.
Daha sonra sayfanıza içerik yerleştirmek için bu RSS beslemesini kullanabilirsiniz. Site tasarımınıza bağlı olarak bunu birkaç farklı yolla yapabilirsiniz. Bu, siteniz bir WordPress mimarisi kullanırken RSS beslemesi almak ve hem içeriği hem de görselleri sitenize yerleştirmek için bir eğitimdir. Bu arada, bu eğitimde aynı şeyi daha geleneksel bir site tasarımı için yapmak amacıyla basit HTML ve PHP kodlaması kullanılıyor.
Bu seçenek birkaç nedenden dolayı idealden biraz daha azdır. Her şeyden önce, web siteniz için önemli miktarda özel kodlama gerektirir. Kendiniz kodlama konusunda deneyiminiz yoksa, bir geliştirici tutmanız gerekecektir, bu da pahalı olabilir.
Ek olarak, kazıma işleminizi sizin için yapması için bir üçüncü taraf hizmetine güveniyorsunuz ve bunun Instagram üzerinde çalışmasına güveniyorsunuz - ki bu zor bir şey - ve Instagram'ın bu tür kazıma girişimlerini engellemek için site tasarımını değiştirmemesine güveniyorsunuz. Gerçek şu ki, Instagram kazıyıcılardan hoşlanmaz ve bireysel olarak onların peşine düşmeseler de hayatı onlar için zorlaştırırlar.
Seçenek 4: Özel Kazıyıcı Oluşturma
Kazımanın kurulumu elbette o kadar da zor değil. Piyasadaki farklı kazıma çözümleri nedeniyle kazıma yapmak zor gibi görünebilir, ancak hepsi bir işletme olarak hizmetlerini satmak için "herkese uyan tek beden" olmaya çalışıyor. Tek yapmak istediğiniz bir şeyi kendi başınıza kazımaksa kodunuz muhtemelen çok daha basit olacaktır. Daha sonra, Instagram'ı günde bir kez veya başka bir şekilde kazımak için bir kod oluşturabilir, verileri istediğiniz şekilde biçimlendirebilir ve kendi özel yerleştirmelerinizi oluşturabilirsiniz.
Diğer bazı seçeneklerde olduğu gibi, bu da çok fazla kişisel kodlama veya geliştirici zamanı gerektirir ve bu da ideal değildir. Kodlamayı seviyorsanız bunu kendiniz yapabilirsiniz, ancak hayran değilseniz bir geliştiriciye para ödemeniz gerekecektir. Ayrıca, Instagram'ın sitesini değiştirmesi ve kazımayı zorlaştırması ile de uğraşmanız gerekir; bu, birkaç ayda bir düzenli olarak gerçekleşecektir. Bununla mücadele etmeye istekliysen, devam et. Aksi takdirde farklı bir seçeneği değerlendirin.
Seçenek 5: Bir Eklenti Kullanmak
Daha önce neden eklenti kullanmamanız gerektiğine dair nedenleri gözden geçirdiğimi biliyorum, ancak yine de düşünebilirsiniz. Bazı eklentiler değişikliklere ayak uydurma konusunda iyidir, çalışması için API'nize ihtiyaç duymaz ve kurulumu önemsizdir.
Şu seçenekleri göz önünde bulundurun: EmbedSocial, Juicer, SnapWidget ve Elfsight. Bunların tümü, minimum kurulumla tam olarak istediğiniz şeyi gerçekleştirecek seçeneklerdir. Elbette kendi avantajları ve dezavantajları var ve bazıları ücretsiz değil, ancak incelemeniz gereken şey tam da bu.