WordPress'te hotlinking nasıl devre dışı bırakılır?
Hırsızlık herkese zarar verebilir; Maddi veya manevi olsun. Günümüzde işletmeler sosyal medyada daha aktif olmaya çalıştıkları için başkalarının içeriklerini ve görsellerini çalmak ve kopyalamak giderek artmaktadır. Hırsızlığın en popüler yollarından biri hotlinking. Bu nedenle, hotlinking WordPress'in nasıl devre dışı bırakılacağını açıklamak gerekir.
Bu yazıda, hotlinking kavramının anlamını açıklayacağız ve ardından size WordPress'te hotlinking'i devre dışı bırakmak için kullanabileceğiniz yöntemleri tanıtacağız.
- Resim hotlinking nedir?
- WordPress'te hotlinking nasıl devre dışı bırakılır?
- .htaccess dosyasını düzenleyin
- Bir WordPress eklentisi kullanın (Hepsi Bir Arada WP Güvenlik ve Güvenlik Duvarı)
- Hotlink önleme ile CDN kullanın
- cPanel Hotlinking önleme aracını kullanın
- Sağ tıklamayı devre dışı bırak
- Apache'de hotlinking'i etkinleştirin
- Apache'de hotlinking'i etkinleştirin
- NGINX'te hotlinking'i etkinleştirin
- Resminizin çalındığını nasıl anlarsınız?
Resim hotlinking nedir?
Hotlinking, başka bir web sitesinin resim URL'sini kopyalama ve kendi web sitenizde kullanma eylemidir. Resim ikinci sayfada görüntülenmesine rağmen, resim yüklemeye yönelik tüm istekler ilk web sitesi sunucusuna gönderilir. Bu nedenle, sahibinin web sitesinden bir görüntü çalmanın yanı sıra, görüntülerini kendi web sitenize yüklemek için bant genişliğini de kullanıyorsunuz.

WordPress'te hotlinking nasıl devre dışı bırakılır?
WordPress nedir? WordPress, kullanıcılar arasında en popüler CMS'dir. Birçok web sitesi, esnekliği ve onun için tasarlanmış farklı eklentileri nedeniyle WordPress kullanıyor.
Bu bölümde, WordPress'i hotlinking'i devre dışı bırakmak için kullanabileceğiniz yöntemleri açıklayacağız.
.htaccess dosyasını düzenleyin
Hotlink WordPress'i devre dışı bırakmanın ilk yöntemi, .htaccess dosyasını düzenlemektir. Bu dosyayı düzenlemek için bir FTP sunucusu kullanarak web sitenize erişmek çok önemlidir. Bu nedenle, dosyalarınıza erişmek için öncelikle FileZilla'yı indirip sisteminize kurmanız gerekir.

Kurulumdan sonra kök klasörü açın ve .htaccess dosyasını bulun. Dosyaya sağ tıklayın ve Görüntüle/Düzenle'yi seçin. Bu dosya varsayılan metin düzenleyicinizde açılır ve artık istediğiniz tüm değişiklikleri uygulayabilirsiniz. .htaccess dosyası, sunucuya tüm erişim izinlerini bildirir.
Bir WordPress eklentisi kullanın (Hepsi Bir Arada WP Güvenlik ve Güvenlik Duvarı)
Hotlink WordPress'i devre dışı bırakmanın başka bir yöntemi, All in One WP Security & Firewall eklentisini kullanmaktır. Bu eklenti, hotlinking'i devre dışı bırakmak için en iyi araçlardan biri olan 800k'dan fazla aktif kuruluma sahiptir. Güvenlik ve Güvenlik Duvarı kuralları temel, orta ve gelişmiş olarak kategorize edilir.

Bu eklenti WordPress ile uyumludur ve web sitenizi yavaşlatmaz. Bu ücretsiz eklenti, .htaccess dosyasını kullanarak web sitenize güvenlik duvarları ve güvenlik eklemenize olanak tanır.
All in One WP Security & Firewall'u WordPress kontrol panelinizden veya resmi WordPress web sitenizden indirebilirsiniz.
Hotlink önleme ile CDN kullanın
CDN, Content Delivery Network'ün kısaltmasıdır. Çoğu web sitesi, daha iyi bir kullanıcı deneyimi için sunucuya gönderilen isteği hızlandırmak için bir CDN sağlayıcısı kullanır.
CDN kullanarak WordPress hotlinking'i devre dışı bırakabilirsiniz. Diğer web sitelerinden gelen tüm yükleme isteklerini engeller ve artık hiç kimse içeriğinizi ve web sitesi bant genişliğinizi kullanamaz.
Avantaj olarak, WordPress kurulum sürecinde herhangi bir ayarı değiştirmeniz gerekmez ve KeyCND araçlarını kullanarak istediğiniz telif hakkı kurallarını kolayca seçebilirsiniz.
cPanel Hotlinking önleme aracını kullanın
Web sitenizin etki alanı cPanel kullanıyorsa, WordPress'i hotlinking'i devre dışı bırakmak için varsayılan hotlink önleme aracını kullanabilirsiniz. Bu, hotlinking'i önlemek için kullanabileceğiniz en kolay yöntemlerden biridir.
Hotlink'leri devre dışı bırakmadan önce, resimleri görüntülemek için URL'nizi hotlink'e ihtiyaç duyan alt alanlarınız ve botlarınız için devre dışı bırakılmadığından emin olun.

Hotlink korumasını etkinleştirmek için şu adımları izleyin:
- Her şeyden önce, "etkinleştir" e tıklayın. Web sitenize yapılan tüm yönlendirme işlemlerini listeleyen bir sayfa görüntülenecektir.
- "Geri dön"ü seçin.
- Bazı alan adlarının hotlinking'e erişmesine izin vermek istiyorsanız, "Erişime izin verilecek URL'ler" menüsüne URL'lerini girin.
- Belirli dosyaları engellemek için, bunları "Aşağıdaki uzantılar için doğrudan erişimi engelle" menüsüne ekleyin.
- Öte yandan, herhangi bir belirli dosyaya erişime izin vermek için onları "Doğrudan isteklere izin ver" bölümüne ekleyin.
- Ziyaretçilerinizi istedikleri resmi görüntülemek yerine başka bir sayfaya yönlendirmek için alternatif bir URL de sağlayabilirsiniz.
- Tüm değişiklikleri kaydetmek için “Gönder”e tıklayın.
Hotlinking WordPress'i devre dışı bırakmak için ihtiyacınız olan tek işlem “devre dışı bırak” seçeneğine tıklamaktır.
Sağ tıklamayı devre dışı bırak
Bir sonraki çözümümüz, normal kullanıcılar ve yeni başlayanlar için uygun olan sağ tıklamayı devre dışı bırakmaktır. Bu yöntem, ziyaretçilerin web sitenizin herhangi bir sayfasını sağ tıklamasını ve hatta web sitenizin URL'sini kopyalamasını sağlar.
Önceki yazılarımızdan birinde, kopyalama ve sağ tıklamanın nasıl devre dışı bırakılacağını tamamen açıkladık. Sağ tıklamayı devre dışı bırakmak için tasarlanmış çok sayıda eklenti de kullanabilirsiniz.
Bu eklentilerden biri, WordPress'in resmi web sitesinden veya WordPress kontrol panelinizden indirebileceğiniz İçerik Hırsızlığını Önle [Sağ Tıklamayı Devre Dışı Bırak]'tır. Bu eklenti, web sitenize sağ tıklamayı devre dışı bırakır, böylece hiç kimsenin web sitenizin içeriğini, özellikle de resimlerinizi kopyalamasına izin verilmez.

Eklentinizi premium sürüme yükseltirseniz tüm kısayollar devre dışı bırakılır. Premium sürümde, kullanıcıların web sitenizdeki herhangi bir şeyi seçmesine veya sürükleyip bırakmasına izin verilmez. Kullanıcılar web sitenizin bir resmini veya metnini kopyalamaya çalıştığında, onlara bir uyarı gösterilir. Bazı belirli sayfaları veya gönderileri hariç tutmak ve kullanıcıların bunları kopyalamasına izin vermek de mümkündür.
Hotlinking WordPress'i devre dışı bırakmak için yükleyebileceğiniz başka eklentiler de var.
Apache'de hotlinking'i etkinleştirin

Apache kullanıyorsanız, hotlinking'i önlemek için aşağıdaki kodları .htaccess dosyasına eklemeniz gerekir. .htaccess hakkında zaten ayrıntılı olarak açıkladık ve hepsini tekrar söylemeye gerek yok.
/* Prevent image hotlinking in WordPress */ RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourwebsite.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?twitter.com [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?other-websites-go-here.com [NC] RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
Apache'de hotlinking'i etkinleştirin
Bu kodlar, Facebook, Google, Twitter vb. gibi kendi sayfalarınız dışındaki diğer web sitelerinin resimlerinize erişmesini engeller ve resimlerinizin URL'sini kendi web sitelerinde kullanmalarına izin verilmez.
Son satır, kopyalamayı devre dışı bırakmak üzere olduğunuz tüm dosya biçimlerini sağlar. Bu örnekte png, jpg, jpeg ve gif dosyalarına izin verilmemektedir.
NGINX'te hotlinking'i etkinleştirin

Web sitenizi NGINX üzerinde çalıştırıyorsanız, bu kodları config dosyasına ekleyerek hotlinking'i önleyebilirsiniz.
location ~ .(gif|png|jpeg|jpg|svg)$ { valid_referers none blocked ~.google. ~.bing. ~.yahoo. yourdomain.com *.yourdomain.com; if ($invalid_referer) { return 403; } }
Resminizin çalındığını nasıl anlarsınız?
Genel olarak, resminizin çalınıp çalınmadığını anlamak kolay değildir. Bu sorunun işaretlerinden biri, web sitenizin bir sayfayı yükleme süresidir. Ancak bu düşük performansın hotlinking'den kaynaklandığından nasıl emin olabiliriz?
Bu sorunu belirlemek ve emin olmak için kullanabileceğiniz farklı yöntemler vardır. Örneğin, hotlink koruma özelliğini kullanmak için Cloudflare gibi CD'leri kullanabilirsiniz.
Ancak hırsızı tanımlamanın en iyi ve en kolay yöntemlerinden biri Google Görseller'i kullanmak ve aşağıdaki kodları eklemektir:
inurl:yourwebsite.com -site:yourwebsite.com
Web siteniz.com yerine web sitenizin URL'sini girmeniz gerekir.
Bu araç, web sitenizdeki tüm sayfaları tarar ve kendi URL'niz olan bu bağlantılar listeden silinir.
Aşağıdaki resim kendi web sitemizi (www.betterstudio.com) göstermektedir ve URL'mizi kullanan tüm web sitelerinin bir listesi bize sağlanmaktadır.

Bu yöntemi kullanarak, dolandırıcılık web sitelerini tanımlayabilir ve WordPress'i hotlinking'i devre dışı bırakabilirsiniz.
ev borcu WordPress sitesi