Neden sunucu günlüğüne bakmalı?
Bir tarama aracı, sitenizi kendi kurallarıyla gezer. Sunucu günlüğü (access log) ise Google’ın, Bing’in ve yapay zekâ botlarının gerçekte hangi URL’lere ne sıklıkla, hangi yanıtla geldiğini söyler. Tarama bütçesi, Google’ın sitenizde taramaya ayırdığı kabaca emek demektir. Üç soruya yalnız günlük cevap verir: önemli sayfalarım taranıyor mu, tarama bütçesi çöpe mi gidiyor, ve beklenmeyen botlar sitemde ne yapıyor?
Başlamadan önce: günlüğü doğru yerden alın
- Kaynak: web sunucusu (nginx/Apache) günlüğü. CDN ya da WAF arkasındaysanız, bot istekleri önbellekten karşılandığında kaynak sunucuya hiç ulaşmayabilir; CDN günlüklerini de alın.
- Alanlar: zaman, istemci IP, istek yolu, durum kodu, yanıt boyutu, kullanıcı aracısı, mümkünse yanıt süresi.
- Dönem: en az 30 gün; mevsimsel sitelerde daha uzun.
- KVKK: IP adresi kişisel veri olabilir. Analizi bot IP’leriyle sınırlayın, ziyaretçi IP’lerini analiz verisine taşımayın ve saklama süresini belgeleyin (hukuki değerlendirme yapılmalıdır).
Gelen “Googlebot” gerçekten Google mı? Bot doğrulama
“Googlebot” yazan her istek Googlebot değildir. Google iki yöntem tanımlar:1
- Elle (DNS): günlükteki IP için ters DNS sorgusu yapın; alan adı
googlebot.com,google.comveyagoogleusercontent.comolmalı. Sonra bu ana makine adı için ileri DNS sorgusu yapın; sonuç özgün IP ile eşleşmeli. - Otomatik (IP aralıkları): IP’yi Google’ın yayımladığı JSON listelerle (CIDR) eşleştirin: yaygın tarayıcılar için
common-crawlers.json, özel tarayıcılar içinspecial-crawlers.json, kullanıcı tetiklemeli getiriciler içinuser-triggered-fetchers.jsonve benzerleri.
# Örnek: ters ve ileri DNS
host 66.249.66.1
# crawl-66-249-66-1.googlebot.com adı dönmelidir
host crawl-66-249-66-1.googlebot.com
# aynı IP'ye çözülmelidir
Anthropic, botlarının IP listesini kimlik doğrulama amacıyla yayımladığını belirtir; ama bu IP’leri engellemeyi önermez.3 Diğer sağlayıcıların resmî IP/kullanıcı aracısı belgeleri için robots.txt ve yapay zekâ botları rehberine bakın.
Üç temel analiz: komutlar (nginx birleşik biçim)
# Googlebot isteklerinin durum kodu dağılımı
grep -i "googlebot" access.log | awk '{print $9}' | sort | uniq -c | sort -rn
# En çok taranan 30 URL
grep -i "googlebot" access.log | awk '{print $7}' | sort | uniq -c | sort -rn | head -30
# Parametreli URL'lere giden tarama payı
grep -i "googlebot" access.log | awk '{print $7}' | grep -c "?"
Bu komutlar yöntemi göstermek içindir; üretimde önce IP doğrulaması yapılmış bir alt küme üzerinde çalışın, aksi hâlde taklit edilmiş istekleri ölçersiniz.
Gördüğünüz şey ne anlama gelir, ne yapmalı?
| Gözlem | Olası neden | Aksiyon |
|---|---|---|
| Googlebot isteklerinin büyük kısmı parametreli URL’lere gidiyor | Filtre/sıralama/oturum parametreleri tarama bütçesini çekiyor | Parametre politikası: robots.txt, canonical, iç bağlantı temizliği (e-ticaret SEO) |
| Yüksek 301/302 oranı | İç bağlantılar eski URL’lere gidiyor; zincirler | Bağlantıları nihai URL’ye güncelle |
| 404 ve 410 çoğunlukta | Kırık iç bağlantı, silinen ürünler, eski sitemap | Bağlantı/sitemap temizliği; gerekli yönlendirmeler |
| 5xx ya da yavaş yanıtlar | Sunucu kapasitesi, zaman aşımı | Altyapı; botun yoğunluğu düşmeden önce düzeltin |
| Önemli sayfalar günlükte hiç yok | Yetim sayfa, derin sayfa, robots engeli | İç bağlantı, sitemap, iç bağlantı rehberi |
| Günlükte olan ama sitenizin bağlantı yapısında olmayan URL’ler | Eski sayfalar, dış bağlantılar, tarayıcının hatırladığı URL’ler | Bu URL’lere anlamlı yönlendirme/durum kodu |
Günlük almadan hızlı bakış: Search Console Tarama İstatistikleri
Rapor, tarama isteği sayısı, indirme boyutu, yanıt süresi, ana makine kullanılabilirliği, yanıt kodları, dosya türleri, tarama amacı ve Googlebot türünü gösterir; yalnız kök düzeyindeki mülklerde bulunur. Yanıt kodlarını “iyi” (200, 301, 302, 304), “muhtemelen iyi” (404) ve “kötü” (401/407, 5xx, DNS hatası, zaman aşımı, yönlendirme hatası) olarak gruplar; dosya türü yüzdeleri bayt değil yanıt payıdır. Google bin sayfadan küçük sitelerin genellikle bu rapora ihtiyaç duymadığını da yazar.2 Günlük analizinin üstünlüğü, yalnız Google’ı değil tüm botları ve tüm süreyi kapsamasıdır.
Yapay zekâ botları sitenize geliyor mu?
Günlükte GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User gibi kullanıcı aracılarını ayrı ayrı sayın. Kullanıcı kaynaklı getiriciler (*-User) bir insanın isteği üzerine gelir ve robots.txt kurallarının her zaman uygulanmadığı belirtilmiştir.45 Bu istekler iki yönden yararlıdır: hangi sayfalarınızın yanıtlarda kullanıldığını gösterir ve engellemeyi düşündüğünüz botun gerçek yükünü ölçer. Dikkat: kullanıcı aracısı taklit edilebilir; sayılar “iddia edilen bot” sayısıdır, doğrulanmış sayı değildir.
Bunu düzene bağlayın: aylık ve çeyreklik süreç
- Aylık: bot doğrulamalı özet (durum kodları, boşa giden tarama, 5xx).
- Her büyük yayından sonra: yeni şablon ya da taşıma sonrası 2 hafta yoğun izleme (site taşıma rehberi).
- Çeyreklik: yetim sayfa raporu ve yapay zekâ botu trafiği karşılaştırması.
- Sürekli: günlük saklama süresi ve erişim yetkisi denetimi (KVKK).
Kaynaklar ve dipnotlar
- Google Search Central: Googlebot ve diğer Google tarayıcılarını doğrulama developers.google.com/search/docs/crawling-indexing/verifying-googlebot · erişim: 24 Ekim 2026
- Search Console Yardım: Tarama İstatistikleri raporu support.google.com/webmasters/answer/9679690 · erişim: 24 Ekim 2026
- Anthropic Destek: Anthropic web’i tarar mı, site sahipleri nasıl engeller? support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler · erişim: 24 Ekim 2026
- OpenAI: Crawlers / bots belgesi developers.openai.com/api/docs/bots · erişim: 24 Ekim 2026
- Perplexity Docs: PerplexityBot ve Perplexity-User docs.perplexity.ai/guides/bots · erişim: 24 Ekim 2026
Bu rehberdeki teknik iddialar yukarıdaki resmî belgelerle 24 Ekim 2026 tarihinde karşılaştırıldı. Arama motorlarının belgeleri değişebilir; uygulamadan önce bağlantıdaki güncel sürümü okuyun. Son güncelleme: 24 Ekim 2026.