WordPress kullanıcılarının sık karşılaştığı hatalardan biri “Çok fazla yönlendirme yaptı” (Too Many Redirects) uyarısıdır. Bu sorun genellikle site URL ayarları, .htaccess yönlendirme kuralları veya SSL yapılandırmasındaki çakışmalardan kaynaklanır.
1. PhpMyAdmin Üzerinden site_url ve home Alanlarını Düzeltme
WordPress veritabanında wp_options
tablosunda yer alan siteurl
ve home
değerleri hatalı ya da çakışmalı şekilde HTTPS olarak girilmişse, bu durum sonsuz döngüye neden olabilir.
Adımlar:
-
PhpMyAdmin'e giriş yapın
-
İlgili veritabanını seçin
-
wp_options
tablosunu açın -
İlk iki satırdaki
siteurl
vehome
alanlarındaki değerlerihttps://...
yerinehttp://...
olarak değiştirin.
Örnek:
siteurl: http://example.com
home: http://example.com
Değişiklikten sonra sayfayı yenileyerek yönlendirme sorunu çözülmüş mü kontrol edin.
2. .htaccess Dosyasını Kontrol Etme
Aşağıdaki gibi eksik veya bozuk .htaccess dosyası da yönlendirme hatasına neden olabilir.
Problemli Örnek:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
</IfModule>
# END WordPress
Doğru ve Tam .htaccess Örneği:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Bu yapı, WordPress’in index.php
üzerinden yönlendirme mekanizmasını düzgün çalıştırmasını sağlar.
3. wp-config.php Üzerinden URL Sabitleme (Gelişmiş)
Eğer admin panel erişimi yoksa veya yönlendirme hâlâ devam ediyorsa, wp-config.php
dosyasına aşağıdaki satırları ekleyin:
define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
Bu yapı, veritabanı değerlerini geçersiz kılarak doğrudan PHP üzerinden URL'yi sabitler.
4. Tarayıcı ve Cache Temizliği
Tarayıcı çerezleri ve yönlendirme önbelleği hatalı yönlendirmeleri kalıcı hale getirebilir. Tarayıcı geçmişi ve çerezleri silinerek test yapılmalıdır. Ayrıca sunucu taraflı önbellek (LiteSpeed Cache, WP Super Cache vs.) temizlenmelidir.
Sonuç
WordPress’te çok fazla yönlendirme hatası genellikle URL ayarlarının HTTPS/HTTP çakışması, eksik .htaccess kuralları ya da önbellekleme sorunlarından kaynaklanır. Yukarıdaki yöntemlerle kısa sürede çözüm sağlanabilir.