SEO Tavsiye
Bu Bir Soru değildir
SEO Açısından en önemli şeylerden biride ziyaretçinin sayfada kalma süresidir
epeydir kafa yorduğum konu üzerinde çalışma yaptım ve başarıya ulaştım sizede tavsiye etmek istiyorum
robotlar sürekli siteme girip wordpress linklerini arıyordu.
haliyle wordpress olmadığı için bir şey bulamadan siteden çıkıyorlardı.
buda hemen çıkma oranını yükseltti.
bende .htacess ile wp türevli veya gereksiz linkleri topralayıp bunları tek bir sayfaya yönlendirdim.
ve ip adreslerini http://ip-api.com/json/ yardımı ile sorgulatıp veri tabanına kaydedip bu ip adreslerini banladım.
ne olur ne olmaz diye veri tabanında tutup ips adlarınıda kaydedıyorum google amcayı banlamamak adına panelede ekledim banlanan ipleri ve ips adlarını takip ediyorum.
yavaş yavaş hemen çıkma oranlarıda düşmeye başladı.
ve çoğu kelimede 1. sıra bir çoğundada ilk sayfadayım.
banlanan ip adresleri yakın zamandada hangi kelime ile siteye girmiş onuda kaydedicem veri tabanına
ÖNCELİKLE SUNUCUNUN LOGLARINA BAKARAK BU htacess kodlarını olusturdum kendınıze gore ekleme cıkarma yapabılırsınız.
buradaki amaç
xx.com/wp-login yazan bot veya şahış kullanıcıyı hop.php sayfasına yonlendırıyorum.
RewriteRule ^wp-login$ hop.php [L,NC]
RewriteRule ^wp-loginx$ hop.php [L,NC]
RewriteRule ^wp-login.php$ hop.php [L,NC]
RewriteRule ^administrator/$ hop.php [L,NC]
RewriteRule ^administrator$ hop.php [L,NC]
RewriteRule ^admin$ hop.php [L,NC]
RewriteRule ^admin/$ hop.php [L,NC]
RewriteRule ^wp-admin$ hop.php [L,NC]
hop.php içeriği
$ip = GetIP(); // $ip=$_SERVER['REMOTE_ADDR']; şeklindede yapabılırsınız
$ch = curl_init('http://ip-api.com/json/'.$ip.''); // ip bilgilerini sorgulatıyorum
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);
curl_close($ch);
$api_result = json_decode($json, true);
$isp=$api_result['isp'];
$encode=json_encode($api_result);
// ip adresi sql de varmı dıye sorgulatıyorum kı zaten giremıyorlar sıteye ama olsun
//belırlı ip leri engelleme dıyebılırım dıye sorgulattım
$bak=$db->prepare("SELECT * FROM ip_engelle WHERE ip=?");
$bak->execute([$ip]);
$say=$bak->execute();
$row=$bak->FETCH(PDO::FETCH_ASSOC);
//IP ADRESINI ISP VE DIGER GEREKLI BILGILER ILE VERI TABANINA EKLIYOR VE BANLIYORUM
if($row['ip']!=$ip){
$tur="robot";
$banla=$db->prepare("INSERT INTO ip_engelle (ip , tur, isp, full) VALUES (?,?,?,?)");
$banla->execute([$ip,$tur,$isp,$encode]);
}
bunuda sitenın en ustune koyuyorum ve sorgulatıyorum sısteme gırıs yapan ıplerı
$ipengelle=$db->prepare("SELECT * FROM ip_engelle");
$ipengelle->execute();
while($ipler = $ipengelle->FETCH(PDO::FETCH_ASSOC)){
$ipadres[]=$ipler['ip'];
}
$kimlik = GetIP();
foreach($ipadres as $ban){
//IP YASAKLAR ICINDE ISE GOOGLEYE YONLENDIRIYORUM
if($ban == $kimlik){
header('Location: http://www.google.com/');
exit();
}}