Bot ile içerik hırsızlıklarına karşı önlemler



Buarada vermeye çalıştığımız yöntemlerin bazıları daha etkili hale geldi ve bunlara ilaveten yeni yöntemler geliştirildi (bunlardan belkide en etkililerinden biri cloudflare nin sunduğu

ScrapeShield yöntemi) , Blackhole yöntemi hernedense (sanıyorum server kaynaklı) bende halen çalışmıyor fakat yinede robots.txt te tanımladığım kurallara aldırmayan Bot ların kimlik ve ip lerini bana email ile yolluyor yani birşekilde işe yarıyor

1. Blackhole yöntemi:
Önceki yazımızda da kısaca sözettiğimiz gibi bu yöntemin amacı robots.txt dosyasında tanımladığımız kurallara riayet etmeyen BOT ların siteden banlanması , ki bilindiği üzere kötü botların %99 u robots.txt dosyasına riayet etmez , gelelim uygulamaya :

1. Öncelikle Blackhole scriptini Buradan indirelim ve zip ten çıkartıp hostumuzun kök dizinine atalım (genellikle public_html nin içine)

2. Hostumuza attığımız blackhole.dat dosyasının yazma izinlerini düzenleyelim ; sağ tıklayıp özellikler /CHMOD diyeim ve açılan akranda yazma izinlerini düzenleyelim (mesela bendeki aşağıdaki şekilde) siz bunu 774 şekline getirin daha iyi çünkü Blackhole scripti blackhole.dat dosyası için okuma yazma ve yürütme izinlerine ihtiyaç duyar

3. Bot ile içerik çalınmasını engellemek istediğiniz her sayfanın en üstüne aşağıdaki kodu yerleştirin , ben anlatımımı wordpress te devam ettireceğim. tema dosyanızın içerisinde yeralan header.php yi notepad ile açıp en üsütne aşağıdaki kodu yapıştırın (wp-content/themes/Tema isminiz/header.php)

<?php include($_SERVER['DOCUMENT_ROOT'] . "../../../blackhole/blackhole.php"); ?>

Eğer wordpress değilde normal sayfalarda kulanacaksanız aşağıdaki kodu kullanın

<?php include($_SERVER['DOCUMENT_ROOT'] . "/blackhole/blackhole.php"); ?>

4. Sayfamızın footer kısmında Blackhole ye gizli bir link vereceğiz , wordpress te footer.php yi notepad ile açıp aşağıdaki kodu uygun bir yere yapıştırın

<a style="display:none;" href="http://www.sordum.net/blackhole/" rel="nofollow">Do NOT follow this link or you will be banned from the site!</a>

NOT:sordum.net yerine sizin site isminiz gelecektir. Bu link kötü BOT ların takip edip tuzağa düşeceği bir linktir

5. Hostumuzda yeralan robots.txt dosyamıza aşağıdakini yapıştıralım (Eğer robots.txt dosyanız yoksa Notepad ile oluşturabilirsiniz)

User-agent: *
Disallow: /*/blackhole/*

6. Son olarak Hostumuza uplad ettiğimiz Blackhole dosyansının içinde yeralan index.php yi açıp aşağıdaki düzenlemeleri yapalım
a- 54. satırda yeralan robots.txt dosya yolunu kendi sitemizdeki ile değiştirelim
b- 56. satırda yeralan contact page (or email address) yolunu kendimizinki ile değiştirelim
c- 140/141. satırdaki email address ini kendimizinki ile değiştirelim
d- blackhole.php dosyasının 53. satırında yeralan contact info kısmını kendimizinki ile değiştirelim

İlaveten bakınız

2. Cloudflare ScrapeShield koruması
Burada bahsettiğimiz cloudflare bizlere ScrapeShield özelliği ile içerik hırsızlığı koruması sunuyor.

1. CloudFlare ye Buradaki linkten giriş yapıyoruz (Elbetteki üye olup gerekli ayarlarınızı yaptığınızı varsayıyorum – yani sitenizi ekleme vs.) , aşağıdaki kırmızı ile gösterdiğim Apps ye tıklayalım

Açılan sayfada diplere doğru ilerleyip ScrapeShield korumasını aşağıdaki şekilde aktive edelim (OFF yazan yerin üzerine tıkladığınızda On hale gelecektir)

Üstteki resimdeki ayarları kendinize göre ayarlayınız.


Yorum Ekle

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

Captcha