Yönlendirme ve HTTPS testi: siteniz tek adreste mi?
Sitenizin http://, https://, www'lu ve www'suz sürümlerini aynı anda açar; hepsinin tek bir güvenli adrese kalıcı (301) yönlendirmeyle ulaşıp ulaşmadığını ve HSTS başlığını denetler.
Neden tek adres?
http://ornek.com, https://ornek.com, http://www.ornek.com ve https://www.ornek.com tarayıcı için dört ayrı adrestir. Hepsi ayrı ayrı açılırsa arama motorları aynı içeriği dört kez görür, bağlantı değeriniz bölünür ve analitik raporlarınız dağılır. Doğrusu, birini asıl adres seçip diğer üçünü tek adımda ona yönlendirmektir.
301 mi, 302 mi?
- 301 / 308 (kalıcı): "Bu sayfa kalıcı olarak taşındı." Arama motorları sıralamayı ve bağlantı değerini yeni adrese aktarır. Alan adı ve https geçişleri için doğru seçimdir.
- 302 / 307 (geçici): "Şimdilik başka yerde." Asıl adres değişmemiş sayılır. Bakım sayfası veya kampanya gibi kısa süreli durumlar içindir.
HSTS nedir, eklemeli miyim?
Strict-Transport-Security başlığı tarayıcıya "bu siteyi bundan sonra yalnızca https ile aç" der. Böylece ziyaretçi adresi http:// ile yazsa bile istek hiç şifrelenmeden gönderilmez. HTTPS'iniz tüm alt alan adlarında sorunsuz çalışıyorsa önce kısa bir süreyle (max-age=300) deneyip ardından max-age=31536000 yapın.
www seçimi, yönlendirme zincirleri ve HSTS'nin ayrıntıları için www mi, www'suz mu? rehberine bakın.
Örnek yapılandırmalar
Nginx
server {
listen 80;
server_name ornek.com www.ornek.com;
return 301 https://ornek.com$request_uri;
}
server {
listen 443 ssl;
server_name www.ornek.com;
return 301 https://ornek.com$request_uri;
}Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://ornek.com%{REQUEST_URI} [L,R=301]Cloudflare
SSL/TLS › Edge Certificates bölümünde Always Use HTTPS ve HSTS'yi açın; www yönlendirmesi için Rules › Redirect Rules'tan "www'dan kök alana, 301" kuralı ekleyin.