Bir WordPress sitesinin HTTP, HTTPS, www ve www olmayan biçimleri aynı içeriği farklı adreslerde açabilir. Tek tercih edilen adres belirlemek bağlantıları ve yönetimi sadeleştirir. Yönlendirme döngüsü ise sunucu, WordPress veya proxy katmanlarının farklı hedefler uyguladığını gösterebilir. Önce seçilen adres için geçerli sertifika ve doğru site erişimi olduğunu kontrol edin. HTTPS çalışmadan bütün trafiği ona zorlamak ziyaretçiyi hata ekranına götürebilir.
Başlamadan önce
Tercih edilen tam adresi yazın ve mevcut WordPress Adresi ile Site Adresi değerlerini kaydedin. .htaccess, sunucu, CDN ve yönlendirme eklentilerindeki kuralları listeleyin. Çalışan yedeği koruyun. Proxy kullanıyorsanız uygulamanın HTTPS durumunu nasıl tanıdığını sağlayıcıyla doğrulayın. Kullanıcıdan gelen herhangi bir başlığı güvenilir proxy başlığı sanacak genel kod eklemeyin.
Uygulama adımları
1. Sertifika ve hedefi sınayın
Seçtiğiniz HTTPS alan adını doğrudan açın. Sertifikanın alan adını kapsadığını ve beklenen siteyi gösterdiğini kontrol edin.
Kontrol: www hedef olarak kullanılacaksa o ad da sertifika kapsamında olmalıdır. Sertifika sorununu tarayıcı uyarısını atlayarak çözüldü saymayın.
2. Uygulama adreslerini eşleştirin
WordPress ayarlarındaki adresleri hedef kurulumla uyumlu hale getirin. Alt dizin kullanımı varsa WordPress ve site adresinin neden farklı olduğunu koruyun.
Kontrol: Giriş sonrası yönetim ekranı beklenen adreste kalmalıdır. Yanlış adres nedeniyle giriş kapanırsa kayıtlı eski yapılandırmayla geri dönün.
3. Yönlendirmeyi tek mantıkta kurun
HTTP ve diğer hostname biçimlerini ilgili HTTPS hedefe yönlendirin. Aynı işi yapan eklenti, CDN ve sunucu kurallarında çelişki bırakmayın.
Kontrol: Eski adres bir veya az sayıda açık adımla son hedefe ulaşmalıdır. Kökten başlayan aşırı genel kural ödeme callback gibi özel yolları ayrıca etkileyebilir.
4. İçerik ve kaynak adreslerini doğrulayın
Sayfalardaki görsel, CSS ve script bağlantılarını HTTPS açısından inceleyin. Veritabanı adres dönüşümü gerekiyorsa serialized veriyi koruyan araç kullanın.
Kontrol: Tarayıcı konsolunda karışık içerik hatası olmamalıdır. Yalnızca canonical etiketi HTTP kaynaklarını veya döngüyü düzeltmez.
Sonucu nasıl doğrularsınız?
Dört varyasyonu birer kez sınayın: HTTP www, HTTP çıplak alan, HTTPS www ve HTTPS çıplak alan. Son URL, durum kodu ve adım sayısını kaydedin. Yönetim, parola sıfırlama, form gönderimi ve ödeme dönüşünü test ortamında kontrol edin. Önbelleği temizleyip gizli pencerede tekrar deneyin. Sonuç olarak tüm genel içerik tercih edilen hedefte açılmalı, özel uygulama yolları kendi yöntem ve verilerini korumalıdır.
Sorun devam ederse
Too many redirects hatasında son eklenen kuralı geri alın ve katmanları tek tek inceleyin. CDN HTTPS kullanırken origin HTTP görünüyorsa uygulamanın algısı yanlış olabilir. Site farklı alana dönüyorsa home ve siteurl seçeneklerini veya sabit WP_HOME/WP_SITEURL tanımlarını kontrol edin. Oturum kaybında çerez alanı ve güvenli çerez davranışını değerlendirin. Her değişiklikte aynı dört adresi yeniden sınayın.
Uygulama örneği
HTTPS çıplak alanı seçen bir sitede sunucu www adresini kaldırırken eklenti yeniden www ekliyorsa döngü oluşur. Her iki kuralı kaydedip tek hedefe uyarlayın. Ardından iç sayfa yolunun korunmasını sınayın; bütün ziyaretçilerin ana sayfaya gitmesi doğru bir alan adı dönüşümü değildir.
Sık sorulan sorular
301 yönlendirme arama sıralamasını garanti eder mi?
Hayır. Kalıcı adres değişimini anlatır; arama motorunun işleme süresi ve sıralama sonucu farklı etkenlere bağlıdır. Eşdeğer içerik ve tutarlı bağlantılar önemlidir.
www kullanmak zorunlu mu?
Hayır. İki biçimden birini tercih edip uygulama, sertifika ve bağlantılarla tutarlı kullanın. Tercih kurulum ihtiyaçlarına göre belirlenir.
Bakım ve kabul kaydı
Yönlendirme testinde örnek olarak ana sayfa yerine bir iç sayfa ve sorgu parametresi taşıyan uygun test adresi kullanın. Yol ve gerekli parametre korunmuş olmalıdır. Kalıcı yönlendirme tarayıcıda önbelleğe alınabileceğinden yeni bir gizli pencere veya bağımsız HTTP kontrolüyle sonucu karşılaştırın. Yönetim girişinin son adresini de kaydedin. Sertifika, yönlendirme ve canonical üç ayrı kontrol olarak dursun; bunlardan birinin doğru olması diğerlerinin de doğru olduğunu kanıtlamaz.
İlgili rehberler
Süreç özeti
WordPress www ve HTTPS yönlendirmesini düzenleme için kontrol sırası
| Adım | Kontrol |
|---|---|
| 1 | Sertifika ve hedefi sınayın |
| 2 | Uygulama adreslerini eşleştirin |
| 3 | Yönlendirmeyi tek mantıkta kurun |
| 4 | İçerik ve kaynak adreslerini doğrulayın |
