- Konu sahibi
- #1
Search Console yönlendirme hatası için dört özel neden bildirir: çok uzun zincir, döngü, zincirde URL uzunluğunun sınırı aşması ve bozuk ya da boş hedef URL. HTTP/HTTPS veya www kuralları bunları oluşturabilir. Hedefin 404/5xx vermesi ise ayrıca değerlendirilmelidir; her erişim hatası bu raporun Redirect error durumuyla aynı değildir. Önce hatalı URL'yi ve yönlendirme zincirini kontrol edin; hedef sayfa doğrudan ve başarıyla açılmıyorsa sorunu Search Console'dan değil sunucu yapılandırmasından düzeltin.
Bir URL, tarayıcıya veya Googlebot'a başka bir URL'ye gitmesini bildiren HTTP yönlendirme yanıtı verdiğinde işlem tamamlanmalıdır. Örneğin
Sorun yalnızca ilk yönlendirmede olmayabilir. Örnek olarak
Önce Search Console'da hata örneği olarak gösterilen URL'yi not edin. Aynı URL'nin farklı varyasyonlarını birbirine karıştırmayın; HTTP, HTTPS, www ve www olmayan sürümler teknik olarak farklı adreslerdir.
Başarılı sonuç, hatalı URL'nin seçtiğiniz son adrese ulaşması ve son adreste gerçek sayfanın açılmasıdır. Hedefte başka bir yönlendirme varsa bu mutlaka hata değildir; ancak zincir gereksiz uzuyorsa ara yönlendirmeleri kaldırmak daha sağlıklıdır. Döngü devam ediyorsa sorun büyük olasılıkla birden fazla kuralın aynı isteği değiştirmesidir.
Aşağıdaki ayrım, hangi katmanda işlem yapacağınızı belirlemenize yardımcı olur.
Yönlendirme hatası görüldüğünde yalnızca site haritasını yeniden göndermek sorunu çözmez; site haritası bozuk yönlendirmeyi düzeltmez. Site haritasında mümkünse doğrudan açılan, tercih edilen nihai URL'ler bulunmalıdır.
Bir başka hata, her eski URL'yi ana sayfaya yönlendirmektir. Bu, teknik yönlendirme sorununu gizlese bile kullanıcı ve arama motoru açısından konu eşleşmesini bozabilir. Ayrıca yönlendirme yapan URL'yi robots.txt ile engellemek, Google'ın yönlendirmenin hedefini güvenilir biçimde değerlendirmesini zorlaştırabilir; erişim kuralını değiştirirken sitenin genel tarama politikasını da kontrol edin.
Düzeltme sonrasında yalnızca bir örneği değil, aynı kuraldan etkilenen HTTP/HTTPS ve www varyasyonlarını da test edin. Sorun uygulama önbelleğinde görünmüyorsa CDN veya sunucu önbelleğini de temizleyip yeni yanıtı doğrulayın.
Yönlendirme hatası nasıl çalışır?
Bir URL, tarayıcıya veya Googlebot'a başka bir URL'ye gitmesini bildiren HTTP yönlendirme yanıtı verdiğinde işlem tamamlanmalıdır. Örneğin
http://example.com/urun adresi, tek adımda https://example.com/urun adresine yönlenebilir. Bu durumun çalıştığını doğrularken yönlendirme zincirini ve nihai yanıtı ayrı inceleyin. Geçerli yönlendiren URL’nin “Yönlendirmeli sayfa” olarak dizine alınmaması olağandır; “Yönlendirme hatası” ile karıştırmayın.Sorun yalnızca ilk yönlendirmede olmayabilir. Örnek olarak
http://example.com/urun adresinin HTTPS sürümüne, HTTPS sürümünün www sürümüne, www sürümünün tekrar HTTP sürümüne yönlendiğini varsayalım. Bu döngüde hiçbir URL son içeriğe ulaşamadığı için Google sayfayı dizine ekleyemez.Sık nedenler
- İki kuralın birbirini geri çağırması: HTTP HTTPS'ye, HTTPS ise tekrar HTTP'ye yönlenir.
- www ve www olmayan alan adları arasında tutarsız veya karşılıklı yönlendirme bulunması.
- Eski bir URL'nin birden çok ara adresten geçirilmesi.
- Yönlendirme hedefinin silinmiş, hatalı yazılmış veya kendi kendisine yönleniyor olması.
- Her adımda eklenen sorgu parametrelerinin URL’yi büyütmesi veya Location hedefinin bozuk/boş üretilmesi.
- Önbellek, CDN, eklenti veya uygulama kodunun sunucu kuralıyla çakışması.
Hatalı yönlendirmeyi bulma ve düzeltme
Önce Search Console'da hata örneği olarak gösterilen URL'yi not edin. Aynı URL'nin farklı varyasyonlarını birbirine karıştırmayın; HTTP, HTTPS, www ve www olmayan sürümler teknik olarak farklı adreslerdir.
- Hatalı URL'yi normal tarayıcıda gizli pencerede açın. Adresin hangi URL'lere geçtiğini ve sonunda gerçek içeriğin açılıp açılmadığını kontrol edin. Tarayıcı doğrudan son sayfayı açıyor gibi görünse bile sunucu yanıt zincirinde sorun kalabileceğinden yalnızca görsel sonucu yeterli kabul etmeyin.
- Sunucu, CDN veya barındırma sağlayıcınızın yönlendirme kayıtlarını inceleyin. Başlangıç URL'si, her ara hedef ve son hedefi sırayla yazın. Aynı adresin tekrar görünmesi döngü işaretidir.
- Alan adının tek bir tercih edilen sürümünü belirleyin. Örneğin tüm HTTP isteklerini HTTPS'ye, yalnızca tercih edilmeyen alan adı sürümünü de seçtiğiniz sürüme tek adımda yönlendirin. Kuralları hem sunucuda hem uygulama veya eklentide tekrar etmeyin.
- Location değerinin geçerli, boş olmayan URL olduğunu kontrol edin. Yanlış hedefi düzeltin veya artık var olmayan sayfa için uygun bir hedef seçin. Alakasız bir sayfaya toplu yönlendirme yapmak yerine, mümkünse aynı içeriğin yeni adresini kullanın.
- Düzeltmeden sonra başlangıç URL'sini, hedef URL'yi ve doğrudan hedef URL'yi yeniden test edin. Hedef sayfa başarılı bir yanıt vermeli ve tekrar başka bir döngüye girmemelidir.
- Search Console'da URL Denetleme ile güncel durumu kontrol edin ve sorun raporunda doğrulama veya yeniden kontrol seçeneği sunuluyorsa düzeltmenin incelenmesini isteyin. Yeni tarama hemen gerçekleşmeyebileceği için raporun güncellenmesi zaman alabilir.
Başarılı sonuç, hatalı URL'nin seçtiğiniz son adrese ulaşması ve son adreste gerçek sayfanın açılmasıdır. Hedefte başka bir yönlendirme varsa bu mutlaka hata değildir; ancak zincir gereksiz uzuyorsa ara yönlendirmeleri kaldırmak daha sağlıklıdır. Döngü devam ediyorsa sorun büyük olasılıkla birden fazla kuralın aynı isteği değiştirmesidir.
Kontrol sonuçlarını yorumlama
Aşağıdaki ayrım, hangi katmanda işlem yapacağınızı belirlemenize yardımcı olur.
| Gözlenen durum | Muhtemel neden | İlk düzeltme |
|---|---|---|
| Adresler birbirine geri dönüyor | Yönlendirme döngüsü | HTTP, HTTPS, www ve uygulama kurallarını tek bir hedefte birleştirin |
| Çok sayıda ara adres var | Eski kuralların üst üste kalması | Başlangıç adresinden nihai hedefe mümkünse tek adım kullanın |
| Son hedef açılmıyor | Hatalı adres, 4xx/5xx veya sunucu sorunu | Hedefi ve sunucu yanıtını düzeltin |
| Tarayıcı açıyor, Search Console hata veriyor | Geçici erişim, bot ile farklı yanıt veya CDN önbelleği | Sunucu günlüklerini ve farklı isteklerde verilen yanıtı karşılaştırın |
Sık yapılan hatalar
Yönlendirme hatası görüldüğünde yalnızca site haritasını yeniden göndermek sorunu çözmez; site haritası bozuk yönlendirmeyi düzeltmez. Site haritasında mümkünse doğrudan açılan, tercih edilen nihai URL'ler bulunmalıdır.
Bir başka hata, her eski URL'yi ana sayfaya yönlendirmektir. Bu, teknik yönlendirme sorununu gizlese bile kullanıcı ve arama motoru açısından konu eşleşmesini bozabilir. Ayrıca yönlendirme yapan URL'yi robots.txt ile engellemek, Google'ın yönlendirmenin hedefini güvenilir biçimde değerlendirmesini zorlaştırabilir; erişim kuralını değiştirirken sitenin genel tarama politikasını da kontrol edin.
Düzeltme sonrasında yalnızca bir örneği değil, aynı kuraldan etkilenen HTTP/HTTPS ve www varyasyonlarını da test edin. Sorun uygulama önbelleğinde görünmüyorsa CDN veya sunucu önbelleğini de temizleyip yeni yanıtı doğrulayın.