Sitelerimizde resimlerin başka sitelerden çekilmesini (hotlink) nasıl engelleyebiliriz bu konuda bundan bahsedeceğim.
Bir web sitesi sahibi webmastersanız, sitenizin barındığı hosting paketlerini bilirsiniz. Hosting yani alan sağlayıcılarında trafik diye bir kota bulunur. Örneğin satın aldığınız hosting paketinin aylık trafik kotası 10 gb ise, bir ay içinde siteniz üzerinden sağlanan indirmeler ve yüklemelerin toplamı 10 GB boyutunu geçmemeli eğer geçer ise paketiniz biter ve siteniz yayınlanamaz.
Trafik kullanımımızı arttıran hatalardan biri de, sitemizde yayınladığımız görsellerin başka siteler tarafından link ile çekilmesi.
Örneğin bir yazınızda bir görsel paylaştınız, bu görseli de başka bir site sahibi sitesinde paylaştı. (görseli indirip sitesine yüklemek yerine link yoluyla çekilmesi)
Görseli kullanan kişinin sitesine giren her kişi trafiğimizi sömürecektir. Örneğin görselimizi alan siteye günde 1000 kişi girsin. Resmin boyutu 100 kilobayt olsun. 100 kilobayt x 1000 olarak hesapladığımızda 100000 kilobayt çıkar buda 97 megabayt civarı bir şey demek.
Yani sadece bu site yüzünden, trafiğinizden günde 97 megabayt’tan fazla kota düşecek. 1 aya vurursak 1 gigabayt gibi bir şey yapar!
Sitenizdeki resimlerin çalınmasını nasıl engelleyebiliriz?
Çok basit bir htaccess koduyla, resimlerimizin başka sitelerden çekilmesini yani hotlinking yapılmasını engelleyeceğiz ve bantwidth kullanımımızı azaltacağız.
Hotlink engelleme:
- Sitenizin ana dizinine bakın.
Filezilla veya başka bir dosya yönetici ile sitenizin ftp sunucusuna bağlanın. Ana dizinde .htaccess adında bir dosya bulunmalı. O dosyaya şu kodları ekleyin. Eğer yoksa siz yaratın.RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www.)?domain.com.*$ [NC] RewriteRule .(gif|jpg|png|css)$ – [F]