|
Google amcanın gösterdiği tüm kurallara uymanız sandbox’a düşmeme nedeniniz değil. Şu an için Google tarafından bu sahte bağlantıların (ref) önüne geçebilecek bir algoritma oluşturulmadı. Sitelerin ref’li bağlantılarının alakasız sitelerden çıkması bunun en açık göstergesi.
Bahsettiğimiz 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) .HTACCESS Yolu
RewriteEngine on # no spam RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC] RewriteRule .? http://www.siteadı.com%{REQUEST_URI}? [R=301,L] 2) PHP Kodlama Dilinde
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); } 3) ASP Kodlama Dilinde
<%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%>
4) Robots.txt Yoluyla
User-agent: * Disallow: /*ref*
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…
Kaynak: sinerjik.org
|