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/plugins klasörüne gidin ve eklentinin klasör adını değiştirin (örneğin securitypluginsecurityplugin-off).
  • Siteye tekrar giriş yapmayı deneyin.

3. .htaccess Dosyasını Silip Yeniden Oluşturun

Eğer sorun devam ediyorsa:

  1. .htaccess dosyanızı bilgisayarınıza yedekleyin.
  2. Sunucudan silin.
  3. Siteye tekrar giriş yapmayı deneyin.
  4. 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 .htaccess dosyası 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 .htaccess dosyanı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.