SEO'da Log Dosyası Analizi: Googlebot Sunucu Hareketlerini İnceleme Rehberi
Arama motoru optimizasyonunda (SEO) simülasyon araçları ve üçüncü taraf yazılımlar sayfanın teknik durumuna dair önemli fikirler sunar. Ancak bu araçların sağladığı veriler, arama motoru botlarının web sitenizi ziyaret ederken ne yaşadığına dair yalnızca bir tahminden ibarettir. Googlebot'un sitenizde tam olarak hangi sayfaları ziyaret ettiğini, hangi frekansta tarama yaptığını, nerede takıldığını ve sunucunuzun bu isteklere nasıl yanıt verdiğini kesin olarak öğrenmenin tek bir yolu vardır: Sunucu log dosyalarını (server logs) analiz etmek.
Log dosyası analizi, teknik SEO çalışmalarının en üst seviye aşamalarından biridir. Özellikle içerik sayısı fazla olan kurumsal siteler, e-ticaret platformları ve dinamik dizin yapısına sahip web projelerinde, tarama bütçesini (crawl budget) doğru yönetmek organik arama görünürlüğü için kritik bir gerekliliktir. Bu rehberde, sunucu kayıtlarını inceleyerek arama motoru botlarının hareketlerini nasıl haritalandıracağınızı ve elde edilen verileri teknik SEO iyileştirmelerine nasıl dönüştüreceğinizi detaylandırıyoruz.
Sunucu Log Dosyası (Server Log) Nedir ve SEO İçin Neden Kritik?
Bir kullanıcı veya arama motoru örümceği web sitenizdeki herhangi bir kaynağa (HTML sayfası, görsel, CSS veya JavaScript dosyası) erişmek istediğinde, web sunucusu (Nginx, Apache, IIS vb.) bu isteği kaydeder. Kaydedilen bu metin dosyalarına access log veya sunucu günlük dosyası adı verilir.
Arama motoru optimizasyonu açısından log dosyalarının kritik olmasının temel nedeni, gerçeğin tek kaynağı (single source of truth) olmalarıdır. Google Search Console veya harici tarama araçları size gecikmeli veya örneklenmiş veriler sunabilir. Sunucu logları ise mikro saniye düzeyinde, gerçek zamanlı ve eksiksiz işlem kayıtları içerir.
Log verileri, Googlebot'un sitenizdeki davranışlarını herhangi bir tahmin veya modelleme olmadan, sunucunuzun gözünden doğrudan görmenizi sağlayan ham verilerdir.
Googlebot Tarama Bütçesi (Crawl Budget) Nasıl Verimli Kullanılır?
Arama motorlarının bilgi işlem kaynakları sınırsız değildir. Bu nedenle Googlebot, her web sitesi için bir tarama bütçesi tahsis eder. Tarama bütçesi; arama motorunun web sitenizde kaç sayfa tarayacağını ve bu taramayı hangi sıklıkla yapacağını belirleyen faktörlerin bütünüdür. İki temel bileşenden oluşur:
- Tarama Kapasite Limiti (Crawl Rate Limit): Sunucunuzun yanıt süresine ve performansına bağlı olarak Google'ın sunucunuzu yormadan yapabileceği maksimum eşzamanlı istek sayısıdır.
- Tarama İhtiyacı (Crawl Demand): Sitenizdeki içeriklerin ne kadar popüler olduğu ve ne kadar sıklıkla güncellendiği ile doğrudan ilişkilidir.
Log dosyası analizi gerçekleştirdiğinizde, Googlebot'un bütçesini faydasız sayfalar üzerinde harcayıp harcamadığını net olarak görebilirsiniz. Filtreleme sayfaları, parametreli adresler, kırık bağlantılar veya gereksiz medya dosyaları Googlebot'un bütçesini tüketiyorsa, ana hizmet ve ürün sayfalarınız taranmayabilir veya indeks güncellemeleri gecikebilir.
Log Dosyasında İncelenmesi Gereken Temel Metrikler
Bir sunucu günlük satırında SEO açısından hayati önem taşıyan standart veri alanları yer alır. Bu verilerin doğru ayrıştırılması (parsing), anlamlı bir analiz yapmanın ilk adımıdır.
| Log Veri Alanı | Açıklama | SEO Açısından Önemi |
|---|---|---|
IP Adresi | İsteği yapan istemcinin IP numarası | Gerçek Googlebot doğrulaması (Reverse DNS) için kullanılır. |
Tarih ve Saat | İsteğin sunucuya ulaştığı an | Googlebot'un hangi saatlerde yoğunlaştığını ve tarama sıklığını gösterir. |
HTTP Metodu | GET, POST, HEAD vb. istek türü | Arama motorlarının genellikle GET isteklerini takip etmesi beklenir. |
İstenen URL | Erişilmek istenen dosya veya sayfa yolu | Taranan sayfaların hiyerarşisini ve tarama derinliğini ortaya koyar. |
HTTP Durum Kodu | Sunucunun verdiği yanıt (200, 301, 404, 500 vb.) | Sayfa erişilebilirliği ve taranma başarısını ölçer. |
User-Agent | İstemcinin kendini tanıttığı kimlik bilgisi | Masaüstü veya mobil Googlebot ayrımı yapmayı sağlar. |
Yanıt Süresi | Sunucunun cevabı tamamlaması için geçen süre | Sayfa yükleme hızı ve altyapı performansını gösterir. |
Tarama Hatalarını ve Sunucu Yanıt Kodlarını Tespit Etme
Log dosyalarını incelemeye başladığınızda yapmanız gereken ilk iş, HTTP durum kodlarını gruplandırmaktır. Googlebot'un sitenizde karşılaştığı her yanıt kodu, indeksleme sürecini doğrudan etkiler.
1. 200 OK Yanıtları
Başarılı erişimleri temsil eder. Ancak Googlebot'un sürekli olarak değişmeyen, pasif veya katma değeri düşük 200 OK veren sayfaları taraması tarama bütçesi israfıdır.
2. 3xx Yönlendirme Kodları (301, 302, 307)
Yönlendirmeler doğal kabul edilse de, zincirleme yönlendirmeler (redirect chains) ve döngüler Googlebot'un zaman kaybetmesine yol açar. Log analizinde sıkça karşılaşılan bir problem, arama motorunun 301 Moved Permanently yanıtı aldığı bir URL'yi defalarca ziyaret etmeye devam etmesidir. Bu durum sitenin dahili bağlantılarının güncellenmediğini gösterir.
3. 4xx Müşteri Hataları (404, 410)
Bulunmayan veya silinmiş sayfalar sunucu kaynaklarını gereksiz yere meşgul eder. Googlebot sunucu kayıtlarında yoğun miktarda 404 isteği yapıyorsa, site içinde silinmiş sayfalara verilmiş bağlantılar veya dışarıdan gelen hatalı backlinkler mevcuttur.
4. 5xx Sunucu Hataları (500, 502, 503, 504)
Sunucu tarafındaki aşırı yüklenme veya yazılımsal kilitlenmeler sebebiyle arama motoruna iletilen hata kodlarıdır. Googlebot sıklıkla 5xx yanıtları alırsa, sitenin güvenilmez olduğuna karar vererek tarama sıklığını hızla düşürür.
Taranmayan veya Yetersiz Taranan Sayfaları Keşfetme
Teknik SEO'da en çok karşılaşılan problemlerden biri, site haritasında (sitemap.xml) yer alan önemli sayfaların Googlebot tarafından aylar boyunca hiç ziyaret edilmemesidir. Log analizi, veri kümesini site haritanız ve site içi bağlantı haritanız ile çapraz karşılaştırma (cross-comparison) yapmanıza olanak tanır.
Bu karşılaştırma sonucunda üç temel sayfa kategorisi ortaya çıkar:
- Sıklıkla Taranan Sayfalar: Googlebot'un en çok değer verdiği ve sürekli güncellendiğini düşündüğü alanlar.
- Yetim Sayfalar (Orphan Pages): Site içi navigasyonda bağlantısı bulunmayan ancak dış bağlantılar ya da eski indeksler nedeniyle Googlebot tarafından taranmaya devam eden sayfalar.
- Görünmez Sayfalar: Site haritasında ve menüde yer almasına rağmen log dosyalarında izine rastlanmayan, arama motorunun fark etmediği veya taranmaya değer bulmadığı sayfalar.
Log Analizi Verileriyle Adım Adım Teknik SEO İyileştirme Stratejisi
Elde edilen ham log verilerini eyleme dönüştürülebilir bir teknik iyileştirme planına çevirmek için aşağıdaki adımları uygulayabilirsiniz:
Adım 1: Sahte Googlebot (Spoofing) Trafiğini Ayıklayın
User-Agent bilgisini Googlebot olarak değiştiren kötü niyetli tarayıcılar ve veri kazıma (scraping) botları sunucunuzu meşgul edebilir. Gerçek Google botlarını doğrulamak için IP adreslerine Reverse DNS sorgusu yapmalı ve alan adının .googlebot.com veya .google.com ile bittiğini doğrulamalısınız. Sahte botları güvenlik duvarınızdan (WAF) engelleyin.
Adım 2: Parametreli ve Katmanlı Gezinme URL'lerini Engelleyin
E-ticaret sitelerinde veya filtreli ürün listelerinde oluşan ?sort=, ?color= veya ?page= gibi dinamik URL'lerin log dosyalarındaki payını inceleyin. Eğer bu parametreler tarama bütçesini işgal ediyorsa, robots.txt dosyası veya canonical etiketleri aracılığıyla denetim altına alın.
Adım 3: Yönlendirme Zincirlerini Dahili Bağlantılardan Temizleyin
Log kayıtlarında 301 yanıtı alan tüm URL'leri listeleyin. Ardından sitenizin veritabanı veya içerik yönetim sistemi üzerinde tarama yaparak, bu eski URL'lere yönlendirilen site içi bağlantıları doğrudan nihai (hedef) URL'ye güncelleyin.
Adım 4: Yavaş Yanıt Veren Sayfaları Optimize Edin
Log dosyasındaki Response Time alanını analiz ederek Googlebot'un isteklere yanıt alırken en çok beklediği sayfaları tespit edin. Yanıt süresi yüksek olan sayfalar için veritabanı sorgularını, önbellekleme (caching) mekanizmalarını ve sunucu kaynaklarını optimize edin. Hızlı yanıt veren bir sunucu, Googlebot'un daha fazla sayfa taramasına olanak tanır.
Sonuç
Log dosyası analizi, varsayımlara dayalı SEO çalışmalarının ötesine geçerek arama motoru taranabilirliğini doğrudan verilerle yönetmenizi sağlar. Sunucu günlüklerinizi düzenli olarak analiz etmek; tarama bütçesi ısrafını engellemek, teknik hataları büyümeden tespit etmek ve stratejik öneme sahip içeriklerin arama motorları tarafından eksiksiz taranmasını sağlamak için vazgeçilmez bir teknik SEO disiplinidir.
BENGU, Sakarya merkezli ERP, web tasarım ve dijital çözüm ortağıdır. Sahanıza uygun bir kurgu konuşmak isterseniz iletişim formundan yazabilirsiniz.
Projeniz mi var? Ücretsiz danışın.
Web tasarım, ERP, mobil uygulama veya dijital reklam — size en uygun çözümü birlikte bulalım.
İletişime Geç