Hotlink koruması sitenizde bulunan görsellerin başka web siteleri tarafından kullanılmasını ve gösterilmesini engelleyen bir koruma biçimidir. Görsellerin başka sitelerde sizin adresiniz altında kullanılması sizin bant genişliğine etki eder. Sitenize ziyaretçi gelmediği halde sitenizin trafiğinin boş yere harcanması anlamına gelir.

CPanel Hotlink Koruması Etkinleştirme

  1. siteadiniz.com:2082 adresinden cpanel’e giriş yapın.
  2. Güvenlik alanında Hotlink Koruması‘na tıklayın.
  3. Erişime izin verilecek URL’ler alanında web sitenizin www. ve www olmadan şeklinde yazın.
  4. Uzantılar kısmına da hangi uzantıları çekemeyeceklerini belirtin. Varsayılan olarak jpg,jpeg,gif,png,bmp gayet uygun uzantılardır.
  5. Hotlink Koruması sayfasında Hotlink koruması şu anda devre dışı yazısının altındaki Etkinleştir/Enable butonuna tıklayın.

Htaccess Kullanarak Resim Çalınmasını Engelleme

Sunucunuza bağlanın ve htaccess dosyasını kullandığınız bir metin editörü ile açın. Htaccess dosyasına aşağıdaki komutları yazın. Kullanmak istediğiniz dosya uzantıları eklemeyi unutmayın. Bir de tabii ki kendi web sitenizi.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} .(gif|jpg|jpeg|png)$ [NC]
RewriteCond %{HTTP_REFERER} !^https?://([^.]+.)?sanagrafi. [NC]
RewriteRule .* - [F]
</IfModule>

İmajları kullanan kişinin imajlar yerine sizin istediğiniz bir görseli de göstermesini sağlayabilirsiniz. Bunun için aşağıdaki kodu eklemeniz gerekiyor.

RewriteRule .* http://example.com/hotlink.bmp [R,L]

Hotlink Protection Sosyal Medya ve Feedburner İlişkisi

Görsellerinizin ya da görsellerinizin kullanıldığı içeriklerin sosyal medyada paylaşılması gibi bir durum sözkonusuysa sosyal medyaları da bu kodlar arasına eklemeniz gerekir. Facebook, Twitter gibi sosyal mecralarla birlikte RSS Feedburner kullananları da unutmayalım.

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?facebook\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?twitter\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?feedburner\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com\.tr [NC]