Referer spam

Referer spam, (İngilizce - referer: bir siteye gelen ziyaretçinin geldiği sayfadır + spam) sitede referer log'u tutan scripti tanıdıktan sonra, sahte adreslerden referans gösteren, ayrıca bandı yemekten, yavaşlatmaya kitleme derecesine kadar getirir.

Apache server kullanırken, bundan kurtarmak için .htaccess dosyanın içine eklemek gereken kodlar var. Örnek:

 RewriteEngine On
 # Tanındığı bir spam sitesi
 RewriteCond %{HTTP_REFERER} ^http://(.*\.)?egolddomain.(com|net)(/.*)?$ [NC,OR]
 # Birkaç "porno" ilgili kelimleri içeren adları
 RewriteCond %{HTTP_REFERER} ^http://.*(\b)porn(o(graph(y|er))?)?(\b).* [NC,OR]
 # Fazla "-" harfi kullanan siteler
 RewriteCond %{HTTP_REFERER} ^(http://www.)[a-z]+-[a-z]+- [NC]
 RewriteRule ^(.*) %{HTTP_REFERER} [R=301,E=SPAM_SITE:1,L]
 # E=SPAM_SITE ayarlandığı için ayrı log dosyalar olabilir:
 CustomLog /var/log/apache/access.log combined env=!SPAM_SITE
 CustomLog /var/log/apache/access_spam.log combined env=SPAM_SITE

Her kelime için bir satır daha eklemek gerekecek. Böylece her eklediği kelime ile ilgili site, araması yapanlar sitesi görüntüleyemeyecek.

Spam
Black-hat SEO