WordPress’te .htaccess Dosyası Sorunları ve Çözüm Yöntemleri
WordPress yönetim paneline (wp-admin) giriş yapamıyor musunuz? Ekranınız hata veriyor veya sürekli yönlendirmelere mi maruz kalıyorsunuz? Bu tür durumlarda, sorun çoğu zaman sitenizin .htaccess dosyasından kaynaklanır.
Bu yazıda, .htaccess dosyanızla ilgili sorunları nasıl tespit edeceğinizi, nasıl düzeltebileceğinizi ve WordPress’in varsayılan .htaccess kodu ile sitenizi yeniden çalışır hale getirmeyi adım adım öğreneceksiniz.
.htaccess Dosyası Nedir ve Neden Önemlidir?
.htaccess, Apache tabanlı sunucularda çalışan bir yapılandırma dosyasıdır.
- Sitenizin kalıcı bağlantı (permalink) yapısını kontrol eder.
- Yönlendirmeler, güvenlik ayarları ve cache kuralları gibi işlevler içerir.
- Yanlış bir kod veya eklenti müdahalesi, wp-admin erişimini engelleyebilir veya sitenizi tamamen erişilemez hale getirebilir.
(Görsel Önerisi: .htaccess dosyasının bulunduğu WordPress dizin yapısını gösteren bir ekran görüntüsü)
Adım Adım Çözüm Yöntemleri
1. .htaccess Dosyasındaki Değişiklikleri Geri Alın
Yakın zamanda dosyada bir düzenleme yaptıysanız, FTP veya cPanel Dosya Yöneticisi kullanarak:
- Dosyayı açın.
- Eklediğiniz kodları silin veya eski haline getirin.
- Dosyayı kaydedin ve tekrar giriş yapmayı deneyin.
(Görsel Önerisi: FTP’de .htaccess dosyasının açılmış hali)
2. Eklenti Müdahalesini Kontrol Edin
Bazı eklentiler (özellikle güvenlik ve cache eklentileri) .htaccess dosyasını otomatik olarak değiştirebilir.
- Son yüklediğiniz veya güncellediğiniz eklentiyi devre dışı bırakın.
- Bunun için FTP ile
wp-content/pluginsklasörüne gidin ve eklentinin klasör adını değiştirin (örneğinsecurityplugin→securityplugin-off). - Siteye tekrar giriş yapmayı deneyin.
3. .htaccess Dosyasını Silip Yeniden Oluşturun
Eğer sorun devam ediyorsa:
.htaccessdosyanızı bilgisayarınıza yedekleyin.- Sunucudan silin.
- Siteye tekrar giriş yapmayı deneyin.
- Giriş yaptıktan sonra WordPress yönetim panelinde Ayarlar → Kalıcı Bağlantılar bölümüne gidip “Kaydet” butonuna basın. Böylece WordPress, yeni bir
.htaccessdosyası oluşturur.
WordPress Varsayılan .htaccess Kodu
Yeni bir .htaccess dosyası oluşturmanız gerekirse, aşağıdaki kodu kullanabilirsiniz:
apacheKopyalaDüzenle# 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 kod, WordPress’in varsayılan yönlendirme ve permalink yapısını içerir.
(Görsel Önerisi: Bu kodun .htaccess dosyasına eklendiğini gösteren bir editör ekran görüntüsü)
Önemli: Değişiklikten Önce Yedek Alın
.htaccess dosyasını silmek veya düzenlemek, önceden eklediğiniz tüm özel yönlendirme, güvenlik veya hız optimizasyonu ayarlarını kaldırır. Bu yüzden:
- Tüm sitenizin ve
.htaccessdosyanızın yedeğini alın. - Gerekirse bu yedeği kullanarak eski ayarlarınızı geri yükleyin.
Hâlâ Sorunu Çözemediyseniz?
Tüm bu adımlara rağmen wp-admin’e erişemiyor veya siteniz düzgün çalışmıyorsa, endişelenmeyin. Googsi ekibi olarak ücretli destek hizmeti sunuyoruz.
- Sitenizi analiz edip hataları tespit ediyoruz.
.htaccess, eklenti, tema veya sunucu kaynaklı tüm sorunları çözüyoruz.Bize ulaşarak hızlıca destek alabilir, sitenizi yeniden çalışır hale getirebilirsiniz.