Yönlendirmeler ve Çoklu Yönlendirmeler: Türleri, Sorunları ve Çözümleri
Yönlendirme, kullanıcıların ve web tarayıcılarının bir URL'den diğerine otomatik yönlendirilmesini ifade eder. Kullanıcı bağlantıya tıkladığında veya adresi doğrudan arama çubuğuna girdiğinde, tarayıcı yönlendirmenin yapılandırıldığı başka bir web sayfasını otomatik olarak açacaktır. Örneğin, kullanıcı site.ru/page1'e giden bir bağlantıya tıkladığında, otomatik olarak site.ru/page2'ye yönlendirilebilir.
Çoklu yönlendirme, böyle bir yönlendirmenin sayfa sayfa dizisi oluşturmak için birkaç kez kullanıldığı terimdir. Örneğin, yoursite.com/page1'e tıklayarak, kullanıcı yoursite.com/page2'ye yönlendirilir ve ardından yoursite.com/page3'e yönlendirilir.
Neden çoklu sayfa yönlendirmelerinden kaçınmalısınız?
- Arama motorları sınırlı sayıda yönlendirmeyi işler. Bulunan verilere göre, Google 5 bağlantıya kadar yönlendirme yapar. Daha fazlası varsa, Google bağlantıyı takip etmeyecek ve web sitesi sayfalarını indekslemeyecektir.
- Tarama bütçesi çoklu yönlendirmelerde harcanır.
Tarama bütçesi, bir botun belirli bir zaman diliminde bir web sitesinde taradığı ve indekslediği sayfa sayısıdır. Bunu öncelikli açılış sayfalarında harcamak önemlidir. Daha fazla bilgi için tarama bütçesi hakkında bilgi edinin.
Yönlendirme türleri
Yönlendirme 3xx durum kodu: Yönlendirmeler farklı HTTP durumuna sahip olabilir. Farklı HTTP durum kodları, motorlar ve tarayıcılar tarafından yönlendirme türünü anlamak için kullanılır. Her yönlendirme türünün kendi amacı vardır. Optimizasyoncular ve programcılar, diğer yönlendirme türlerinden daha sık 301 ve 302 yönlendirmelerini kullanırlar.
3xx durum kodları:
- 300 çoklu seçenekler. Tarayıcının kullanıcıyı yönlendirmek için otomatik bir karar vermesi gerekiyorsa kullanılır. Örneğin, bu kod dil veya kod seçimi için kullanılabilir.
- 301 kalıcı olarak taşındı. Bir URL'den diğerine kalıcı olarak yönlendirme yapar, bağlantı eşitliğini yönlendirilen sayfaya aktarır. Aynı zamanda, eski URL'ler arama sonuçlarından kaybolur ve yenileri indekslenmeye başlar. Bu yönlendirmenin kullanımına ilişkin Google'ın kılavuzunu burada bulabilirsiniz.
- 302 geçici yönlendirme. Bir sayfadan diğerine geçici olarak yönlendirme yapılması gerektiğinde kullanılır. Bu durumda, eski sayfa tüm parametreleriyle indeksde kalır.
- 303 yeni URL'ye GET isteği zorlar. Bir kez kullanılan bilgiler içeren sayfaların güncellenmesini önlemek için kullanılır.
- 304, kullanıcı sayfayı yeniden yüklediğinde URL'deki verileri tarayıcı önbelleğinden yükler. Sayfadaki içerik değişmediğinde kullanılır.
- 305 yanıtı, istenen kaynağın yalnızca bir proxy aracılığıyla kullanılabilir olduğunu ifade eder.
- 306 yönlendirme şu anda kullanılmamaktadır.
- 307 geçici yönlendirme, 302 ile aynı.
"Çoklu yönlendirmeler" raporunun içeriği:
- Yönlendirme URL'si
- Yönlendirme zincirindeki son URL
- Zincirdeki yönlendirme sayısı hakkında bilgi
- HTTP durumunu kontrol etme düğmesi
Üzerine tıkladığınızda, "HTTP Başlıklarını Görüntüle" penceresi açılır:
- "URL" alanında, kontrol etmek istediğiniz sayfa adresini girin.
- İsteğin hangi “Kullanıcı Aracısı” adına yapılacağını seçin. Kullanıcı aracısı, belirli bir ağ protokolü kullanan bir uygulamadır. Terim genellikle web sitelerine erişen uygulamalar için kullanılır, örneğin tarayıcılar ve web tarayıcıları.
- Tarayıcının tercih ettiği kodu seçin.
- HTML sayfasının içeriğini görüntülemek istiyorsanız “HTML kodunu göster” işaretleyin. İşaretlenmezse, yalnızca HTTP başlıkları görüntülenecektir.
- "Kontrol Et" düğmesine tıklayın.
- HTTP sayfa başlığı. Bir yönlendirmeyi kontrol ederken, sayfa yanıt kodu (3xx) ve Konum alanı gibi parametrelere bakmak önemlidir - yönlendirmenin yapıldığı URL'yi içerecektir.
Sorunu nasıl düzeltirsiniz
‘Çok fazla yönlendirme hatası’ sayfanızın asla varış noktasına ulaşmayan sonsuz bir yönlendirme döngüsünde sıkışıp kaldığı anlamına gelir. Bu, kullanıcıların sayfaya erişememesi ve tarayıcıların tarayamaması ve bu nedenle sayfayı indeksleyememesi nedeniyle siteniz için zararlıdır.
Sayfanızda çoklu yönlendirmeler bulursanız, sorunu çözmenin birkaç yolu vardır:
- Tarayıcınızdaki çerezleri temizleyin ve tekrar deneyin.
- Bu işe yaramazsa, tarayıcınızın önbelleğini temizlemeyi deneyin.
- SSL sertifikanızın düzgün şekilde kurulduğunu kontrol edin. SSL zorlanmış ancak sertifika düzgün şekilde kurulmamışsa, istekler HTTP olarak gönderilebilir ancak sürekli olarak HTTPS'ye yönlendirebilir ve hataya neden olabilir.
- Dosya yöneticinizi (örneğin cPanel) kullanarak .htaccess dosyasını varsayılan ayarlarına sıfırlayın.
- Son olarak, her şey başarısız olursa, sorunu neyin neden olduğunu açıklamak için barındırma sağlayıcınızla iletişime geçin.