Siteleriniz Sandbox’a girmesin

Forumda gördüÄŸüm bir makale.Sitelerin sandbox’a girmesini tetikleyen spambotlarla mücadele için yollar gösterilmiÅŸ.Åžimdi basitçe özetleyeyim.Bazı spambotları arama sonuçlarını kayıt ediyor ve sonuna ?ref=spamsite.com ekliyor ve bunları baÅŸta Google olmak üzere bir çok arama motoruna indeksletiyor.Bu spamcı kiÅŸikler bu sayede sitemizden baÄŸlantı almış gibi oluyor pageranklerini tetikleyecekler ya oyunlarına bizleri de alet ediyorlar.Tabi bu baÄŸlantı sitemiz de yok Google geliyor bakıyor böyle bir sayfa yok bize eksi(-) puan veriyor.Tabi linkteki adresten dolayı bu kiÅŸiler link almış gibi oluyor minik bir yarar saÄŸlıyorlar sitelerine bize de zarar ve risk doÄŸuruyorlar.

 

 

 Genelde, sohbet, oyun, forum, adûlt siteler, wordpress tabanlı siteler bu olaydan nasiplerini alır.

EÄŸer sizde sitenizin bu duruma düÅŸtüÄŸünden ÅŸüpheleniyorsanız altta ki grafiÄŸi google’da uygulayın.Ben ÅŸüphelenmiyordum fakat yüksek hit ve indexe sahip 2 sitemde yüzlerce bu ref’li linkleri gördüm ÅŸok oldum!

ref spambot
Yukardaki gibi arama yaparak sitenizde bu duruma alet olmuÅŸ mu görebilirsiniz.

Bu duruma engel olmak için;

.Htaccess koruması

  1. RewriteEngine on
  2. # no spam
  3. RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
  4. RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L]

PHP Koruması

  1. list($adres2) = explode("?ref", $_SERVER['REQUEST_URI']);
  2. $adresim = "http://".$_SERVER['SERVER_NAME'].$adres2;
  3.  
  4. if (eregi(’ref=’, $_SERVER['REQUEST_URI'])) {
  5. header( "HTTP/1.1 301 Moved Permanently" );
  6. header("Location: ".$adresim);
  7. }

ASP koruması

  1. <%On error Resume Next
  2. set strURL = Request.ServerVariables("QUERY_STRING")
  3. bolum = split(strURL,"/")
  4. bolum2= split(bolum(0),"=")
  5. sayfa=bolum2(2)
  6.  
  7.  
  8. if not sayfa="" then
  9. site="http://www.siteadresim.com"
  10. Response.Write("<script>"&VbCrlf)
  11. Response.Write("document.location.href=’"&site&"’; "&VbCrlf)
  12. Response.Write("</script>"&VbCrlf)
  13. Response.End
  14. end if%>

Robot.txt

  1. User-agent: *
  2. Disallow: /*ref=*

Ben Robot.txt ekledim.Sitenizin ne kadar hızlı indexlendiÄŸine orantılı olarak bu ref‘li baÅŸa bela baÄŸlantılardan kurtulacaksınız! :)

Tags: , ,

3 Responses to “Siteleriniz Sandbox’a girmesin”

  1. kpax Says:

    çok güzel bi yazı. ancak bu robot.txt olayında verilen kodları txt dosyasının neresine koyacaz? gerci ben bu durumla karşılaşmadım daha çünkü google indexlememekte ısrar ediyor:) ama ne olur ne olmaz diye yapmak lazım.

  2. Sercan Says:

    en altına ekleyin.

  3. Ali Says:

    r10 dan webkit in yazısı güzel tşk..

Leave a Reply


eXTReMe Tracker