İçeriğe geç
Approvalens

Ücretsiz · kayıt yok

Yönlendirme Kontrolü: http, https, www ve www'suz

Sitenin dört giriş kapısı var: http ve https, www'lu ve www'suz. Her birini açıyor, yönlendirmeleri adım adım izliyor ve her adımın durum kodunu, Location başlığını ve süresini gösteriyoruz; sonra hepsinin aynı adreste bitip bitmediğini söylüyoruz.

Canlı bir siteyi test et

Düzgün bir kurulum nasıl görünür?

Sitenin bir sürümünü seç (www'lu ya da www'suz https, ikisi de olur) ve diğer üçünü tek bir kalıcı yönlendirmeyle doğrudan ona gönder. Örneğin ana adres https://ornek.com/ ise:

  • http://ornek.com/ → 301 → https://ornek.com/
  • http://www.ornek.com/ → 301 → https://ornek.com/
  • https://www.ornek.com/ → 301 → https://ornek.com/
  • https://ornek.com/ → 200

Uyarılar ne anlama geliyor?

  • Geçici yönlendirme: 302, 303 ya da 307. Google'ın belgeleri 301 ve 308'i kalıcı sayıyor; dizine ekleme bunları hedefin standart (canonical) adres olması gerektiği yönünde bir sinyal olarak kullanıyor. 302, 303 ve 307 izleniyor ama bu şekilde kullanılmıyor. http/https ve www geçişleri için 301 ya da 308 kullan.
  • Birden fazla adım: örneğin http://www → https://www → https://. Her adım ziyaretçi için bir gidiş-dönüş daha demek. Google'ın tarayıcıları varsayılan olarak 10 adıma kadar izliyor; kısa zincirler çalışır ama tek adım daha temiz.
  • Farklı son adresler: iki sürüm farklı URL'lerde bitiyor, yani site fiilen iki adreste yayında.
  • http'de bitiyor: bir sürüm HTTPS olmadan sunuluyor.
  • Döngü ya da çok fazla yönlendirme: tarayıcı ERR_TOO_MANY_REDIRECTS hatasıyla vazgeçer. Biz 10 adımdan sonra duruyoruz.

Yönlendirmeler genelde nereden gelir?

  • CDN: Cloudflare'in HTTPS zorlama ve yönlendirme kuralları, ya da diğer CDN'lerdeki benzer ayarlar.
  • Web sunucusu: nginx'te bir return 301 satırı, Apache'de .htaccess içindeki RewriteRule satırları.
  • Uygulama: WordPress, Ayarlar > Genel'deki WordPress Adresi ve Site Adresi'ne yönlendirir; çoğu site oluşturucuda da birincil alan adı ayarı vardır.
  • Hosting paneli: cPanel ya da Plesk'teki "HTTPS'ye zorla" veya "www'ya yönlendir" anahtarı.

İki katman aynı anda yönlendirince

Zincirlerin ve döngülerin çoğu, her biri ayrı yönlendiren iki katmandan çıkar. Tipik örnek: Cloudflare'in SSL/TLS modu Flexible (Cloudflare sunucuna düz http ile bağlanır) ve sunucu her http isteğini https'ye yönlendirir. Cloudflare'in belgelerine göre bu döngü yaratır; çözüm sunucudaki https yönlendirmesini kaldırmak ya da şifreleme modunu Full veya üstüne almak, bu da sunucuda bir sertifika gerektirir.

Yönlendirme için tek bir katman seç, genelde ziyaretçiye en yakın olanı, diğerlerini kapat.

Sorular

Sık sorulan sorular

301 mi, 308 mi?

İkisi de kalıcı ve Google ikisini aynı şekilde değerlendiriyor. 308 ayrıca istemciye istek yöntemini korumasını söyler (POST, POST olarak kalır); bu sayfa yönlendirmeleri için değil, formlar ve API'ler için önemlidir.

www kullanıp kullanmamam fark eder mi?

Seçimin kendisi fark etmez. Önemli olan birini seçip diğerlerini ona yönlendirmek; böylece bağlantılar, tarayıcılar ve analiz araçları tek bir adres görür.

Tarayıcım araçtan farklı bir yönlendirme gösteriyor. Neden?

Tarayıcılar kalıcı yönlendirmeleri önbelleğe alır; HSTS kullanan bir site de tarayıcının http'yi istek atmadan kendi başına https'ye çevirmesini sağlar (Geliştirici Araçları'nda 307 Internal Redirect olarak görünür). Araç her seferinde sıfırdan başlar.

302 siteme zarar verir mi?

Hiçbir şeyi bozmaz, ama Google geçici yönlendirmeyi hangi URL'nin standart olduğuna dair bir sinyal olarak kullanmaz. http'den https'ye gibi kalıcı taşımalarda 301 ya da 308 kullan.

Rehberler

Bu aracı kullanan rehberler

Bu kontrol nerede karşına çıkar ve bulduğu sorunu nasıl düzeltirsin.

Sonraki adım

Burada tek kontrol, raporda tüm site

Bu, 258 kontrolden yalnızca biri. Tam tablo için tüm siteyi tara; ilk 50 sayfa ücretsiz.

İlk 50 sayfa ücretsiz · üyelik yok · kart gerekmez