API Olmadan Web Sitenize Instagram Fotoğrafları Nasıl Eklenir?
Yayınlanan: 2019-09-01Geçmişte, genellikle ana sayfasının alt kısmında bir Instagram gönderileri bloğu içeren bir web sitesine rastlamış olabilirsiniz. Örneğin, İngiltere merkezli bu fotoğrafçılık sitesinde, ana sayfalarının alt kısmında bir sürü kiremitli Instagram fotoğrafı bulunan bir bar var. Doğrudan Instagram beslemelerini ziyaret ederseniz, bunların bir ızgarada sıralanmış en son gönderileri olduğunu görebilirsiniz. Ne zaman yeni bir şey yayınlasalar, yeni fotoğraf web sitelerinde de görünür.
Bu, Instagram'ı görsel odaklı web sitenize entegre etmenin gerçekten harika bir yoludur. Son gönderilerinizi gösteriyorsunuz ve herkesin keşfetmek için tıklaması için Instagram hesabınıza hazır bağlantılarınız var.
Bu tür bir kurulum ilgi çekicidir ve web sitenizin ziyaretçilerini Instagram sayfanıza yönlendirmek için harika bir iş çıkarabilir. Ancak, kurulumu düşündüğünüzden daha karmaşıktır.
Instagram API'sı
Şimdi bana “neden mevcut eklentilerden birini kullanmıyorsun?” diyor olabilirsiniz. Cevap, genellikle, "hemen devam edin" dir. Size bu besleme görüntüleme seçeneklerini sunan birçok eklenti var ve bu yazının sonunda onlardan bahsedeceğim.
İşte sorun. 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 kullanmıyorsanız, sayfayı sıyırmanız gerekir ve sayfayı sıyırmak genellikle Instagram gibi bir sitenin kullanım koşullarına aykırıdır. Ne de olsa içerik hırsızları ve benzerleriyle uğraşmak istemiyorlar.
Bu olmaz demek değil. Instagram'ı kazımaktan başka bir şey yapmayan düzinelerce web sitesinden bazılarını görmüşsünüzdür. Picdeer, Pictame ve Piknow gibi sitelerin arkasında ilginç bir geçmiş var, bu yüzden bir an için konuyu dağıtmama izin verin.
Yıllar önce Instagram yalnızca bir mobil platformdu. Doğrudan Instagram uygulamasından başka bir şey aracılığıyla erişmenin bir yolu yoktu. Bu, masaüstü platformlarının siteyi kullanamadığı ve iş erişimini biraz kısıtladığı anlamına geliyordu.
Birçok kişi, bir mobil cihaz veya mobil uygulama kullanmak zorunda kalmadan Instagram beslemelerine erişmek istediğinden, bu sitelerin tümü ortaya çıktı. Tek yaptıkları Instagram gönderilerini kazımak ve herkese açık olarak göstermekti.
Sonunda, Instagram ağlarını masaüstlerinde görünür hale getirdi, ancak yapabileceğiniz bazı eylemlerde hala sınırlısınız. Örnek olarak, şimdilik bir masaüstünden gönderi gönderemezsiniz.

Bu sitelerin hiçbiri resmi olarak desteklenmedi ve hiçbiri Instagram API'sini kullanmadı. Tek yaptıkları, özel uygulamalar kullanarak içeriği kazımaktı. Şimdi, Instagram bunlardan hoşlanmadı ve platformlarını herkese açık hale getirmek onlarla mücadele etmeye yardımcı oldu. Birçoğu bir gecede öldü, ancak yukarıda belirtilenler gibi hala var olan bazıları bazı ek özellikler ekliyor. Farklı türde bir içerik araması veya yeni içeriğe göz atma ve keşfetme yolu ya da içeriği görüntülemenin benzersiz bir yolu olabilir. Mesele şu ki, sadece görüntülemek için içeriği kazımak yerine bir katma değer sağlamaya zorlandılar.
Bütün bunlar temelde sadece bir noktayı göstermek içindir. Kazıma teknik olarak Instagram hizmet şartlarına aykırı olsa da, bunu yapan sitelere karşı gerçekten çok fazla kovuşturma veya başka bir işlem yapmadılar. Aşağıda sizin için sahip olduğum seçeneklerden bazıları bu tür manuel kazımayı içerdiğinden, bunun neden bir endişe olabileceğini görebilirsiniz.
Yine de asıl soruya dönelim. Neden sadece bu eklentilerden birini kullanmıyorsunuz? Instagram API'si kararsız bir metrestir. Aslında, Aralık 2018'e kadar Instagram, API'lerinde büyük bir değişiklik yaptı ve eski sürümü kullanımdan kaldırdı. Bu sayfanın en üstündeki büyük sorumluluk reddini/uyarıyı görüyor musunuz? API'yi kullanan tüm uyarı markaları buydu.

Şimdi, Instagram beslemelerini görüntülemek için bulduğunuz eklentiler Instagram API'sine veya kazımaya güveniyor. Instagram sıyırıcılara karşı önlem alırsa bu eklentiler ölür. Instagram API'lerini önemli ölçüde değiştirirse, bu eklentiler ölür. Her iki durumda da, kodlarını Instagram'ın yaptığı ve güvenilmez olabilecek herhangi bir değişikliğe göre uyarlaması için üçüncü bir tarafa güveniyorsunuz.
Bazı eklentileri daha sonra listeleyeceğim çünkü kendilerini güncel tuttuklarını ve Instagram değişiklikleriyle bile çalıştıklarını kanıtladılar. Ancak, bunun yerine başka bir çözümün sizin için işe yarayabileceğini unutmayın.
Bu eklentilerin sorun yaşamasının diğer nedeni, kendi API erişiminiz yerine sizin API erişiminizi gerektirmeleridir. Bazıları, oran sınırlarını aşmak için API erişiminizi kullanır; Bunalmış olabilecek tek bir merkezi erişim yerine, her bireyin API erişimiyle içerik getirirler. Buradaki sorun şu veya bu nedenle API erişiminiz iptal edilirse, bu eklentileri kullanmaya devam edemezsiniz.
Tüm bunlardan sonra hala Instagram içeriğinizi web sitenizde görüntülemekle ilgileniyorsanız - ki 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, bir sürü manuel çalışma ile onu taklit etmektir. Zor değil, ancak zaman alıcı olabilir ve Instagram hesabınız ile web sitenizin “yerleştirmeleri” arasında denkliği korumak istiyorsanız yapmanız gereken bir şey. Gömmeleri, teknik olarak gömmeler bile olmadığı için buraya korkutucu alıntılara koydum.
Peki bu yöntem nasıl çalışır? Muhtemelen dijital bir kamerayla fotoğraf çekiyor ve onları Instagram'da yayınlamak üzere mobil cihazınıza yüklemeden önce bir bilgisayarda düzenliyorsunuz. Bunları düzenlerken iki kopya yapın. Bir kopyası normal şekilde Instagram'a yüklenecektir. Diğer kopya web barındırma hizmetinize 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. O gönderiyi yap ve yayınla.

Şimdi web sitenize gidin ve Instagram içeriğinizin olmasını istediğiniz bir ızgara oluşturun. Fotoğrafınızı web sunucunuza yükleyin ve tablonun hücrelerinden birine gömün. Kalıcı bağlantıyı Instagram gönderisine kopyalayın ve fotoğrafı bir bağlantı yapın. Resim başlığınızı görüntülemek için bir vurgulu komut dosyası kullanan bir şey istiyorsanız, biraz daha fazla kodlama gerektirecektir, ancak başlığınızı kopyalayıp yapıştırabilirsiniz.
Bu seçeneğin iki önemli dezavantajı vardır. Birincisi, zaman alması ve Instagram'da yayınladığınız her resimle yapmayı hatırlamanız gereken bir şey. Resmi web sitenize yüklemeyi unutursanız, tüm resimleri ızgaradan aşağı kaydırır ve yeni resmi ilk yuvaya eklerseniz, yayınlarınız farklı görünecektir.
İkinci büyük dezavantajı, hostinginizde yer kaplamasıdır . Instagram API erişimini veya kazımayı kullanmanın yararı, resimlerin Facebook CDN'de barındırılmaya devam etmesidir; bu, kendi sunucu kaynaklarınızı kullanmanıza gerek kalmadan hızlı bir şekilde yüklendiği anlamına gelir. Bu sahte yerleştirme seçeneğinin bu faydası yoktur.
2. Seçenek: Manuel Gömmeler
İkinci olası seçeneğiniz, Instagram'dan bazı özel kodlar ve manuel yerleştirmeler kullanmaktır. Her Instagram gönderisini gömme seçeneği vardır. Gönderiyi tıklayın ve başlığın sağ üst köşesindeki üç noktayı tıklayın, seçeneklerden biri gömülüdür. Bu, bazı uzun kodları kopyalar ve Instagram API'sini kullanır. Buradaki birincil fayda, API kullanılmasına rağmen Instagram'ın temel bir özelliği olması ve değişmesi muhtemel olmamasıdır. Instagram, API değişiklikleri yaptığında kendi hizmetlerinin etkilenmemesini sağlar.

Gönderiyi kendi sitenize gömdüğünüzde, genellikle tam boyutta ve gönderinin başlığıyla birlikte görünür, ancak isterseniz altyazı eklememesini söyleyebilirsiniz. Bu, açıkçası, birden fazla görüntüden oluşan küçük bir ızgara için ideal değildir. Bu şekilde görüntülemek için, görüntüleri küçültmek ve konumlandırmak için bazı özel kodlar kullanmanız gerekecektir.
Bu, temel olarak, üçüncü taraf bir eklenti kullanmayı atlayacak şekilde bir ızgara oluşturmanın çemberler yöntemiyle atlayan bir el kitabıdır. Instagram'daki her gönderiyi barındırıyor, ancak özel kod gerektiriyor ve bu biraz hantal bir çözüm. Her yenisini eklemek istediğinizde gönderilerinizi kılavuzunuzda manuel olarak kaydırmanız gerekir ve yine de her biri için gömme kodunu manuel olarak almanız gerekir. Ayrıca, bu kadar çok yerleştirmeyi aynı yere eklemek, yükleme sürelerinizi önemli ölçüde artırabilir. Genel olarak, 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 zor değil. Size verileri sunmak için üçüncü taraf bir kazıyıcı hizmeti kullanabilirsiniz; bu verileri daha sonra biçimlendirebilir ve istediğiniz şekilde sitenize gömebilirsiniz.
Örneğin Feedity, böyle bir üçüncü taraf kazıyıcı hizmetidir . Bu, özel kazıyıcı arayüzüne bir web sayfası 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. Feedity, bu durumda, bu verileri özellikle bir RSS beslemesi olarak biçimlendirir.

Ardından, sayfanıza içerik yerleştirmek için bu RSS beslemesini kullanabilirsiniz. Site tasarımınıza bağlı olarak, bunu birkaç farklı şekilde yapabilirsiniz. Bu, siteniz bir WordPress mimarisi kullanırken, bir RSS beslemesi almak ve sitenize hem içeriği hem de görüntüleri gömmek için bir eğitimdir. Bu arada, bu öğretici, daha geleneksel bir site tasarımı için aynı şeyi yapmak için basit HTML ve PHP kodlamasını kullanır.
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 deneyimli değilseniz, pahalı olabilecek bir geliştirici kiralamanız gerekecektir.
Ek olarak, sizin için kazıma işleminizi yapması için bir üçüncü taraf hizmetine güvenirsiniz ve bunun Instagram üzerinde çalışmasına güvenirsiniz - ki bu zor bir şeydir - ve Instagram'ın bu tür kazıma girişimlerini engellemek için site tasarımlarını değiştirmemesine güvenirsiniz. Gerçek şu ki, Instagram kazıyıcıları sevmez ve bireysel olarak peşinden gitmeseler de, onlar için hayatı zorlaştırırlar.
Seçenek 4: Özel Bir Kazıyıcı Oluşturma
Kazıma, elbette, kurmak o kadar da zor değil. Dışarıdaki farklı kazıma çözümleri nedeniyle kazıma zor gibi görünebilir, ancak hepsi hizmetlerini bir işletme olarak satmak için “herkese uyan tek beden” olmaya çalışırlar. Tek yapmak istediğiniz bir şeyi kendi başınıza kazımaksa, kodunuz muhtemelen çok daha basit olacaktır. Ardından, Instagram'ı günde bir kez veya her neyse kazımak için bir kod oluşturabilir, verileri istediğiniz şekilde biçimlendirebilir ve kendi özel yerleştirmelerinizi ayarlayabilirsiniz.

Diğer bazı seçeneklerde olduğu gibi, bu ideal olmayan çok fazla kişisel kodlama veya geliştirici zamanı gerektirir. Kodlamayı seviyorsanız, bunu kendiniz yapabilirsiniz, ancak hayran değilseniz, bir geliştirici için ödeme yapmanız gerekecektir. Ayrıca, Instagram'ın sitelerini değiştirmesi ve birkaç ayda bir düzenli olarak gerçekleşecek olan kazımayı zorlaştırmasıyla da mücadele etmelisiniz. Bununla mücadele etmeye istekliysen, bunun için git. Aksi takdirde, farklı bir seçenek düşünün.
Seçenek 5: Bir Eklenti Kullanmak
Daha önce bir eklenti kullanmamanız için nedenler üzerinde durduğumu biliyorum ama yine de düşünebilirsiniz. Bazı eklentiler değişikliklere ayak uydurmakta 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 bakmanız gereken şey bu.
