Yandex, sadece her durum kodunun ne anlama geldiğini değil, ne zaman kullanılması gerektiğini de yayınlıyor ve bu önerilerin birçoğu genel uygulamalardan farklılık gösteriyor. Yönlendirme türünü seçmeden önce kontrol etmeniz gereken referans budur.
Yönlendirmeler
- 301 Moved Permanently (Kalıcı Olarak Taşındı). Robot, yönlendiren belgeyi dizine eklemez ancak hedefi ekler. Yandex, başka yerlerde nadiren belirtilen bir talimat ekler: Arama motorlarının bunu doğru şekilde işlemesi için yönlendirmeyi en az altı ay aktif tutun. Eski ana makinenin bir ay sonra devre dışı bırakıldığı geçişler, aktarımı boşa harcamaktır.
- 302 Found (Bulundu). Sadece geçici durumlar içindir — A/B testleri ve bakım çalışmaları. Eğer kalıcı olacaksa 301 kullanın.
- 303 See Other (Diğerine Bak). Form gönderiminden sonra kullanıcıyı yönlendirmek için kullanılır. Bir sayfanın sonuçlarda görünmesi için
200döndürmesi gerekir. - 304 Not Modified (Değiştirilmedi). Yandex bunu; nadiren güncellenen, sıkça talep edilen ve trafiğe önemli katkı sağlayan kaynaklar (görseller, CSS, JavaScript) için aktif olarak önerir. İndekslemeyi hızlandırır ve trafiği azaltır.
- 305 Use Proxy (Proxy Kullan). Güvenlik nedeniyle kullanımdan kaldırılmıştır; kullanmayın.
- 307 ve 308. 302 ve 301’in yöntem koruyan eşdeğerleridir; istek yöntemini, gövdesini ve orijinal başlıkları korurlar.
- 300 Multiple Choices (Birden Fazla Seçenek). Robot, URL’nin hangi kaynağı ifade ettiğini anlayamaz; başlıkları düzeltin.
Dikkatle incelenmesi gereken istemci hataları
- 403 Forbidden (Yasak). Erişim reddedildi — sayfanın dizine eklenmesi için erişime izin verin. Aşırı agresif bot filtrelemesinin ortaya çıktığı yer burasıdır.
- 404 Not Found (Bulunamadı). Yandex’in rehberliği sakindir: bir bölümü kaldırdıysanız robots.txt dosyasında engelleyin; sayfa hiç var olmadıysa hatayı görmezden gelin — birisi sitenize yanlış bağlantı vermiştir. 404 raporu otomatik olarak bir yapılacaklar listesi değildir.
- 405 Invalid method (Geçersiz yöntem) — sunucuyu gerekli yöntemleri destekleyecek şekilde yapılandırın; CORS ayarlarını kontrol edin.
- 406 Unacceptable (Kabul edilemez) — belge mevcuttur ancak dil veya kodlama robot tarafından desteklenmemektedir.
- 401 ve 402 — sırasıyla kimlik doğrulama gereklidir ve sunucu veya ödeme yapılandırma hatasıdır.
- 400 Bad Request (Hatalı İstek) — hatalı biçimlendirilmiş istek; başlıklar ve parametreler HTTP spesifikasyonuna uygun olmalıdır.
Pratik nokta
Çoğu site her şey için 301 ve 302 kullanır ve 304’ü asla uygulamaz. Büyük bir sitede kapatılması gereken boşluk budur: statik varlıklardaki koşullu yanıtlar, Yandex’in açıkça önerdiği az sayıdaki tarama verimliliği kaldıraçlarından biridir.
Biz bunu nasıl uyguluyoruz
Two of these change how we plan work. The six-month rule for 301s goes into every migration plan we write, because clients budget to decommission the old hosting far sooner. And 304 handling on static assets is worth measuring on any large catalogue — it is recommended here in plain language and almost never implemented.
İlgili hizmetler