WordPress Hotlink Koruması Nasıl Yapılır?

Wordpress Hotlink Koruması

Wordpress Hotlink Koruması

WordPress site hızlandırma kapsamında bugün, hotlink’in ne olduğunu, neden kötü olduğunu ve WordPress hotlink koruması nasıl yapılır konusunu anlatacağım.

Hotlink nedir?

hotlink kavramı çok basittir. İnternette bir yerde bir resim buluyorsunuz ve resmin URL’sini doğrudan sitenizde kullanıyorsunuz. Bu resim web sitenizde gösterilecek, ancak orijinal konumundan gösterilecektir. Bu durum hotlinker olarak adlandırılan kişiler için çok uygundur. Ancak hotlink ana sitenin kaynaklarını kullandığı için hırsızlık olarak da tanımlanmaktadır.

Hotlink Neden Kötü?

Hotlink konusunda çok fazla olumsuzluktan söz edilebilir. Bunlar ise genel olarak şöyledir;

Yüksek Tüketim, Yüksek Maliyet

Çok fazla trafik içeren büyük bir siteden böyle bir durm oluştuğunda sitenizin trafiği kısa süre içerisinde tükenecek, maliyetleriniz hızlı bir şekilde artacaktır.

Yasal Olmayabilir

Birçok durumda Hotlink bağlantısı aslında yasa dışıdır. Neden? Çünkü web’de gördüğünüz fotoğrafların çoğunun lisans kısıtlamaları vardır. Görüntü aldığınız site, o görseli lisansı bir şekilde kullanıyor olabilir

Sunucu Kaynakları Boşaltır

Hotlink , hedef sunucu için kaynaklar üzerinde büyük bir boşaltma yaratabilir . Üstelik barındırma hesabınızın askıya alınmasına dahi neden olabilir.

Hotlink Koruması SEO Çalışmalarına Zarar Verir Mi?

Hotlink koruması SEO’nuza zarar vermez, ancak doğru şekilde ayarlanması gerekir. Google’a, Bing’e, Yahoo’ya ait vb. resimlerin dizine eklenmesi ve düzgün şekilde görüntülenmesi için erişim gerektiren tarayıcılar vardır. Örneğin, Google görsel aramada bir resim gördüğünüzde, küçük resim Google’ın resim önbelleğinden sunulur. Ancak orijinal versiyon (eğer üzerine tıklarsanız) aslında sunucunuzdan yayınlanır.

Hotlink Koruması Nasıl Yapılır?

Resimlerinizi hotlink koruması altına almanın birkaç kolay yolu var.

  1. CDN
  2. Apaçi
  3. Nginx
  4. WordPress eklentileri
  5. WordPress’te sağ tıklamayı devre dışı bırakma
  6. Dosyaları yeniden adlandırma
  7. cPanel

Hotlink Korumalı CDN İle Hotling Koruması Nasıl Yapılır?

KeyCDN ve Cloudflare gibi CDN sağlayıcıları, ücretsiz olarak kullanabileceğiniz harika bir hotlink korumasına sahiptir. Bu işlemleri CDN’nizde yapmanın bir diğer yararı, WordPress kurulumunuzda hiçbir şeyi değiştirmeniz gerekmez.

KeyCDN kullanıyorsanız, sadece Zonereferrers içine tıklayın ve kuralları ekleyin. Tarayıcı, resimlerinize erişmeye ve dizine eklemeye devam edebilecek.

Cloudflare kullanıyorsanız, hotlink korumasını hesabınızdaki Scrape Shield altında kolayca etkinleştirebilirsiniz .

Amazon S3 kullanıyorsanız, hotlink korumasını, “İzinler” altında bulunan ilkelerle etkinleştirebilirsiniz. Bu izinler için ise aşağıdaki kodu eklemeniz gerekir.

Aşağıdaki kodu aşağıya eklemeniz yeterlidir:

{

  “Version”: “2008-10-17”,

  “Id”: “preventhotlink”,

  “Statement”: [

    {

      “Sid”: “1”,

      “Effect”: “Allow”,

      “Principal”: {

        “AWS”: “*”

      },

      “Action”: “s3:GetObject”,

      “Resource”: “arn:aws:s3:::my-brand-new-bucket/*”,

      “Condition”: {

        “StringLike”: {

          “aws:Referer”: [

            “http://yourwebsitename.com/*”,

            “http://www.yourwebsitename.com/*”

            “https://google.com/*”

            “https://bing.com/*”

            “https://yahoo.com/*”

          ]

        }

      }

    }

  ]

}

Apache’de Hotlink Koruması Nasıl Yapılır?

WordPress siteniz Apache’de çalışıyorsa, yapmanız gereken tek şey sitenizin kök dizinindeki .htaccess dosyasını açmak (veya onu oluşturmak) ve aşağıdakileri eklemektir.

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?bing.com [NC]

RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yahoo.com [NC]

RewriteRule \.(jpg|jpeg|png|gif|svg)$ http://dropbox.com/hotlink-placeholder.jpg [NC,R,L]

NGINX’te Hotlink Koruması Nasıl Yapılır?

Eğer varsa nginx üzerinde çalışan bir siteniz varsa yapmanız gereken tek şey, yapılandırma dosyasını açmak ve aşağıdakileri eklemektir.

location ~ .(gif|png|jpeg|jpg|svg)$ {

     valid_referers none blocked ~.google. ~.bing. ~.yahoo. yourdomain.com *.yourdomain.com;

     if ($invalid_referer) {

        return   403;

    }

}

WordPress Eklentileri İle Hotlink Koruması Nasıl Yapılır?

Hotlink ile ilgili birkaç WordPress eklentisi var, ancak tek kullanımlık olanların çoğu pek iyi durumda değil. Onları kullanmanızı önermiyorum. All In One WP Security & Firewall eklentisine göz atmanızı öneririm. Ancak, hotlink korumasını sunucuda veya CDN düzeyinde etkinleştirmek eklentiye göre daha iyidir.

All In One WP Security & Firewall
All In One WP Security & Firewall

All In One WP Security & Firewall

All In One WP Security & Firewall, şu anda etkileyici 5 üzerinden 5 yıldız derecelendirmesi ile 500.000’den fazla etkin yüklemeye sahip. Bu bakımdan eklenti için bir risk yoktur.

WordPress’te Sağ Tıklamayı Devre Dışı Bırakarak Hotlink Koruması Nasıl Yapılır?

WordPress’te hotlink koruması için bir diğer seçenek de sağ tıklama fonksiyonunu devre dışı bırakmaktır. Bu, hiçbir şekilde aşılmış bir engel değildir. Fakat çoğu kullanıcının aşamayacağı bir engeldir. Bunu  durdurmaya yardımcı olacak WP Copy Content Protection Hırsızlığını adlı küçük eklentiyi kullanabilirsiniz

Bu eklenti sadece resimlerin üzerine sağ tıklamayı değil, tüm sayfa genelini engeller. Böylece içeriğinizi de korur.

Dosyaları Yeniden Adlandırarak Hotlink Koruması Nasıl Yapılır?

Birdenbire yüksek trafikli bir site veya tek bir görüntüye hotlink yapan birden fazla kaynak keşfederseniz, elinizde olan basit bir yöntem dosyayı basitçe yeniden adlandırmaktır. Bağlantıyı kendi sitenizde değiştirin. Bu sayede görüntüler 404 hata sayfası olarak görülecektir. Kullanışlı ve bu yöntem acil bir durumda daha hızlı bir çözümdür.

cPanel Ayarları İle Hotling Koruması Nasıl Yapılır?

Etki alanınız için cPanel veya WHM kuruluysa, yerleşik hotlink koruma aracını kullanabilirsiniz.

Özetle WordPress Hotlink Koruması Nasıl Yapılır?

Bir içerik yazaryısanız kendinizi ve sitenizi hırsızlığa karşı bu şekilde koruyabilirsiniz. Hotlink önlenmesi zor olmayan bir durumdur. Yukarıda belirtilen yöntemlerden herhangi biri paranızdan, zamanınızdan ve bant genişliğinizden tasarruf etmenizi sağlar.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir