HTTP durum kodlarının Google tarayıcılarını nasıl etkilediği

Bu sayfada, farklı HTTP durum kodlarının Google'ın web içeriğinizi tarama imkanını nasıl etkilediği açıklanmaktadır. Açıklamalarda Google'ın web'de en sık karşılaştığı 20 durum koduna yer verdik. 418 (I'm a teapot) gibi pek yaygın olmayan durum kodlarını bu sayfaya dahil etmedik.

HTTP durum kodları

HTTP durum kodları, siteyi barındıran sunucu tarafından web tarayıcısı veya arama motoru tarayıcısı gibi istemcilerin isteklerine yanıt verirken oluşturulur. Her HTTP durum kodunun anlamı farklıdır ancak isteğin ulaştığı sonuç genellikle aynıdır. Örneğin, yönlendirme sinyali taşıyan birden fazla durum kodu vardır ancak bunların sonuçları aynıdır.

Search Console, 4xx—5xx aralığındaki durum kodları ve başarısız olan yönlendirmeler (3xx) için hata mesajları oluşturur. Sunucu yanıtında 2xx durum kodu bulunması halinde, yanıtta alınan içeriğin dizine eklenmesi değerlendirilebilir.

Aşağıdaki tabloda, Google tarafından en çok karşılaşılan HTTP durum kodları ve Google'ın her durum kodunu nasıl işlediğiyle ilgili açıklama bulunmaktadır.

HTTP durum kodları

2xx (success)

Google, içeriği işlemek üzere değerlendirir (örneğin, Google Arama'da dizine ekleme için). İçeriğin Google Arama için boş sayfa veya hata mesajı gibi bir hataya işaret etmesi halinde Search Console soft 404 hatası gösterir.

200 (success)

Google, aldığı içeriklerin tamamını sonraki işleme adımına (ürüne özeldir) iletir. Google Arama'da bir sonraki sistem, dizine ekleme hattıdır. Dizine ekleme sistemleri, içeriği dizine ekleyebilir ancak bu garanti edilmez.

201 (created)
202 (accepted)

Google, içerik için belirli bir süre bekler ve ardından, aldığı içeriklerin tamamını sonraki işleme adımına (ürüne özeldir) iletir. Zaman aşımı, kullanıcı aracısına bağlıdır. Örneğin, Googlebot Akıllı Telefon, Googlebot Görsel'den farklı bir zaman aşımı değerine sahip olabilir.

204 (no content)

Google herhangi bir içerik alamadığı için bunları işleyemedi.

3xx (redirection)

Google'ın tarayıcıları varsayılan olarak en fazla 10 yönlendirme atlamasını izler. Ancak belirli ürünlerin tarayıcıları farklı sınırlara sahip olabilir. Örneğin, Googlebot genel web içeriğini tararken genellikle 10 yönlendirme atlamasını izler ancak Google Denetleme Araçları, yönlendirmeleri izlemez.

Google'ın yönlendirme URL'sinden aldığı içerik yoksayılırken nihai hedef URL'nin içeriği işlenir. Robots.txt dosyaları için Google'ın 3xx durum kodu döndüren bir robots.txt dosyasını nasıl işlediğini öğrenin.

301 (moved permanently)

Google, yönlendirmeyi izler ve Google sistemleri, yönlendirme hedefinin işlenmesi gerektiği yönünde güçlü bir sinyal olarak bu yönlendirmeyi kullanır.

302 (found)

Google'ın tarayıcıları varsayılan olarak yönlendirmeyi izler ve Google sistemleri, yönlendirme hedefinin işlenmesi gerektiği yönünde zayıf bir sinyal olarak bu yönlendirmeyi kullanır. Diğer ürünler yönlendirmeyi farklı şekilde ele alabilir.

303 (see other)
304 (not modified)

Google tarayıcıları, bir sonraki işleme sistemine, içeriğin son tarandığı haliyle aynı olduğunu iletir. Google Arama'da dizine ekleme hattı, URL'nin sinyallerini yeniden hesaplayabilir ancak durum kodunun dizine ekleme üzerinde başka bir etkisi olmaz.

307 (temporary redirect) 302 etiketine eş değer.
308 (moved permanently) 301 etiketine eş değer.

4xx (client errors)

Google, 4xx durum kodları döndüren URL'lerdeki içeriği kullanmaz. Daha önce kullanılan ancak artık 4xx durum kodu döndüren bir URL varsa Google sistemleri zaman içinde bu URL'yi kullanmayı bırakır. Google Arama'da Google, 4xx durum kodu döndüren URL'leri dizine eklemez. Halihazırda dizine ekli olup 4xx durum kodu döndüren URL'ler ise dizinden kaldırılır.

Google'ın 4xx durum kodunu döndüren URL'lerden aldığı içerik yoksayılır.

400 (bad request)

429 dışındaki tüm 4xx hataları, aynı şekilde işlenir: Google tarayıcıları, sonraki işleme sistemine içeriğin mevcut olmadığını bildirir.

Google Arama'da URL daha önce dizine eklenmişse dizine ekleme hattı tarafından dizinden kaldırılır. Yeni karşılaşılan 404 sayfaları işlenmez. Tarama sıklığı kademeli olarak azalır.

401 (unauthorized)
403 (forbidden)
404 (not found)
410 (gone)
411 (length required)
429 (too many requests)

Google'ın tarayıcıları, 429 durum kodunu sunucunun aşırı yüklü olduğu yönünde bir sinyal olarak işler ve bu durum sunucu hatası olarak kabul edilir.

5xx (server errors)

5xx ve 429 sunucu hataları, Google'ın tarayıcılarını geçici olarak taramayı yavaşlatmaya sevk eder. Google Arama'da halihazırda dizine ekli olan URL'ler dizinde tutulur ancak taranmaları mümkün olmazsa sonunda dizinden çıkarılırlar.

Google'ın 5xx durum kodunu döndüren URL'lerden aldığı içerik yoksayılır. Robots.txt dosyaları için Google'ın 5xx durum kodu döndüren bir robots.txt dosyasını nasıl işlediğini öğrenin.

Sunucu, 2xx durum koduyla yanıt vermeye başladığında Google, sitenin tarama hızını kademeli olarak artırır.

500 (internal server error)

Google, sitenin tarama hızını düşürür. Tarama hızındaki düşüş, sunucu hatası döndüren ayrı URL'lerin sayısıyla orantılıdır. Google Arama için Google'ın dizine ekleme hattı, kalıcı olarak sunucu hatası döndüren URL'leri dizinden çıkarır.

502 (bad gateway)
503 (service unavailable)