Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Siteniz Sandbox’a Girmesin

2 min read

Sandbox dediğimiz olay aslında arama motorlarında üst sıralara çıkmak için istismarcı bir yaklaşımı tanımlar. Google’ın bu tür çalışma yapanlara verdiği cezadır Sandbox.

Siz bu tür bir çalışma içinde olmayabilirsiniz fakat bir anda arama motorlarında gerilere düşer sitenizi sandbox’a girmiş şekilde bulabilirsiniz. İşte böyle bir durumda bakmanız gereken yer sitenize gelen (ref) sahte bağlantılardır.

Bu konuda benim de bir bilgim yoktu ta ki R10.net’teki bir makaleyi görene kadar. Yazarından (Fatih Yılmaz – webkit) izni aldıktan sonra bu yazıyı sizinle paylaşıyorum. Bu yazıyı yazdığı için kendisine ne kadar teşekkür etsem azdır. Sitenize gelen bağlantıları gördüğünüzde siz de benim gibi şok olabilirsiniz.

***********
Merhaba arkadaşlar çeşitli dillerdeki site(leriniz) (asp php html),

– Sitem’de hiç bir sandbox nedeni yok diyenlerden misiniz?
– Spam keywords, sayfa türetmedim, backlink çorbasından hiç tattırmadım,
– Fakat sitem durduk yere sandbox’a girdi, nedir bunun çaresi sorusuna cevap bulamayanlardan mısınız?

Google’nin tüm etik kurallarına uymasınız sitenizin sandbox’a girmiyeceği anlamını taşımaz, taşımıyorda..

Basse değer konumuz sitemize spam sitelerden gelen ?ref= ‘li bağlantılar.

Bu’da nedir? Bu bağlantılar Hangi sitelerden gelir derseniz;
– Sitenizin içeriğini cacheleyen botlar
– Arama sonuçlarını kaydederek db oluşturan botlar,
– Toplistlerden
bu bağlantıların kaynağıdır. Örnek vermek gerekirse oyun arama sonucu listeleyen spam site.

Arama sonuclarında sitenizi listeler ve ?ref=spamsite.com uzantısında sitenize bağlantı sağlarlar. örnek (siteleriniz.com/?ref=spamsite.com) ya da (siteleriniz.com/oyun.php/?ref=spamsite.com) şeklinde.

Google botu spam siteyi indekslediğinde sitenize verilen bağlantıyı sizin sitenizde /?ref=spamsite.com sayfası yaratılmış gibi görür ve sitenizde bu bağlantıya ulaşamaz, buda sizin sitenize – puân verir..

Genelde, sohbet, oyun, forum, adult siteler, wordpress tabanlı siteler bu olaydan nasiplerini alır.

Google benim sitemide bu tür indexlemiş mi?
Bunu anlamak için Google’a girip arama kutusuna şunu yazın.

site:siteniz.com inurl:ref=

Bu tür arama sonucunda sitenize gelen spam bağlantıları görebilirsin.

Evet sonuçlar, vahim ref’li gelen bağlantıları nasıl silerim diyorsanız çözümü ref’li bağlantıları ana bağlantıya yani anasayfaya yönlendirme.

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

2. yol php
[php]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);
}[/php]

3. yol asp
[php]<%
bolum1 = Split(Request.QueryString, "/")

If UBound(bolum1) > 0 Then
bolum2 = Split(bolum1(1), "=")
If UBound(bolum2) = 1 Then sayfa = bolum2(1) Else sayfa = ""
End If

If sayfa <> "" Or Request.QueryString("ref") <> "" then
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www." & Replace(Request.ServerVariables("HTTP_HOST"), "www.", "")
End If
%>[/php]

4. yol Robots.txt
Not: robots.txt olanlar sadece Disallow: /*ref=* eklemeli.

[php]User-agent: *
Disallow: /*ref*[/php]

Sitenizin index hızına orantılı 7-10 gün içersinde ref’li spam bağlantıları Google dizininden silinir.
Not: webmastertools kullananlar, silinen ref’li linkleri URL kaldırma kısmından gözllemleyebilirler.

İndexlere yapışmış refli linkler sandbox’a girmiş sitenin sandbox sürecini aylarca uzatır. Gördükce emeklere acıyorum…

Saygılar

Fatih YILMAZ
(webkit)

Makalenin orjinal adresi

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Talking to the Kernel: Understanding How Software Communicates with…

Every time a program runs — when you open a file, start a process, or send a network packet — something much deeper happens...
Erhan Yakut
2 min read

33 Replies to “Siteniz Sandbox’a Girmesin”

  1. gerçekten fatih yılmaz isimli arkadaşa çok tşkler tabiki yakuter abiyede:) Ben bununla uğraşıyordum ve çözümü bulamiyordum mesela bakın *** bunlardan kurtulamamıştım artık sanırım halloldu.

  2. Benim yaklaşık 520 adet spam ref’im vardı. Uyguladıktan yaklaşık 10 gün sonra hepsi silindi. Ne mutlu :)

    Bu arada Koray, verdiğin adresi yorumunda * ile değiştirdim. Spamcilere reklam yapmayalım değil mi? ;)

  3. Merhaba;

    Her zamanki gibi faydalı içeriklerden bir tanesi… Ancak asp ile engelleme yolunca javascript kullanmak yerine “301 Redirect” kodu kullansaydık arama motorları için daha güzel olurdu. Bu kodu daha önceden siteme yazmıştım, google indexler indexlemez buraya da yazacağım.

    1. Yalçın Bey, merakla bekliyorum. Bu arada dediğiniz yönlendirmeyi daha önce şurada konuşmuştuk, belki hatırlarsınız.

  4. ref sorunumu daha önce çözmüştüm. Şimdi bir de “?livehit” problemi çıktı

  5. merhabalar, çok güzel bir makale olmuş. benim 13 tane spam bağlantı varmış. blogger blogu için yukardaki yöntemlerden hangisi kullanılacak acaba? şimdiden teşekkürler

  6. Erhan Bey;

    Asp kodlarını inceledim ve windows sunucularda olay biraz daha farklı olduğundan verilen kod çalışmıyor. Kodu düzeltip çalışır hale getirdim. Bu kod sitenizin adresini de otomatik bulur ve çalışır:

    Yönetici Notu: Yorumunuzdaki kod yazıya eklenmiştir. Teşekkür ederim.

  7. Aynı şeyler bende de var(mış). Daha önce de buna benzer bir makale okumuştum ancak ciddiye almamıştım :D

    Şimdi bir panikle bende 4.yolu uyguladım. Bakalım silinecek mi…

    Google Web Master servisinden de kontrol edilebiliyor ya da oluşturulabiliyor…

  8. Ben de baktım bendede varmış hemen anlattığı gibi yapmalıyım.Paylaşım için teşekkürler.

  9. livehit ‘i robots.txt dosyasından engellemek için 4. yoldan örnek alırsak
    User-agent: *
    Disallow: /*livehit*
    böyle bir şey mi yazmalıyız.
    diğerlerine de uyarlasak olur mu acaba. Gerçi bu livehit ref’e göre daha az musallat oluyor.

  10. teşekkürler…
    gerçektende kontrol ettim ve alakasız sitelerin linkleirnin sitelerimiz üzerinde göründüğünü gördüm…

    tekrar teşekkürler…

  11. Çok teşekkür ederim gerçekten işime yarayacak bilgiler. Ama inşallah başıma gelmez :)

  12. Bu yapılan ref saldırıları iki yıl önce daha fazlaydı. Şimdi o kadar değil.

  13. Selam bütün site sahıpleri bu ?ref saldırısını yapan http://www.facebook.com sitesidir kim facebook sitesinde kendi sitesinin link’i verdigi zaman bulaşıyor . asıl bu siteyi googleye şikayet etmek gerek

  14. htaccess dosyası kendi kendine değişir mi?. Bizim isteğimiz dışında değişmesi için ne olması gerek. Ben çokönce bu ref ten kurtulmak için gerekli kodları eklemiştim. Sonra farkettim ki yine olmaya başlamış. htaccess dosyama baktığımda eklediğim kodlar yoktu ?
    Yardımcı olabilirseniz sevinirim.

    1. Belki yönetim panelinde kalıcı bağlantılar bir şekilde güncellenmiştir. Bu nedenle silinmiştir. Aklıma başka bir neden gelmiyor malesef…

  15. teşekkür ederim.Bu makale beni bu konuda aydınlatmış oldu.

  16. Çok güzel bir paylaşım :)
    Her Zaman Lazım Olabilcek Bir Paylaşım :)

  17. Hangi yöntemi kullanarak ref linkleri sildiniz abi?
    İşin garibi beni ref'leyen Haber7 ne yapmalıyım? :)

  18. teşekkrler abi

    acaba rekli bağlantıyı ana sayfa yerine doğru bağlantıya yönlendirebilirmiyiz mesela

    site.com/page/1/?ref=xxxx

    şekilnde olan bağlantıyı

    site.com/page/1/

    olarak yönlendirebilirmiyiz

Leave a Reply

Your email address will not be published. Required fields are marked *