şöyle birşey yaptım ne kadar analiz yapılabilirse
log dosyanızı lokalhosta alın yada sunucuda size kalmış
<?php
$logDosyasi = '/var/www/logs/access.log';
$googleBotSatirlari = array();
// Dosyayı açın
$dosya = fopen($logDosyasi, 'r');
if ($dosya) {
while (($satir = fgets($dosya)) !== false) {
$bilgiler = explode(' ', $satir);
$ip = $bilgiler[0]; // IP adresi
$zaman = $bilgiler[3].' '.$bilgiler[4]; // Tarih ve saat bilgisi
$metot = $bilgiler[5]; // HTTP metodu
$sayfa = $bilgiler[6]; // Erişilen sayfa
$durumKodu = $bilgiler[8]; // HTTP durum kodu
$referer = $bilgiler[10]; // Referer
$userAgent = trim($bilgiler[11], '"'); // User Agent
if (strpos($userAgent, 'Googlebot') !== false) {
// Googlebot kullanıcı ajanını içeren satırları işle
$googleBotSatirlari[] = array(
'ip' => $ip,
'zaman' => $zaman,
'metot' => $metot,
'sayfa' => $sayfa,
'durum_kodu' => $durumKodu,
'referer' => $referer,
'user_agent' => $userAgent
);
}
}
// Dosyayı kapatın
fclose($dosya);
} else {
echo "Log dosyasını açarken bir hata oluştu.";
}
// Googlebot gezinti bilgilerini işle
foreach ($googleBotSatirlari as $botSatiri) {
$ip = $botSatiri['ip'];
$zaman = $botSatiri['zaman'];
$metot = $botSatiri['metot'];
$sayfa = $botSatiri['sayfa'];
$durumKodu = $botSatiri['durum_kodu'];
$referer = $botSatiri['referer'];
$userAgent = $botSatiri['user_agent'];
// Googlebot gezinti bilgilerini kullanarak işlemleri yap
echo "IP: $ip, Zaman: $zaman, Metot: $metot, Sayfa: $sayfa, Durum Kodu: $durumKodu, Referer: $referer, User Agent: $userAgent<br>";
}
?>bir kaç da site buldum eş zamanlı log tutan bakalım deneyeceğim bir kaç gün eskiden vardı çok kallavi bir script açık var diye gelişmesini durdurdu yapımcısı belki onu tamir ederim.