WordPress'te Görüntü Bağlantısını Nasıl Önleyebilirim?
Biz WPExplorer olarak siz değerli ziyaretçilerimiz için eğitimler oluşturmayı seviyoruz ve bunu yapmaktan gurur duyuyoruz. Adımları olabildiğince basit ve hedefe yönelik tutuyoruz. İyi bir eğitime, hedefinize daha hızlı ulaşmanıza yardımcı olacak uygun görseller eşlik eder. Fakat,
Her zaman bazı insanlar vardır; daha doğrusu başarıya giden bir kısayolun gerçekten var olduğunu düşünen aptallar.
Birini düşünemiyor musun? İşte bir tane; içerik kazıyıcılar. İçeriğin kazınmasını önlemek oldukça karmaşıktır ve bunu başarmak biraz deneyim gerektirir. Bugün küçük bir adım atalım ve WordPress'te görsellerin sıcak bağlantısını nasıl önleyeceğimizi öğrenelim.
Görüntü Bağlantısı Nedir?
Öğrenilecek ilk şey 'hotlinking' adı verilen teknik bir terimdir. Vikipedi'de hotlinking ile ilgili bir sayfa var - okunması oldukça ilginç! Kısaca açıklamak gerekirse, sıcak bağlantı, aslen B sitesine ait olan bir görselin A sitesinde kullanılması anlamına gelir. Aşağıdaki örneği inceleyin. 2 sitemiz var:
- Site A: Lazy.me
- B Sitesi: WPExplorer.com
Aşağıdaki görüntü WPExplorer sunucularında (WPEngine) barındırılmaktadır:
Sömürgeci site - Lazy.me, görseli kendi sitesinde görüntülemek için doğrudan bu görselin URL'sini kullanıyor. Bu, görüntü sıcak bağlantısıdır. Görüntü sıcak bağlantısının ana dezavantajı, ek bant genişliği tüketimi ve orijinallik/yaratıcılık kaybıdır. Birisi Lazy.me'yi her ziyaret ettiğinde, görüntü WP Engine'in sunucularından sunulur, böylece bant genişliği tüketimi artar - bizim için önemli olmasa da! ?
.htaccess ile Görüntü Bağlantısını Önleyin:
Görüntülerin sıcak bağlanmasını önlemenin en akıllı yolu .htaccess dosyasını düzenlemektir. Bu, WordPress kök kurulum dizininizde bulunan küçük bir metin dosyasıdır (genellikle . öneki nedeniyle gizlenir) ve bize şunları yapmamızı sağlar:
- Tek tek web sitelerini engelleyin veya izin verin
- Boş yönlendirenlere izin ver veya reddet
- Görüntü hotlinking'ini algılayan özel görüntüleri görüntüleyin
- Dosyaları ve dizinleri koruyun
DÜZENLEME .htaccess dosyası
Bazen .htaccess dosyasını bulamayabilirsiniz; endişelenmeyin. Sadece Not Defteri'ni çalıştırın ve okumaya devam edin. Elinizde varsa, önce bunun bir kopyasını oluşturduğunuzdan ve ardından dosyayı düzenlediğinizden emin olun. Hiçbir şeyi düzenlemeye çalışmayın. Aşağıdaki kodu yapıştırmanız yeterli:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?your-site.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?your-other-domain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://i.imgur.com/g7ptdBB.png [NC,R,L]Açıklama:
- Satır 1, yeniden yönlendirme işlemini etkinleştirmek için kullanılan yeniden yazma motorunu açar.
- Satır 2, boş yönlendirenlerin görüntüyü görüntülemesine olanak tanır. Güvenlik duvarı kullanan bazı kişiler genellikle herhangi bir yönlendirme olmadan sörf yapar. Artık resimlerinizi onlardan engellemek istemezsiniz. Bu nedenle boş yönlendirenlere izin verirsiniz.
- 3. satır, 'siteniz.com'un resimleri görüntülemesine olanak tanır. 'Siteniz.com'u gerçek alan adınızla değiştirin; www'yi kullanmayın.
- Benzer şekilde, diğer sitelerin görsellerinizi kullanmasına izin vermek istiyorsanız, 'diğer-alanadiniz.com' kısmını uygun alan adıyla değiştirebilirsiniz.
- 5. satır, bu resimle değiştirilecek tüm yetkisiz resimlerin yerine geçer. Ayrıca özel bir görüntü oluşturabilir ve bunu kök dizin dışındaki herhangi bir dizine yükleyebilirsiniz. Kök dizine yerleştirirseniz sunucunuz sonsuz bir döngüye düşebilir. Bu nedenle, görseli “images” diyen bir klasöre yerleştirmek ve bu bağlantıyı kullanmak en iyisidir. Bu durumda URL şöyle olacaktır: “http://my-site.com/images/preventhotlink.png”
Çözüm:
Bu eğitim, üst alan adı düzeyi için görüntü bağlantılarını kapsar; alt alan adlarında çalışmaz. Yönetilen bir WordPress barındırma sağlayıcısı kullanıyorsanız ve WordPress kök dizinine erişiminiz yoksa müşteri desteğiyle iletişime geçmeniz ve erişim istemeniz gerekir. Görüntü bağlantılarını devre dışı bırakmak için WordPress eklentileri var, ancak kişisel olarak bu yöntemi tercih ediyorum çünkü bana yeni bir şeyler öğrenme şansı veriyor.
Bu öğreticiyi yararlı bulduysanız veya aşağıdaki yorumlara ekleyebileceğiniz bir ipucunuz varsa bize bildirin!

