WordPress HTTPS Yönlendirme Hatası nasıl çözülür? (WordPress HTTPS Redirect Error)

HTTPS Yönlendirme Hatası Nedir?

HTTPS yönlendirme hatası, bir web sitesi HTTP’den HTTPS’ye geçerken veya SSL sertifikası yüklendikten sonra meydana gelebilecek bir sorundur. Bu hata, tarayıcıların siteye erişirken döngüsel yönlendirmelere takılmasına neden olabilir, bu da kullanıcıların siteye erişememesine yol açar. Bu hata genellikle “ERR_TOO_MANY_REDIRECTS” veya “301 Moved Permanently” şeklinde görünür.

Neden Olur?

Bu tür hataların birkaç yaygın nedeni vardır:

– Yanlış SSL Kurulumu: SSL sertifikasının doğru bir şekilde yüklenmemesi veya yapılandırılmaması.
– WordPress Ayarları: URL ayarlarının yanlış olması veya URL’lerin tutarsızlığı.
– Eklentiler: SEO, güvenlik veya önbellekleme eklentilerinin yanlış yapılandırılması.
– .htaccess Dosyası: Yanlış yönlendirme kuralları veya SSL kuralları.
– Sunucu Yapılandırması: Sunucunun HTTPS isteklerini yanlış yönlendirmesi.

Adım Adım Çözüm Yolları

1. WordPress Ayarlarını Kontrol Et

WordPress ayarlarının doğru olması, HTTPS yönlendirme hatasını çözmek için ilk adımdır:

– Ayarlar > Genel: Hem WordPress Adresi (URL) hem de Site Adresi (URL) alanlarının HTTPS ile başladığından emin ol.
– wp-config.php Dosyası: `define(‘WP_HOME’,’https://example.com’);` ve `define(‘WP_SITEURL’,’https://example.com’);` satırlarını ekleyerek URL’leri sabitle.

2. .htaccess Dosyasını Kontrol Et

.htaccess dosyası, WordPress’in yönlendirme kurallarını içerir. Yanlış kurallar bu tür sorunlara yol açabilir:

– Yedek Al: Öncelikle .htaccess dosyasının bir yedeğini al.
– Varsayılan WordPress Kurallarını Kullan: Dosyanın içeriğini sil ve WordPress’in varsayılan kurallarını ekleyin:
“`apache
BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

END WordPress
“`

3. SSL Eklentilerini Kontrol Et

Bazı eklentiler, HTTPS’ye geçişi kolaylaştırmak için tasarlanmıştır ancak yanlış yapılandırıldıklarında sorun yaratabilir:

– Really Simple SSL: Bu eklenti, SSL sertifikasını otomatik olarak tespit eder ve HTTPS yönlendirmelerini yapar. Eğer sorun devam ederse, ayarlarını kontrol et.
– Eklentileri Devre Dışı Bırak: Tüm eklentileri geçici olarak devre dışı bırakıp siteyi kontrol et. Sorun çözülürse, eklentileri tek tek yeniden etkinleştir ve hangisinin sorun yarattığını bul.

4. Sunucu Yapılandırmasını Kontrol Et

Sunucu ayarlarında yapılan değişiklikler, HTTPS yönlendirme hatalarına yol açabilir:

– Virtual Host Ayarları: Apache sunucularında, Virtual Host dosyasında HTTPS’ye yönlendirme kurallarını kontrol et.
– Nginx Ayarları: Nginx kullanıyorsanız, server bloklarında HTTPS’ye yönlendirme kurallarının doğru olduğundan emin ol.

5. Önbelleği Temizle

Önbellekleme, eski HTTP sürümleriyle ilgili sorunlara neden olabilir:

– WordPress Önbellek Eklentileri: Tüm önbellek eklentilerinin önbelleğini temizle.
– Tarayıcı Önbelleği: Kullanıcıların tarayıcı önbelleklerini temizlemeleri gerekebilir.
– Sunucu Önbelleği: Sunucu taraflı önbellek varsa, onu da temizle.

6. Veritabanı Kontrolü

Bazı durumlarda, veritabanındaki URL’ler yanlış olabilir:

– Veritabanı Güncelleme: wp_posts tablosundaki URL’leri güncelleyerek, tüm HTTP URL’lerini HTTPS’ye çevir.
– SQL Sorgusu: Aşağıdaki SQL sorgusunu kullanarak URL’leri güncelle:
“`sql
UPDATE wp_options SET option_value = replace(option_value, ‘http://’, ‘https://’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET guid = replace(guid, ‘http://’, ‘https://’);
UPDATE wp_posts SET post_content = replace(post_content, ‘http://’, ‘https://’);
UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘http://’, ‘https://’);
“`

7. SSL Sertifikası ve Yönlendirme Kuralları

– SSL Sertifikası: SSL sertifikasının doğru yüklendiğinden ve geçerli olduğundan emin ol.
– Yönlendirme Kuralları: Apache veya Nginx sunucularında, HTTP isteklerinin HTTPS’ye yönlendirilmesi için kurallar ekleyin.

Son Kontroller ve Testler

Tüm değişiklikler yapıldıktan sonra:

– Tarayıcıda Test: Farklı tarayıcılar ve cihazlarda siteyi test et.
– Hata Mesajları: Hala hata mesajı alıyorsanız, bu mesajları inceleyerek daha spesifik bir çözüm bulmaya çalış.
– Sunucu Günlükleri: Sunucu günlüklerini kontrol ederek, yönlendirme döngüsü veya başka sorunlar hakkında daha fazla bilgi edin.

WordPress HTTPS yönlendirme hatası, bazen karmaşık ve çok katmanlı olabilir. Ancak yukarıda belirtilen adımları sistematik bir şekilde uygulayarak, bu sorunu çözmek mümkündür. Her adımı dikkatlice uygulayıp, değişiklikler yaptıktan sonra siteyi test ederek ilerlemek, sorunun kaynağını daha hızlı tespit etmeye yardımcı olacaktır.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR