• 27-03-2009, 14:39:09
    #1
    Sitelerimden birinde site:domainadı.com ref şeklindebir ref araması yaptığımda 5000 kadar ref spam index gördüm. Bunları .htaccess kullanarak indexime yönlendirdim. Bu şekilde yaptığım yönlendirmenin optimizasyonuma eksisi olur mu? Kurtulamıyorum bir türlü bu reflerden
  • 27-03-2009, 14:42:02
    #2
    Üyeliği durduruldu
    HKNOCN robots.txt ile engelle. ben o sayede sorunsuz kurtuldum. ama hemen sonuç alıyım dersen 500 adresi tek tek url kaldırdan kaldırmalısın. yoksa google o sayfayı güncellemek istediğinde robots txt nin engeline takılıp çıkaracaktır. yeniler ise anında engellenmeye başlayacaktır.
  • 27-03-2009, 14:44:06
    #3
    HKNOCN adlı üyeden alıntı: mesajı görüntüle
    Sitelerimden birinde site:domainadı.com ref şeklindebir ref araması yaptığımda 5000 kadar ref spam index gördüm. Bunları .htaccess kullanarak indexime yönlendirdim. Bu şekilde yaptığım yönlendirmenin optimizasyonuma eksisi olur mu? Kurtulamıyorum bir türlü bu reflerden
    Robots.txt ile engellemeyi denemişmiydiniz..

    Ben yine de hatırlatayım.

    User-agent: *
    Disallow: /?*ref=*
  • 28-03-2009, 09:09:08
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    öle mi böle mi?
    Disallow: /*ref=(ikinci asteriks yok)
  • 28-03-2009, 09:43:41
    #5
    Teşekkürler arkadaşlar.

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

    Ekledim, sanırım 1-2 haftaya kurtuluruz bunlardan.
  • 28-03-2009, 11:19:16
    #6
    Üyeliği durduruldu
    HKNOCN adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler arkadaşlar.

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

    Ekledim, sanırım 1-2 haftaya kurtuluruz bunlardan.
    yanlış olmuş sanırım.

    Disallow: /*?ref=

    şeklinde olmalı.

    + 1-2 haftaya kurtulman pek mümkün değil. dediğim gibi google hafızasındakileri güncellemek için gelecek ve engelle karşılaşacak. ben öyle biliyorum.
  • 28-03-2009, 14:19:20
    #7
    Teşekkürler Vezir. Düzelttim dosyayı.
  • 28-03-2009, 14:33:42
    #8
    Robots.txt haricinde başka yöntemlerde var.

    .htaccess ile;
    RewriteEngine on
    # no spam
    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? http://www.siteadi.com%{REQUEST_URI}? [R=301,L]
    Php ile;
    list($adres2) = explode("?ref", $_SERVER['REQUEST_URI']);
    $adresim = "http://".$_SERVER['SERVER_NAME'].$adres2;
    
    if (eregi('ref=', $_SERVER['REQUEST_URI'])) {
    header( "HTTP/1.1 301 Moved Permanently" );
    header("Location: ".$adresim);
    }
    Asp ile;
    <%On error Resume Next
    set strURL = Request.ServerVariables("QUERY_STRING")
    bolum = split(strURL,"/")
    bolum2= split(bolum(0),"=")
    sayfa=bolum2(2)
    
    
    if not sayfa="" then
    site="http://www.siteadresim.com"
    Response.Write("<script>"&VbCrlf)
    Response.Write("document.location.href='"&site&"'; "&VbCrlf)
    Response.Write("</script>"&VbCrlf)
    Response.End
    end if%>
  • 05-04-2009, 01:17:07
    #9
    meLanChoLym adlı üyeden alıntı: mesajı görüntüle
    Robots.txt haricinde başka yöntemlerde var.

    .htaccess ile;
    RewriteEngine on
    # no spam
    RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
    RewriteRule .? http://www.siteadi.com%{REQUEST_URI}? [R=301,L]
    Php ile;
    list($adres2) = explode("?ref", $_SERVER['REQUEST_URI']);
    $adresim = "http://".$_SERVER['SERVER_NAME'].$adres2;
    
    if (eregi('ref=', $_SERVER['REQUEST_URI'])) {
    header( "HTTP/1.1 301 Moved Permanently" );
    header("Location: ".$adresim);
    }
    Asp ile;
    <%On error Resume Next
    set strURL = Request.ServerVariables("QUERY_STRING")
    bolum = split(strURL,"/")
    bolum2= split(bolum(0),"=")
    sayfa=bolum2(2)
    
    
    if not sayfa="" then
    site="http://www.siteadresim.com"
    Response.Write("<script>"&VbCrlf)
    Response.Write("document.location.href='"&site&"'; "&VbCrlf)
    Response.Write("</script>"&VbCrlf)
    Response.End
    end if%>
    teşekkür ederim arkadaşım