problem:
bazı api vb.yöntemlerle arama sonuçlarına göre oluşturulan sayfalarda site linklerinizin sonuna ?ref=xsite.net gibi ekler getirilerek, google vb.arama motorlarında bu urller sitenize bağlı sayfaymış gibi görünür.
örnekle açıklayalım:
www.oyunlar.info adresi
tahmini gerçek sayfa sayısı: 130
googleda indexli sayfa sayısı: 180
googleda indexli ?ref= li url sayısı: 80
yani, 80 tane benim yapmadığım ve orjinal sayfayla farkı olmayan sayfam indexlenmiş. peki sitemize ne zararı var; bilirsiniz spam sayfa oluşturmak sandbox veya ban sebebi birçok arama motorunda. örneğin, www.oyunlar.info/iletisim.html ile www.oyunlar.info/iletisim.html?ref=www.spamsite.info arasında (sayfa içeriği olarak) ne fark var. fark yok. google ve bazı arama motorları bunu sizin kopya içerik olarak spam niyetiyle yaptığınızı sanabilir.
çözümü bu linklerin orjinal url lere ama ?ref lerden arınmış şekilde yönlendirmesi olarak kabul ediliyor. htaccess yöntemini henüz bikaç gündür denedim. bunu sizle canlı paylaşmak istemem, hem spam sayfaları görmeniz, hem başarılı olursa önümüzdeki günlerde beraber paylaşmamız. kesin işe yarar diyemem. ama bunlardan kurtulmak için denemeye değer.
.htaccess yöntemi
php yöntemi
asp bilmediğm için çeviremedim. yöntemini öğrenirsem onu da ekleriz. veya bilgisi olan arkadaşlar paylaşabilirler
bazı api vb.yöntemlerle arama sonuçlarına göre oluşturulan sayfalarda site linklerinizin sonuna ?ref=xsite.net gibi ekler getirilerek, google vb.arama motorlarında bu urller sitenize bağlı sayfaymış gibi görünür.
örnekle açıklayalım:
www.oyunlar.info adresi
tahmini gerçek sayfa sayısı: 130
googleda indexli sayfa sayısı: 180
googleda indexli ?ref= li url sayısı: 80
yani, 80 tane benim yapmadığım ve orjinal sayfayla farkı olmayan sayfam indexlenmiş. peki sitemize ne zararı var; bilirsiniz spam sayfa oluşturmak sandbox veya ban sebebi birçok arama motorunda. örneğin, www.oyunlar.info/iletisim.html ile www.oyunlar.info/iletisim.html?ref=www.spamsite.info arasında (sayfa içeriği olarak) ne fark var. fark yok. google ve bazı arama motorları bunu sizin kopya içerik olarak spam niyetiyle yaptığınızı sanabilir.
çözümü bu linklerin orjinal url lere ama ?ref lerden arınmış şekilde yönlendirmesi olarak kabul ediliyor. htaccess yöntemini henüz bikaç gündür denedim. bunu sizle canlı paylaşmak istemem, hem spam sayfaları görmeniz, hem başarılı olursa önümüzdeki günlerde beraber paylaşmamız. kesin işe yarar diyemem. ama bunlardan kurtulmak için denemeye değer.
.htaccess yöntemi
Kod:
RewriteCond %{THE_REQUEST} \?(ref=.*)?\ HTTP [NC]
RewriteRule .? http://www.siteadi.com%{REQUEST_URI}? [R=301,L]
php yöntemi
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);
}
asp bilmediğm için çeviremedim. yöntemini öğrenirsem onu da ekleriz. veya bilgisi olan arkadaşlar paylaşabilirler