Sunucu loglarında Googlebot tarama anomalilerinin belirlenmesi ve düzeltilmesi

Sunucu loglarındaki Googlebot tarama anomalileri, arama motoru tarayıcıları web sitenizi işlerken beklenmedik durum kodları, istek sıklığında ani düşüşler veya sonsuz istek döngüleri ile karşılaştığında meydana gelir. Bu anomalilerin belirlenmesi, HTTP durum kodlarını, istek oranlarını ve kritik URL yolları üzerindeki yanıt gecikmelerini incelemek için ham erişim loglarının doğrulanmış Googlebot IP adresleri ve kullanıcı aracıları (user-agent) ile filtrelenmesini gerektirir.

Neden Googlebot istekleri için sunucu loglarını izlemelisiniz?

Google Search Console, tarama etkinliği hakkında üst düzey özet raporlar sunar, ancak bu raporlar verileri birkaç gün boyunca toplar ve anlık operasyonel detayları gizler. Ham web sunucusu erişim logları, Nginx, Apache veya LiteSpeed gibi sunucular tarafından işlenen her isteğin satır satır kayıtlarını saklar. Her giriş; tam zaman damgalarını, istenen URL’leri, istemci IP adreslerini, kullanıcı aracılarını, HTTP durum kodlarını ve sunucu yanıt sürelerini içerir.

Sunucu loglarında Googlebot tarama anomalilerinin belirlenmesi ve düzeltilmesi

Arama motorları büyük web uygulamalarını işlediğinde, küçük performans düşüşleri veya yapılandırma hataları yeni içeriğin zamanında indekslenmesini engelleyebilir. Sunucu loglarını doğrudan izlemek, mühendislere ve teknik pazarlamacılara Googlebot’un sayfaları nasıl keşfettiğine dair anlık görünürlük sağlar. Tarama hatalarının erken tespiti, arama motorlarının geçici ana bilgisayar hataları nedeniyle geçerli sayfaları indeksten düşürmesini engeller.

En yaygın Googlebot tarama anomalileri nelerdir?

Tarama anomalileri genellikle hata kodlarında olağandışı artışlar, istek hacminde beklenmedik düşüşler veya alakasız URL’lere yönlendirilen sürekli istekler olarak kendini gösterir. Bu modelleri erken tespit etmek, web yöneticilerinin tarayıcı kaynak limitleri aşılmadan önce temel uygulama hatalarını düzeltmelerine olanak tanır.

Aşağıdaki sorunlar, üretim erişim loglarında gözlemlenen en sık karşılaşılan anomalileri temsil eder:

Sunucu loglarında Googlebot tarama anomalilerinin belirlenmesi ve düzeltilmesi — 2
  • Yüksek eşzamanlı tarama etkinliği sırasında işlenmeyen uygulama istisnalarının neden olduğu HTTP 500 Dahili Sunucu Hatası kodlarındaki artışlar.
  • Web sunucuları maksimum çalışan bağlantılarına ulaştığında veya uygulama havuzları yeniden başladığında oluşan HTTP 503 Hizmet Kullanılamıyor hatalarındaki dalgalanmalar.
  • Çelişkili kanonik kurallar veya dinamik URL yeniden yazma parametreleri tarafından oluşturulan aşırı HTTP 301 veya 302 yönlendirme döngüleri.
  • Tekrarlayan filtre kombinasyonları ile binlerce benzersiz URL oluşturan fasetli navigasyon tarayıcı tuzakları.
  • Geçerli tarayıcı IP’lerini engelleyen yanlış yapılandırılmış web uygulaması güvenlik duvarı (WAF) hız sınırları sonucunda toplam Googlebot isteklerinde ani düşüşler.
Log dosyalarındaki gerçek Googlebot trafiğini nasıl doğrularsınız?

Otomatik kazıma (scraping) betikleri ve kötü niyetli botlar, temel erişim kontrollerini atlatmak için genellikle Googlebot kullanıcı aracısı dizesini taklit eder. İstekte bulunan IP adresini doğrulamadan sunucu log girişlerini analiz etmek, bulgularınızı saptırabilir ve gerçek arama tarayıcısı davranışı hakkında yanlış sonuçlara yol açabilir.

Google, ters DNS aramaları kullanarak resmi doğrulama adımlarını yayınlar. İlk olarak, log satırınızda kayıtlı IP adresinde bir ters DNS araması çalıştırın. Ortaya çıkan ana bilgisayar adı googlebot.com veya google.com ile bitmelidir. İkinci olarak, bu ana bilgisayar adının tam olarak aynı IP adresine çözümlendiğini doğrulamak için bir ileri DNS araması gerçekleştirin. Bu doğrulama sürecinden geçemeyen istekler izole edilmeli ve meşru arama trafiğinden ayrı olarak değerlendirilmelidir.

Tarama anomalilerini adım adım nasıl teşhis edebilirsiniz?

Karmaşık tarama modellerini teşhis etmek, yapılandırılmış bir log analizi süreci gerektirir. Çok gigabaytlık ham log dosyalarını metin düzenleyicilerinde açmak yerine, veri ekipleri logları komut satırı yardımcı programları, veritabanı sorguları veya özel log görselleştirme araçları kullanarak işler.

Yapılandırılmış bir teşhis rutini şu temel adımları izler:

  • Tarihsel temel metrikleri oluşturmak için en az 30 günü kapsayan ham sunucu erişim loglarını çıkarın.
  • Log girişlerini Googlebot-Desktop, Googlebot-Smartphone ve Googlebot-Image dahil olmak üzere doğrulanmış Googlebot kullanıcı aracılarına göre filtreleyin.
  • Günlük hata oranlarını tespit etmek için doğrulanmış istekleri HTTP yanıt durum koduna (200, 301, 302, 404, 500, 503) göre gruplandırın.
  • Orantısız tarayıcı ilgisi alan bölgeleri belirlemek için istenen URL’leri dizin yapısına göre toplayın.
  • Tarayıcıları yavaşlatan yavaş veritabanı sorgularını tespit etmek için dizin başına medyan ve 95. yüzdelik dilim yanıt sürelerini hesaplayın.
Alien Road, Googlebot anomalileri için log analizini nasıl uygular?

Alien Road’da teknik ekiplerimiz, indeksleme boşlukları veya dinamik yönlendirme sorunlarıyla karşılaşan kurumsal müşteriler için otomatik log alım hatları uygular. Uç CDN katmanlarından ve kaynak web sunucularından yapılandırılmış analitik depolamaya güvenli erişim log akışını yapılandırarak başlıyoruz. Bu kurulum, statik medya dosyalarını izole eder, böylece analizimiz kesinlikle HTML belgelerine, JSON uç noktalarına ve kritik site kaynaklarına odaklanır.

Ardından, doğrulanmış Googlebot istek loglarını XML site haritası envanterleri ve veritabanı envanter durumları ile çapraz referanslıyoruz. Tipik bir müşteri etkileşiminde bu süreç, eski hazırlık (staging) yollarına ulaşan binlerce istek veya ürün kategorisi sayfalarındaki sonsuz filtreleme parametreleri gibi gizli tarayıcı israfını ortaya çıkarır. Daha sonra geliştirici ekiplere, israf edilen istekleri ortadan kaldırmak için kesin URL kuralları, güncellenmiş robots.txt direktifleri ve optimize edilmiş sunucu yapılandırmaları sağlıyoruz.

Sunucu loglarını analiz etmek, teknik ekiplere indeksleme sorunları arama performansını etkilemeden önce Googlebot’un site mimarisini nasıl keşfettiğine, istediğine ve işlediğine dair anlık görünürlük sağlar.

Alien Road SEO Ekibi
Googlebot’u etkileyen sunucu hatalarını ve hız sınırlarını nasıl düzeltirsiniz?

5xx sunucu hatalarını çözmek, arka uç geliştiricileri ve altyapı uzmanları arasında yakın koordinasyon gerektirir. Log analizi, HTTP 503 hatalarının belirli saatlerde arttığını gösterdiğinde, uygulama sunucusu havuzu sınırlarını ve arka plan iş programlarını gözden geçirin. Veritabanı bağlantı havuzu sınırlarını artırmak veya sayfa önbellekleme katmanı mekanizmaları uygulamak, kapasite darboğazlarını genellikle hemen çözer.

Tarama anomalileri hız sınırlamasından kaynaklanıyorsa, CDN veya Web Uygulaması Güvenlik Duvarı yapılandırmalarınızı kontrol edin. Güvenlik duvarı kurallarının resmi Googlebot IP aralıklarını beyaz listeye aldığından veya katı istek frekansı sınırları yerine otomatik ters DNS doğrulamasına dayandığından emin olun. Ayrıca, yoğun bakım pencereleri sırasında geçici hız kısıtlaması gerekirse, sunucunuzun Retry-After başlıkları ile standart HTTP 429 durum kodlarını döndürdüğünden emin olun.

Bu hafta log analizinize nereden başlamalısınız?

Web sunucunuzdan veya CDN kontrol panelinizden son yedi günü kapsayan erişim log dosyalarını dışa aktarın. Dosyayı, kullanıcı aracısı dizesinde Googlebot içeren istekler için filtreleyin ve tüm isabetler genelinde döndürülen HTTP durum kodlarını özetleyin.

Sunucu hatası durum kodları toplam tarayıcı isteklerinin yüzde birini aşarsa veya binlerce özdeş sorgu oluşturan tek URL modelleri belirlerseniz, bu yolları acil mühendislik incelemesi için işaretleyin. Bu darboğazları düzeltmek, arama tarayıcılarının kapasitelerini yüksek değerli sayfalara ayırmalarını sağlar.

Paylaş