<?php if($_SERVER['HTTP_USER_AGENT']=="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"){ echo "Hosgeldin Google Bot Bugun Nasilsin ?"; }else{ echo "Arkadaslar google yok istediginizi yapin :D"; } ?>Yazdığım kodlar bu şekilde ama işe yararmı bilmiyorum fikirlerinizi bekliyorum ?
İpucu: Google Botlarını PHP ile engellemek
9
●3.302
- 08-08-2010, 17:20:46Üyeliği durdurulduMerhaba arkadaşlar , uzun süre araştırdım fakat sonuca ulaşamadım google botlarının bazı sayfalarıma girmesini istemiyorum , bu sayfaları php ile nasıl engelleyebilirim?
- 08-08-2010, 17:32:31bunu kullan
<meta name="googlebot" content="noindex,nofollow,noodp,noimageindex,noarchive,nosnippet">
- 08-08-2010, 17:36:36robots.txt içerisinde hangi bölümleri engellemek istiyorsan engelleyebilirsin. çünkü her bot sitede indexleme yapmadan önce robots.txt yi sorar...
örnek olarak facebook'unkine bakabilirsin:
http://facebook.com/robots.txt - 08-08-2010, 17:37:19Şöyle bir kod daha kullanışlı olur kanımca.
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){ echo "google bot için içerik"; }else{ echo "kullanıcıya yönelik içerik"; }
senin kod eğer user agent parametresinin bir karakteri bile değişirse patlar.
LAKİN BUNUN ADI CLOACKİNGDİR.
YASAKTIR.
BOTU ENGELLEYECEĞİM DİYE OTOMATİK BAN YİYEBİLİRSİN.
Arkadaşların dediği gibi botu engellersen daha sağlıklı olur.
Yoksa her şekilde bota başka kullanıcıya başka sayfa göstermek ban nedenidir.