İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Ref saldırıları ve çözümleri

wesc

1
İyinet Üyesi
Katılım
1 Haziran 2008
Mesajlar
2,223
Reaction score
12
Ref Nedir

Gerek googlewebmaster`da gerekse google aramalarinda sitenizin linkleri su sekilde gözüküyorsa "siteadiniz.com/?ref=baskabirsiteadi.com"

bir problem var demektir bu linkde ?ref=baskabirsiteadi.com yazan yerdeki site sizin siteniz üzerinde bir kene gibi besleniyor kendisine sizin sayfalariniz üzerinden backlink sagliyor sitenizi kullaniyor demektir bu islemi genelde hicbir yerden link alamayan ve tarzi siteler yapar ..


Bunu kontrol etmek için google da
site:adresin.com ref

Veya; Tam olarak Görmek İçin
site:siteadi.com inurl:ref=

Örnek;
www.siteadi.com/?ref=*xŞhop.com

gibidir...

Çözüm Yolları

Robots.txt dosyasına

User-agent: *
Disallow: /*ref=*


bu kodları ekleyin...

.htaccess ile de çözüm aranabilir. htaccess dosyasina alltaki kod eklenmelidir.
RewriteEngine on
# no spam
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L]

Sitenizin index hızına orantılı 7-10 gün içersinde ref'li spam bağlantıları Google dizininden silinir.
 
Moderatör tarafında düzenlendi:

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Teşekkürler, özellikle şu htaccess çözümünü uzun süredir kullanıyoruz ve gerçekten faydalı. WP Super Cache ile birlikte kullanımda sorun çıkabiliyor, bu konuya dikkat etmek lazım.
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
bende şunu denemiştim gayet başarılı.

Disallow: /*ref*
 

bilgi

0
İyinet Üyesi
Katılım
23 Eylül 2004
Mesajlar
6,835
Reaction score
171
Konum
►∞
Bende başarısız maalesef; 100küsür Şhopsex mopsex sitesi kanca atmış, asalak gibi yaşıyor benle; kurtaramadım bir türlü...
 

Ozcan

0
İyinet Üyesi
Katılım
12 Mayıs 2007
Mesajlar
3,749
Reaction score
59
Konum
Antalya
Robots.txt dosyasına

User-agent: *
Disallow: /*ref*

bunu yazsan yeter
 

osahin

0
İyinet Üyesi
Katılım
8 Ekim 2006
Mesajlar
4,978
Reaction score
34
Konum
kalbinizden :p
Robots.txt olayı gerçekten güzel ben nasıl düşünmedim bunu :p

Bugüne kadar bende aşağıdakini kullanıyordum.
<?php if(strpos($_SERVER['REQUEST_URI'], "?ref=") ) { header( "Location: index.php" );die(); } ?>
 

bilgi

0
İyinet Üyesi
Katılım
23 Eylül 2004
Mesajlar
6,835
Reaction score
171
Konum
►∞
alt klasörlerdeki ref saldırılarını engellemek için
User-agent: *
Disallow: /alt_klasör/*ref*

şeklinde mi yapmalıyız? yoksa
User-agent: *
Disallow: *ref*
mı?
dediğiniz yeterli değil şarapsızlara!
 

Loi

0
İyinet Üyesi
Katılım
13 Kasım 2006
Mesajlar
6,192
Reaction score
44
Konum
localhost
Doğrusu ben robots.txt ile engellemeye çalışanların fayda göremediğini çok duydum, bu nedenle hiç denemeye çalışmadım. Osahin'in gösterdiği yöntemde işe yarıyor olabilir ancak yorumladığımızda çalışmayacağı gözüküyor çalışsa bile index.php ye yönlendiriyor.

ancak htaccess olarak verilmiş çözümde, "?ref=" ve "?ref=" den sonrasını silip orjinal sayfaya 301 ile yönlendirme yapıyor ki bu en sağlıklısı bunu PHP ile yapmakda mümkün ancak strpos ile işi biraz uzatmış oluyoruz. strpos() yerine eregi() fonksiyonunu kullanmak daha doğru olacaktır.
 

Swan

0
İyinet Üyesi
Katılım
6 Nisan 2009
Mesajlar
152
Reaction score
3
Konum
Manisa-Trabzon
Çok teşekkürler. Hiç dikkat etmemiştim. htaccess daha mantıklı gibi geliyor. Denedik bakalım sonuç ne olacak.
 

aXzel

0
İyinet Üyesi
Katılım
13 Mayıs 2007
Mesajlar
1,310
Reaction score
0
Teşekkürler htaccess baya bir iyi geldi banada :)
 

LaTenT

0
İyinet Üyesi
Katılım
8 Kasım 2005
Mesajlar
717
Reaction score
16
mod_security rulesi olarak tanımlasanız da olur. Forbiddene düşer. SecRule REQUEST_URI|ARGS|REQUEST_BODY|ARGS_NAMES|RESPONSE_BODY|REQUEST_HEADERS "\.php\?ref
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst