ancak bu işi usulüyle mi yaptım bilemiyorum.
anasayfa.php'imde, if($_SESSION["oturum"]){}else{}
mantığı ile yaptım. eğer oturum açıksa, echo anasayfa(); isimli fonksiyonum çalışıyor ki bu da bütün site demek. oturum kapalıysa, giriş yapması ya da kayıt olmasına dair ekran çıkıyor.
bu google botlarının sitemi dolaşmasını engeller mi?
eğer engellerse sitemin giriş yapılmadan görüntülenme engelini nasıl yapmalıyım? bu işin usulü nedir?
session kontrolünü her sayfada yapmalısın öncelikle onu söyleyebilirim. Bunun dışında robotların hiçbirşeyi indexlemesini istemiyorsan <head> tag'ı içine şunu eklemelisin: <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
kanka aksine indexlemeleri daha iyi olmaz mı? arama sonuçlarında görünebilmesi için?
bu arada, dışarıdan girişi gayet iyi bir şekilde kapattım yani hiçbir sayfa görüntülenemiyor, o konuda bir sıkıntım yok.
sorum sadece google botlarını da engellemiş oldum mu? eğer olduysam bu kötü bir şey değil mi, arama sonuçlarında sitem görünmeyecek demek değil mi? google botlarınn sitemi arayabilmesi için nasıl bir ayar çkeebilirim?
ha onu soruyorsun, sorunu yanlış anlamışım. evet oldun. google botlarını sürekli linklere tıklayıp duran hiçbir bilgi sahibi olmayan gerizekalı bir kullanıcı gibi düşün. senin oturumla giriş kontrolü yaptığın bir sisteme giriş yapamazlar. sonuçta kurduğun sisteme oturum iznini kullanıcı adı ve şifre gibi bir prosedürden sonra veriyorsun değil mi? google bilemez ki onları.
bunun için bir yol var mı bilemedim, ama sanki sadece botların içeriği görebileceği bir kontrol yazsan olabilir. biraz araştırmak lazım.
aynen botlara özel bir kod varsa işte; if(bot) gibi bir şey varsa sorun kalmaz tabi. ben de bakınayım biraz.
if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), 'googlebot'))
{
anasayfa()
}
Her arama motorunun bir user agent'i falan vardır. belirli, hatta can sıkıntısına tarayıcınızın user-agent'ini değiştirerek bot gibi dolanabilirsiniz sitelerde vesselam.
bu arada session kontrolü çok güvenli bir olay değil aynı anda cookie kontrolü de yapmalısınız.