Ne tür bir web sitesi çalıştırıyor olursanız olun, içerik içerdiğine güveneceğiz. Ve içerik oluşturmanın, barındırmanın ve sunmanın bir maliyeti vardır: zaman, para, personel saatleri, barındırma alanı, bant genişliği, elektrik ve hatta çevresel etki: adını siz koyun. Ama bunu zaten biliyorsun, değil mi? Bir şey inşa etmek için bir şeye yatırım yapmalısınız. Peki ne hakkındayız? Kötü aktörlerin diğer insanların kaynaklarını vicdansızca kullanma yolları vardır ve hotlinking bunlardan biridir. Bu yazımızda hotlinking’i nasıl önleyebileceğinizden ve kaynaklarınızı nasıl koruyabileceğinizden bahsedeceğiz.
Ama sıcak bağlantı nedir? Hotlinking o kadar kötü mü? Web sitenizin kaynaklarını nasıl etkiler? Bu soruları ve diğerlerini bu makalenin sonraki bölümünde cevaplamaya çalışacağız. Hotlink hakkında zaten yeterince bilgi sahibi olduğunuzu düşünüyorsanız ve yalnızca web sitenize hotlink vermeyi nasıl önleyeceğinizi öğrenmek istiyorsanız, hemen aşağıdaki içindekiler tablosundan eğitim bölümünü seçmekten çekinmeyin.
İşte size bahsetmek istediklerimiz:
-
Hotlinking Nedir?
-
Hotlinking Web Sitenizi Nasıl Etkiler?
-
Hotlinking Nasıl Engellenir?
Hotlinking Nedir?
Hotlinking, piggyback, liç, satır içi bağlantı, doğrudan bağlantı ve site dışı görüntü yakalama dahil olmak üzere çeşitli diğer adlarla bilinir. Bindirme ve sızdırma gibi bu terimlerden bazılarına iyi bakın: çok çağrışımlar yapıyorlar, neredeyse kendi kendini açıklayıcı olmaya geliyorlar.
Bir web sitesine ait bir nesnenin başka bir web sitesinin web sayfasında kullanılmasıdır. Örneğin bir web sitesi başka bir web sitesinin görüntüsüne hotlinking yapıyor olabilir.
Bu durum internetin mimarisine yerleştirilmiştir – özellikle, sıcak bağlantı, HTTP’nin bir özelliğidir. Tüm bağlantılar işlevsel olarak aynıdır ve tüm kaynaklar herhangi bir sunucuda bulunabilir. Yine de HTTP’nin telif hakkına çok az saygısı vardır. Bilgi paylaşımını zorlaştırmak için değil, kolaylaştırmak için oluşturuldu. Bu durum hotlinking’i engellemek istemeniz durumunda bazı adımları kendiniz atmanız gerektiği anlamına gelir.
Hotlinking Web Sitenizi Nasıl Etkiler?
Bazıları, hızlı bağlantıyı hırsızlıkla karşılaştıracak kadar ileri gider. Bununla birlikte hotlink’in yasa dışı olduğu her zaman doğru değildir: örneğin, hotlink’lenen içerik kamu malı olabilir. Fakat telif hakkı ihlali teşkil edebilir.
Diyelim ki web sitenizde bir resim barındırıyorsunuz. Ve söz konusu görüntüyü oluşturduğunuzu ve web sitenize özel tutmak istediğinizi söyleyin. Bu durumda, ona hotlink veren bir web sitesi muhtemelen telif hakkınızı ihlal ediyordur. Daha da kötüsü, görseli web sitenizde kullanmak için para ödediğinizi ve başka bir hotlink aldığınızı varsayalım. Daha sonra özel içeriği bunun için ödeme yapmayan kişilere etkili bir şekilde sunmuş olursunuz ve bu da etkili bir şekilde size paraya mal olur.
Fakat bu sadece özel içerikle ilgili değil. Hotlinking, sunucu kaynaklarını da tüketir. İçeriğiniz yüksek hacimli bir web sitesi tarafından bağlantılandırılırsa, düzenli ziyaretçileriniz sanki bir DDoS saldırısı tarafından hedeflenmiş gibi içeriğin kullanılamadığını görebilir. Daha da kötüsü, sunucunuz beklenmedik trafikle başa çıkmak için web sitenizi askıya alabilir veya bunun için sizden daha fazla ücret almakta ısrar edebilir. Ve bu arada, devam ettiğiniz para kazanma planı ne olursa olsun, içeriğinizi görüntüleyen daha fazla kişiye rağmen size ekstra bir şey getirmiyor.
Yani, en kötü ihtimalle, hotlinking kar hanenize zarar verir. En iyi ihtimalle, web siteniz yeni ziyaretçi almazken barındırıcınız daha fazla trafik alır.
Hotlinking Nasıl Engellenir?
Diğer kişilerin içeriğinizi bindirmesini önlemek istiyorsanız, hotlinking’i önlemek için atabileceğiniz birkaç adım vardır. Bunları sırasıyla tartışacağız.
Dikkatlice Bir CDN Seçin
CDN, İçerik Dağıtım Ağı anlamına gelir. CDN’lerin nasıl çalıştığı ve ne kadar iyi oldukları hakkında söylenebilecek çok şey var. Fakat prensip yeterince basit: birincil amacı gecikmeyi azaltmak olan bir sunucular ağı veya farklı kullanıcılara çeşitli içeriklerden aynı içeriği sunarak sunucu yanıt süresi sunucu sayısı.
Bir CDN kullanıyorsanız – ve bunu karşılayabiliyorsanız kullanmamak için hiçbir neden yoksa – CDN sağlayıcınızı dikkatli bir şekilde seçin. Özellikle, etkin bağlantı önleme mekanizması yerinde olan bir CDN seçin.
Apache’de Hotlinking’i Devre Dışı Bırak
Web siteniz Apache üzerinde çalışıyorsa, taramaya izin verirken hotlinking’i önlemek için .htaccess dosyanızda bazı değişiklikler yapabilirsiniz. .htaccess dosyanızı bulun ve ona aşağıdaki kodu ekleyin:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]
RewriteRule \.(jpg|jpeg|png|gif|svg)$ http://myimage.jpg [NC,R,L]
Bu kod, web sitenizin beyaz listedeki alanlardan botlar tarafından taranmasına olanak tanır: Bizim durumumuzda Google, Yahoo ve Bing. Bu durum zengin sonuçlara dahil etmek için web sitenizdeki resimlerin küçük resim sürümlerini saklamalarına olanak tanır. Diğer arama motorlarının da aynısını yapmasına izin vermek için aynı kodu kullanabilirsiniz.
Elbette, yourwebsite.com adresini web sitenizin URL’siyle değiştirmeniz gerekir. Burada verilen kodun son satırı atlanabilir. Fakat içindeki URL, hotlinker’ın hotlink vermek istediği içerik yerine verilen bir yer tutucu görüntüyü işaret etmek için kullanılabilir.
Ayarlarınızı Kontrol Edin
Barındırma hesabınız, web siteniz için sıcak bağlantıya izin vermeyen ayarlar sağlayabilir. Bu durumda barındırma sağlayıcınıza danışmanız gerekebilir. Web siteniz Apache’de çalışıyorsa ve htaccess dosyasını düzenleyebileceğinizden eminseniz, yukarıdaki bölüme başvurabilirsiniz. Fakat diğer barındırma sağlayıcılarının başka seçenekleri olabilir.
Sağ Tıklamayı Devre Dışı Bırak
Bu tam olarak etkili olmasa da, WordPress web sitenize sağ tıklamayı devre dışı bırakabilirsiniz. Bu durum içeriğinizi çalmaya gerçekten kararlı olan çoğu insanı engellemeyecek. Fakat onlar için zorlaştıracaktır. Örneğin bir resmi veya URL’sini kolaylıkla kopyalayıp web sitelerine bağlayamayacaklar.
Dosyaları Yeniden Adlandırın
Acil durumlarda kullanabileceğiniz hızlı bir düzeltme, medya dosyalarınızı yeniden adlandırmaktır. Dosya adı, URL’nin önemli bir parçasıdır. Web sitenizdeki dosya adlarını ve bağlantıları değiştirin, hotlink veren web siteleri içeriğinizi kullanamaz ve 404 hatası verir. Adil olmak gerekirse, bu bir yaya yöntemidir: web sitenizin diğer sayfalarındaki çok sayıda dosya adını ve bunların bağlantılarını değiştirmek zaman alıcıdır. Dosya adı değişikliklerinin SEO’nuzu etkileyebileceğinden bahsetmiyorum bile: bir medya dosyasının mantıksal bir ada sahip olmasını istersiniz.
Konu Özeti
Gördüğünüz gibi, hotlinking hoşgörüyle karşılanacağınız bir şey değil. Hotlinking’i önlemek için atabileceğiniz bazı kolay adımlar vardır ve bunların çoğu ayarlarınızda hızlı bir değişiklik yapmanızı gerektirir. Bu yüzden kaynaklarınızı koruyun ve kârlılığınızı koruyun: artık nasıl yapacağınızı biliyorsunuz.