HTTP durum kodlarının SEO etkisi ve nasıl optimize edileceği
Yayınlanan: 2021-03-30OnCrawl ile HTTP durum kodlarının analizi, teknik bir SEO denetiminin önemli bir parçasıdır, birkaç tıklamayla sitenizin yapısındaki hata kodlarının stokunu almanıza olanak tanır. Tek yapmanız gereken bu HTTP durum kodlarının gerçekten beklenenler olup olmadığını kontrol etmek ve gerekirse düzeltmeler yapmak ve dahili bağlantınızı düzeltmek.
Bu makale, ana HTTP durum kodlarının SEO etkisini ve bunlardan en iyi şekilde yararlanmak için kullanımlarının nasıl optimize edileceğini açıklamaktadır. Devam etmeden önce HTTP durum kodlarına ve anlamlarına ayrılmış makalemizi okuyabilirsiniz.
HTTP durum kodu 200
200 TAMAM
Sunucuya yapılan istek başarılı, her şey normal. Söz konusu sayfa (robots.txt tarafından engellenmiyorsa) Google botları ve diğer arama motorları tarafından taranabilir.
Yine de dikkatli olun, bu, bu sayfa için herhangi bir işlem yapılması gerekmediği ve HTTP durum kodunun beklenen kod olduğu anlamına gelmez. Bazı durumlarda, hatalı veya var olmayan sayfalar, SEO açısından optimal olmasa da 200'de yanıt verebilir.
Bu sayfalar, OnCrawl'da çeşitli kriterlerin bir kombinasyonu ile tanımlanabilir:
- Segmentasyonunuzun kategorize edilmemiş sayfalarını içeren Diğer grubunda bulunur
- Çok düşük kelime sayısı
- Eşleşmeyen kanonik etiketler
- Çok yüksek benzerlik oranı
- Optimize edilmemiş başlık ve açıklama etiketleri
- Yinelenen H1, Başlık, Açıklama etiketleri
- H1 içermeyen sayfalar
Bu hatalı sayfalar için yazının devamında göreceğimiz gibi, sadece iç linklemeden onları kaldırmak gerekli olmayacak, aynı zamanda SEO için daha kullanışlı bir durum HTTP kodu ile yanıt vermelerini sağlamak da tercih edilecektir.
En iyi uygulamalar:
- Dizine eklemek istediğiniz sayfaların 200 yanıt verdiğinden emin olun.
- Dahili bağlantılarını ve tarama bütçesini kontrol etmek için 200'de yanıt veren sayfaların "gerçek" sayfalar olduğundan emin olun.
HTTP 3XX durum kodları
301 Kalıcı Olarak Taşındı
İstenen sayfa taşındı ve kalıcı olarak başka bir URL'ye yönlendirildi. SEO'da çok yararlı olan kalıcı yeniden yönlendirme, herhangi bir türdeki site geçişi durumlarını (etki alanı değişikliği, http'den https'ye geçiş, yeniden tasarım vb.) yönetmeye, ancak özellikle gelen trafiği kaybetmeden bir sayfanın URL'sini değiştirmeye izin verir.
Google botu artık orijinal sayfaya erişemeyecek ve hedef sayfayı keşfetmek için yeniden yönlendirmeyi izleyecektir. Sayfanın taşındığını ve orijinal sayfanın artık taranmaması gerektiğini anlayacaktır.
SEO'nuz için sonuçlar:
- Sonunda orijinal sayfa dizine eklenecek
- Hedef sayfa dizine eklenecek, ancak orijinal sayfanın konumlarını kurtaracağının garantisi yok
- Orijinal sayfada alınan geri bağlantıların SEO özü, hedef sayfaya iletilir.
Bu son nokta, bir geçiş veya yalnızca sitenizin içeriğini güncelleme bağlamında SEO stratejinizin önemli bir varlığıdır. Google, yalnızca aynı veya benzer içeriğe 301 yönlendirmesi kurmanızı ve bu nedenle ana sayfaya otomatik olarak yönlendirme yapmamanızı önerirse, orijinal sayfanın aldığı geri bağlantıları hesaba katmanız gerekir. Sayfa yoksa veya artık yok ama ilginç backlinkler alıyorsa, en azından bir 301 kurmak akıllıca olacaktır. Benzer bir içerik yoksa, ana sayfadan öncelikli olarak ana sayfaya aşağıdaki şekilde yönlendirme yapılmalıdır. sitenin ağaç yapısı (kendimizi kırıntı izine veya URL'deki klasörlere dayandırabiliriz). Örneğin, bir ürün sayfası için ana sayfa yerine ürün listelemesine yönlendirileceğiz.
Sitenizin dahili bağlantısı için mantık farklıdır. HTTP 301 durum kodlarında sayfaları gösteren tüm bağlantıların düzeltilmesi tercih edilir ancak SEO suyunun iletildiği gerçeği göz önüne alındığında, bunu bir öncelik haline getirmeyin. Öte yandan, 200'de yanıt vermeyen sayfalara işaret eden tüm yönlendirmeler öncelikli olarak ele alınmalıdır.
En iyi uygulamalar:
- Hedef sayfanın 200'de yanıt verdiğinden emin olun. OnCrawl, 200'de bir sayfaya işaret etmeyen yeniden yönlendirme zincirlerini ve yönlendirmeleri algılamayı kolaylaştırır.
- 301'deki sayfaları gösteren doğru bağlantılar
- Tüm 4XX hatalarının ana sayfaya otomatik olarak yeniden yönlendirilmesiyle 301 kullanımını sınırlayın
- Benzer içeriğe sahip olmayan yönlendirmeler için ana bölümü ana sayfaya tercih edin
- Aşağıdaki durumlarda bir yönlendirme ayarlayın:
- İçerik taşındı
- Benzer bir içerik orijinal sayfanın yerini alır
- Sayfa silinir ancak ilginç geri bağlantılar alır
302 Bulundu
İstenen sayfa geçici olarak başka bir URL'ye yönlendirilir. Kalıcı 301 yönlendirmesi gibi, geçici 302 yönlendirmesi de gelen trafiği sorunsuz bir kullanıcı deneyimiyle tutar, ancak aynı SEO avantajlarını sunmaz. Google botu, orijinal sayfaya geçici olarak erişilemediğini anlayacak ve tekrar erişilecektir.
SEO'nuz için sonuçlar:
- Google bot, orijinal sayfayı taramaya devam edecek
- Orijinal sayfa popülerliğini koruyacak
- Net bağlantının SEO özü, hedef sayfaya iletilmez
- Orijinal sayfanın indeksi kaldırılmayacaktır (eğer sayfa indekslenmemişse, 302'de yanıt verdiği kadar uzun olmayacaktır)
Bu nedenle, dahili bağlantı içinde 302'lerinizi düzeltmek gereksizdir, ancak yapınızda bir tarama veya günlükler kullanılarak algılanan 302'lerin gerçekten geçici olup olmadığını düzenli olarak kontrol etmeniz önerilir.
En iyi uygulamalar:
- 302'yi yalnızca bakım gibi geçici ihtiyaçlar için kullanın
- 302'leri taşınmış veya kalıcı olarak silinmiş içerik için kullanmayın
- Kalıcı hale gelirlerse 302'leri 301'lerle değiştirin
304 Değiştirilmedi
İstenen sayfa, son danışmadan bu yana değiştirilmedi. Söz konusu sayfanın önbellek sürümünü kullanacak olan Google botu tarafından tekrar taranmasına gerek yoktur. Bu HTTP 304 durum kodu iyi bilinmemektedir, ancak tarama bütçesinden tasarruf etme imkanı sunmaktadır. Google botu, önbelleğe alınmış sürümü kullanacak ve istenen sayfaya anında erişecektir.
SEO'nuz için sonuçlar:
- Sayfa yeniden taranmaz, bu da kaynak tüketimini ve tarama bütçesini önler
- Sayfanın yüklenme süresi iyileştirildi (önbellek sürümü)
"Klasik" sayfalar için bu tür bir yanıtın uygulanması zor olabilir ve geliştirme gerektirebilir. Öte yandan, CSS türündeki kaynak sayfaları için gerçek bir hızlı kazanç olabilir.
En iyi uygulamalar:
- Hiç değiştirilmeyen sayfalar için 304'ü 200'e tercih edin
- Kaynak sayfaları için uygulamayı genelleştirme olasılığını inceleyin
HTTP 4XX durum kodları
404 Dosya Bulunamadı
Sunucu, istenen URL için herhangi bir sayfa bulamadı, bu da sayfanın mevcut olmadığı anlamına geliyor. Bu geçici veya kalıcı olabilir, genellikle sayfaya işlevsel olmayan bir bağlantı yoluyla veya yanlış URL'yi yazan bir kullanıcı aracılığıyla erişilebilir.
SEO'nuz için sonuç:
- Google bot, bu sayfanın mevcut olmadığını ve dizine eklenmemesi gerektiğini anlar.
- Sayfa zaten dizine eklenmişse, dizini kaldırılır
- Sayfanın indeksi kaldırıldığında, net bağlantının SEO suyu kaybolacak
Genellikle SEO'da her ne pahasına olursa olsun düzeltilmesi gereken bir hata olarak görülen HTTP 404 durum kodu aslında SEO için çok kullanışlıdır. Google'ın hatalı url'leri veya artık var olmayan içeriği dizine eklemesini engeller (daha sonra HTTP 410 kodunun bu durumda daha etkili olduğunu görsek bile). Google da bu konuda net, 404 sorunlu değil. Aksine hatalı URL'lerin sitenizin gerçek sayfaları olarak değerlendirilmesini engellerler.
İyi bir kullanıcı deneyimi sağlamak için, aşağıdaki özelliklere sahip özel bir 404 hata sayfası oluşturmanız önerilir:
- Açıkça sayfanın mevcut olmadığını belirtir
- Sitenizin tasarımına entegre edilmiştir
- Erişilebilir içeriğe bağlantılar sağlar
- Dizine eklenemez (404 yanıt ve meta robotlar noindex)
Kişiselleştirilmiş bir 404 sayfasında bulunan bağlantıların dahili bağlantıda sayılacağını lütfen unutmayın. Menü ve altbilgi bağlantılarının yararına dahili popülerliğin seyreltilmesini önlemek ve tarama bütçenizi boşa harcamamak için sitenizdeki tüm bağlantıları 404'e yönlendirerek düzeltmeniz önerilir.
İyi uygulamalar:
- 404'ü şu durumlarda kurun:
- sayfa mevcut değil (artık yoksa 410'u tercih edin)
- sayfanın önemli bir geri bağlantısı yok
- eşdeğer içerik mevcut değil
- Özel bir 404 sayfası oluşturun
- Soft-404'ten, yani HTTP 200 durum koduyla yanıt veren kişiselleştirilmiş bir 404 sayfasından kaçının
- 404'leri 301 ile sistematik olarak yönlendirmeyin
- 404 sayfasına robots.txt yoluyla erişimi engellemeyin
- 404'e işaret eden tüm bağlantıları düzeltin
- 404'ü şu durumlarda kurun:
410 Gitti
İstenen sayfa artık mevcut değil. HTTP 404 durum kodunun farkı bu incelikte yatmaktadır, sayfa zaten var ama kaldırılmış ve değiştirilmeyecek. Bu nedenle Google botuna gönderilen mesaj daha kesin ve kesindir.
SEO'nuz için sonuç:
- Google, bilgileri gecikmeden dikkate alacaktır (404'ün aksine)
- Sayfanın indeksi hemen kaldırılacak (neredeyse)
- Google, sayfanın artık gerçekten var olmadığından emin olmak için kontrollerin yapılacağını belirtir.
Bu nedenle, bir sayfanın indeksini hızlı bir şekilde kaldırmak istediğinizde, HTTP 410 durum kodu 404'e tercih edilir. Ancak aynı zamanda hata durumunda daha fazla sonucu olan bir HTTP kod durumudur.
Bir sayfanın indeksini kaldırmanın manuel yolları vardır, silinen sayfalar için 410 yanıtının uygulanması sürecin otomasyonunu sağlar. 410'da yanıt veren bir sayfaya hiçbir bağlantının işaret etmediğinden emin olmak da önemlidir, çünkü kullanıcı deneyimi özel bir 404'te olduğu gibi garanti edilmeyecektir.
En iyi uygulamalar:
- Silinen bir sayfanın indeksini kaldırmak için 410 ila 404'ü tercih edin
- 410 sayfasına robots.txt yoluyla erişimi engellemeyin
- 410'a işaret eden tüm bağlantıları düzeltin
OnCrawl ile harekete geçin
Tarama raporuyla sitenizin HTTP durum kodunu tanımlayın
Sayfaların HTTP durum koduna göre dökümünü görmek için TARAMA RAPORU > Dizinlenebilirlik > Durum Kodu raporuna gidin.
Aşağıdaki rapor, durum kodu ve segmentlere göre bir dökümle eylemlerinize öncelik vermenizi sağlar.
Onları csv formatında dışa aktarmak için almak istediğiniz verilere tıklayın.
Daha ileri gitmek için, erişim günlükleriniz aracılığıyla durum kodlarını da alabilirsiniz.
Google botlarının karşılaştığı HTTP durum koduna göre sayfaların dökümünü keşfetmek için GÜNLÜK İZLEME > Keşif akıl sağlığı raporuna gidin.
Dahili bağlantıyı düzeltin
Dahili bağlantıyı düzeltmek için, bir HTTP durum kodu 200 ile yanıt vermeyen sayfaları işaret eden bağlantıları bulmanız gerekir. Hedef sayfanın kaynak sayfalarına, bağlantılarına ve HTTP durum koduna ihtiyacınız olacaktır.
Veri gezginine gidin, Bağlantılar veri kümesini seçin ve aşağıdaki sorguyu yazın:
Şimdi sadece csv'ye dışa aktarmanız gerekiyor.
301'ler için, yeniden yönlendirme sayfasını da bilmek istiyorsanız, bir 301 URL'sini, eski URL'yi ve yeni URL'yi gösteren tüm bağlantıları listeleyen bir dosyanın nasıl oluşturulacağı ile ilgili makaleye bakın.