SEO için En Önemli HTTP Durum Kodları
Yayınlanan: 2022-11-25Bir kullanıcı web tarayıcısına bir web sayfası URL'si yazıp enter tuşuna bastığında, web sunucusuna söz konusu web sitesine erişmesi için bir istek gönderir. Web sunucusu, istenen sayfayla (artı sayfanın ihtiyaç duyduğu resimler veya komut dosyaları gibi ek kaynaklar) yanıt verir ve tarayıcı sayfayı görüntüler. Ayrıca her istekle birlikte bir HTTP durum kodu döndürür.
İstek başarılı olduğu için çoğu zaman bu HTTP durum kodları gösterilmez. Ancak, sunucu istenen kaynağa erişemediğinde, belirli bir yanıt durum kodu aracılığıyla neden başarılı olamadığına dair bir açıklama sağlayacaktır.
Bu HTTP durum kodları listesi, görebileceğiniz en yaygın yanıt kodu türlerini ve SEO performansınızı etkileyebilecek olanları tanımlayacaktır.
HTTP Durum Kodları nedir?
HTTP durum kodu, tarayıcıya sunucuya bağlanmaya çalıştığında ne olduğunu anlatan üç basamaklı bir sayıdır. HTTP durum kodları, isteklerinin başarılı olup olmadığını web tarayıcısına ve kullanıcısına bildirir.
HTTP Durum kodları, SEO'nun büyük bir parçasıdır çünkü kaynak sunucuya yapılan başarılı istekler, arama motoru tarayıcıları ve web sitesi ziyaretçileri için daha iyi bir deneyim sağlar.
Buna karşılık, hataları veya eksik bir hedef kaynağı gösteren yanıt durum kodları, kullanıcılara ve Google'a web sitesi sahibinin web sitesinde gerekli bakımı yapmadığı sinyalini verebilir.
Durum Kodu Türleri
Beş farklı durum kodu dizisi vardır. Tüm durum kodları üç hanelidir. Başlangıç hanesi, sunucu tarafından döndürülen durum kodunun türünü vurgular.
- 1xx: Bilgi Sağlar
- 2xx: Başarıyı Gösterir
- 3xx: Yönlendirilen sayfa, yani sayfa başka bir url'ye taşınmıştır
- 4xx: İstemci hatası, yani istenen web sayfasında bir sorun var
- 5xx: Sunucu hatası, yani sunucu bağlantısında bir sorun oluştu
En Yaygın HTTP Durum Kodları
60'tan fazla olası durum kodu vardır, ancak bazıları diğerlerinden daha yaygındır. Bazıları, arama motoru tarayıcılarını ve web sitelerimizdeki çeşitli url'lere giden bağlantıları takip ettiklerinde neler olduğunu düşünürken de önemlidir.
200: Başarı
200 serisindeki sayfalar, hedeflediğiniz şeydir. İsteğin başarılı olduğunu ve sunucunun yeni bir kaynak oluşturduğunu bildirirler. 2xx kodları, sunucunun düzgün çalıştığını ve site ziyaretçisi ile istemcinin (veya web sitesinin) düzgün bir şekilde bağlandığını gösterir.
200 durum kodu bulunmadığında, SearchAtlas site denetçisi bunu raporunuzda aşağıdaki mesajla işaretleyecektir:
- Durum kodu 200 değil
301: Kalıcı Yönlendirme
Muhtemelen SEO amaçları için en önemli durum kodlarından biri olan 301 yönlendirmeleri , bir web sayfasının kalıcı olarak yeni bir konuma veya yeni bir url'ye taşındığını bildirir. Bir kullanıcı tarayıcısına url'yi girdiğinde veya eski url'ye sahip bir bağlantıya tıkladığında, sayfanın yeni url'sine yönlendirilir.
301 Yönlendirmeleri, doğru kullanıldığında SEO'nuzu geliştirmenize yardımcı olabilir. Web sitenizdeki içeriği taşırken veya güncellerken bağlantı eşitliğini kaybetmemenizi sağlarlar. Bu nedenle SearchAtlas Site Denetçisi, sitenizi tararken ve analiz ederken 301 yönlendirmeleriyle ilgili sorunları işaretler.
Sorunlar raporunuzda vurgulanmış olarak görebileceğiniz 301'lerle ilgili bazı sorunlar şunlardır:
- 301 HTTPS'ye Yönlendirme Yapmaz : 301 yönlendirmeleri, kullanıcılar için daha güvenli bir tarayıcı deneyimi sağladığından, kullanıcıları bir web sayfasının HTTPS sürümüne götürmelidir .
- Yönlendirme url'si küçük harf değil : Yönlendirme URL'leri küçük harf olmalıdır, böylece arama motoru tarayıcıları yeni sayfayı yinelenen içerik veya sayfanın yinelenen sürümü olarak algılamazlar.
- 301 yönlendirmeli dahili bağlantılar : Google, 301 yönlendirmeli dahili bağlantılara bakar. Web yöneticilerinin, yeniden konumlandırılan sayfaların yeni URL'leri ile bağlantılarını güncellemelerini tercih eder.
404 Bulunamadı
400 serisindeki durum kodları genellikle istemci, sunucunun yerine getiremeyeceği bir istekte bulunduğunda kullanılır.
Örneğin, istemci var olmayan bir kaynak istediğinde 400 durum kodu kullanılır. 401 durum kodu, istemci uygun kimlik doğrulama bilgilerine sahip olmadığında kullanılır. 408 durum kodu, istemci, sunucunun beklemeye istekli olduğundan daha uzun bir istekte bulunduğunda kullanılır.
404'ler yalnızca web sitenizin kullanıcı deneyimi için değil, özellikle SEO performansınız için de kötüdür. Arama motoru tarayıcıları sürekli olarak kullanılamayan veya ölü sayfalara gönderiliyorsa, Google'ın web sitenizi kullanıcılara değerli içerik veya yüksek kaliteli sayfa deneyimi sağladığını görme olasılığı daha düşüktür .
Bu nedenle, site denetçisi raporunuzda aşağıdaki 404 durum kodu hataları işaretlenecektir:
- URL yumuşak 404 verir
404 Yanıt Koduna Ne Sebep Olur?
Bir url'nin 404ing olmasının olası nedenlerinden bazıları ve sorunun nasıl çözüleceği aşağıda açıklanmıştır:
- Silinmiş/Taşınmış sayfa : Sayfanın içeriği silinmiş veya taşınmış olabilir, bu da bağlantının bozulmasına neden olabilir. Düzeltmek için, bir 301 yönlendirmesi eklemek, kullanıcıyı ve arama motoru tarayıcılarını sayfanın yeni sürümüne gönderir.
- Yanlış URL : URL, tarayıcının adres çubuğuna yanlış yazıldı veya bir bağlantıya yanlış URL eklendi. Bağlantılarınızın doğru URL'leri kullandığını iki kez kontrol edin.
- Önbelleğe alma sorunları : Tarayıcı, gerçek içerik yerine 404 hata sayfasını önbelleğe alabilir. Bu nedenle, web sitesi herkes için çalıştığında bile hatayı görmeye devam edersiniz.
- Eksik Varlık : Resim, CSS veya JavaScript dosyası gibi eksik bir varlık varsa, 404 hatası oluşturabilir. Eksik varlığın güncellenmesi veya değiştirilmesi gerekiyor.
500: Dahili Sunucu Hatası
500 serisindeki durum kodları genel hata mesajlarıdır. Sunucu, isteği işlerken bir hatayla karşılaştığında kullanılırlar. Bu hatalar genellikle biraz gizem gibi gelebilir.
Örneğin, sunucu istenen kaynağı bulamadığında 500 durum kodu kullanılır. 501 durum kodu, taşındığı için sunucu istenen kaynağı bulamadığında kullanılır. 502 durum kodu, sunucu aşırı yüklendiği için isteği işleyemediğinde kullanılır.
Web sayfanız 500 durum kodu hatası veriyorsa, aşağıdaki düzeltmeleri deneyin:
- Tarayıcınızı yenileyin : Başlamak için en iyi yer burasıdır. Sunucuya yapılan ikinci bir istek, başarılı bir https durum kodu üretebilir.
- Web tarayıcı tanımlama bilgilerini silin : Bunu yapmak, web sayfasının yeniden yüklenmesine yardımcı olabilir.
- Bir eklentiyi devre dışı bırakın : Özellikle 500 http durum kodu yakın zamanda bir eklentinin kurulumunu takip ettiyse. Eklentinin başka bir yazılımla çakışması veya bir yazılım güncellemesinin sistemi uyumsuz hale getirmesi mümkündür.
- Daha sonra tekrar gel : Daha sonraki isteklerin başarılı olması mümkündür.
HTTP Durum Kodunun Ne Olduğunu Nasıl Biliyorsunuz?
Web sitenizde geçersiz bir yanıt oluşturan web sayfası url'lerini araştırmak önemlidir. Neden? Niye? Çünkü kullanıcıların istenen kaynağa ulaşmasını engelleyebilirler.
Bunları çözmek, daha iyi anahtar kelime sıralamaları ve web sitenizden hemen ayrılan daha az site ziyaretçisi anlamına gelebilir.
Web sayfalarınızın yanıt kodlarını kontrol etmenin başlıca iki yolu vardır.
Google Arama Konsolu Hesabınızı kullanın
GSC hesabınızda Dizin > Sayfalar'a gidin.
İndeksleme ile ilgili çeşitli hataları özetleyen bir ekran bulacaksınız. 404s veya 500 hataları ile ilgili mesajlar bu listede görünecektir.
Etkilenen sayfaları daha yakından analiz etmek için hatayı tıklayın.
SearchAtlas Site Denetçi Raporu
SearchAtlas Site Denetçisi, web sayfalarınızın HTTP yanıt kodlarını kontrol edecektir. Ayrıca, durum koduyla ilişkili olarak tanımladığı sorunları da işaretleyecektir.
Site denetiminizi çalıştırdıktan sonra, Site Denetçisi panosundaki Sorunlar sekmesine gidin.
"Sayfa URL'si" kategorisine tıklayın.
HTTP durum kodlarından bahseden herhangi bir hata mesajı olup olmadığına bakın ve ardından "Etkilenen Sayfalara Bakın" seçeneğine tıklayın.
Web sitenizde 200 durum kodu döndürmeyen tüm sayfaların tam listesini göreceksiniz.
Sorunu çözmesi için bu listeyi web geliştiricinize verin veya sorunları çözmek için sonraki adımlarınızı belirlemek üzere SEO uzmanlarımızdan biriyle bağlantı kurun .
Çözüm
Artık SEO için en önemli HTTP durum kodlarını anladığınıza göre, umarım web sayfalarınızdaki hataları çözebilirsiniz.
Ancak, web sayfanızın url'lerinin neden belirli HTTP durum kodlarını döndürdüğünden hala emin değilseniz, sorunu çözmenize yardımcı olup olamayacaklarını görmek için teknik bir SEO ajansına ulaşmak isteyebilirsiniz. LinkGraph'taki ekibimiz yardım etmek için burada!