Hotlinking Nedir? Nasıl Durdurulur?

Hotlinking, başka bir web sitesindeki içerikleri (örneğin resimler, videolar veya belgeler gibi) kendi web sitenizde kullanmak için doğrudan bağlantı vermek anlamına gelir. Bu, hedef web sitesinin sunucularına ek yük getirerek bant genişliği tüketebilir ve genellikle izinsiz kullanım olarak kabul edilir.

Hotlinking’i durdurmak için birkaç yöntem vardır. İşte bazıları:

  1. .htaccess Dosyası Kullanma: .htaccess dosyası, Apache sunucularında kullanılan bir yapılandırma dosyasıdır. Bu dosyayı kullanarak hotlinking’i engelleyebilirsiniz. .htaccess dosyanızda aşağıdaki kodu kullanarak hotlinking’i engelleyebilirsiniz:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Bu kod, yalnızca sizin web sitenizden gelen bağlantılara izin verir ve diğer sitelerden gelen bağlantıları engeller.

  1. CDN Kullanma: CDN (Content Delivery Network) kullanarak hotlinking’i engelleyebilirsiniz. CDN, web sitenizdeki içeriği sunucularında barındıran bir ağdır. Hotlinking’in önlenmesi, CDN’nizdeki ayarlarla yapılabilir.
  2. Görsellerinize Watermark Ekleme: Görsellerinize su işareti ekleyerek hotlinking’i engelleyebilirsiniz. Bu, hotlinking yapılırsa, su işareti ile birlikte görüntülenmesine neden olur ve izinsiz kullanımın daha az çekici hale gelmesine neden olur.

Bu yöntemlerin bir veya birkaçını kullanarak hotlinking’i engelleyebilirsiniz.

  1. JavaScript Kodu Kullanma: JavaScript kodu kullanarak hotlinking’i engelleyebilirsiniz. Aşağıdaki kodu sayfanızın HTML koduna ekleyerek hotlinking’i engelleyebilirsiniz:
<script type="text/javascript">
//<![CDATA[
document.oncontextmenu = function(){return false};
function click() {
if (event.button==2||event.button==3) {
alert('Bu resmi kaynak siteden görüntüleyin!');
return false;
}
}
document.onmousedown=click;
//]]>
</script>

Bu kod, sağ tık menüsünü devre dışı bırakarak hotlinking’i engeller.

  1. Hizmet Sağlayıcınızla İletişime Geçme: Son olarak, hotlinking’inizi durdurmak için web hosting hizmeti sağlayıcınızla iletişime geçebilirsiniz. Hizmet sağlayıcınız, sunucularında hotlinking’i engellemek için bazı ayarlar yapabilir.

Hotlinking, web sitenizi yavaşlatabilir ve bant genişliği tüketebilir, bu nedenle hotlinking’i engellemek önemlidir. Yukarıdaki yöntemlerden birini veya birkaçını kullanarak hotlinking’i durdurabilirsiniz.

WordPress için hotlink engelleme eklentileri zaten mevcuttur ve bunları kullanarak hotlinking’i önleyebilirsiniz. İşte bazı örnekler:

  1. All In One WP Security & Firewall: Bu eklenti, hotlinking engelleme özelliği gibi birçok farklı güvenlik özelliği sunar. Hotlinking’i engellemek için, eklenti ayarlarından “Hotlink Protection” özelliğini etkinleştirmeniz gerekiyor.
  2. WP Content Copy Protection & No Right Click: Bu eklenti, içeriğinizin kopyalanmasını ve sağ tıklama yaparak kaydedilmesini engelleyebilir. Bu, hotlinking’i engellemek için kullanışlı bir yöntemdir, çünkü kaynak kodda kaynaklarınızın URL’sini gizler.
  3. Anti-Hotlink Protection: Bu eklenti, hotlinking’i engellemek için basit bir yöntem sunar. Eklentiyi etkinleştirin ve hotlinking yapmaya çalışan sitelerinizi engellemek için gereken URL’leri listeleyin.

Bu eklentilerin yanı sıra, “Hotlink Protection” özelliği gibi hotlinking engelleme özelliklerine sahip birçok farklı eklenti mevcuttur. Sitenizin ihtiyaçlarına uygun bir eklenti seçmek için WordPress eklenti kütüphanesini araştırabilirsiniz.

Organik Seo Ajansı tarafından yayınlanan içeriklerimizi paylaşabilirsiniz. Unutmayın ki Bilgi Paylaştıkça daha güzel ve yararlıdır. Organik Seo Facebook Sayfamızı Ziyaret edebilirsiniz.