1. Anasayfa
  2. Blog
  3. WordPress Kılavuzları

WordPress Dosya Düzenleme Nasıl Devre Dışı Bırakılır?

WordPress Dosya Düzenleme Nasıl Devre Dışı Bırakılır?

WordPress yönetici paneli, tema ve eklenti dosyalarını doğrudan düzenlemeye izin veren gömülü bir kod editörü içerir. Ancak bir saldırgan yönetici hesabına erişim sağlarsa (ya da kötü amaçlı bir eklenti yüklendiyse) bu editör ile doğrudan PHP kodu çalıştırılabilir; bu da sitenin tamamen ele geçirilmesine yol açabilir. Bu yüzden WordPress’in bu editörü kapatmak, temel bir güvenlik adımıdır. Peki, WordPress Dosya Düzenleyicisi Nasıl Devre Dışı Bırakılır? Bu işlemin nasıl yapılacağını aşağıda adım adım açıkladık.

WordPress’te yönetici paneli üzerinden tema ve eklenti dosyalarını düzenleme özelliği varsayılan olarak açıktır. Yani “Görünüm > Tema Dosya Düzenleyici” veya “Eklentiler > Eklenti Düzenleyici” kısmından doğrudan kodlara müdahale edebilirsiniz. Ancak bu durum güvenlik açısından risklidir ve devre dışı bırakmanız faydalı olur.

WordPress Tema-Eklenti Düzenleyici

WordPress Dosya Düzenleyiciyi Devre Dışı Bırakma Yöntemleri

Bu işlem için birkaç yöntem var: Manuel kod ekleme, eklenti kullanımı veya hosting ayarları. Her biri farklı seviyedeki kullanıcılara hitap eder. İşlemi yapmadan önce websitenizin yedeğini aldığınızdan emin olun.

1. wp-config.php ile dosya düzenleyiciyi devre dışı bırakma

wp-config.php dosyanıza ekleyeceğiniz bir kod satırı ile WordPress yönetici panelinde dosya düzenlemeyi tamamen devre dışı bırakabilirsiniz. Bu işlem için aşağıdaki adımları izleyin:

  • İşlem için cPanel veya herhangi bir FTP istemcisi tercih edebilirsiniz. Örneğin cPanel’e giriş yapın ve Dosya Yöneticisi’ne tıklayın.
cpanel dosya yoneticisi giris 1
  • Sitenizin ana dizininde (genellikle public_html veya www) bulunan wp-config.php dosyasını bulun.
  • wp-config.php üzerine gelip sağ tıklayın ve açılan menüden Edit seçeneğine tıklayın.
publichtml configphp edit 1
  • Dosyanın alt kısımlarına (/* That's all, stop editing! Happy publishing. */ satırının üst kısmına) şu kodu ekleyin:
define('DISALLOW_FILE_EDIT', true);
DISALLOW FILE EDIT 1
  • Dosyayı kaydedip kapatın ve ardından admin paneline girin – Görünüm>Tema Düzenleyici veya Eklentiler>Eklenti Düzenleyicisi artık yönetici panelinde görünmeyecektir.
  • Eğer yönetici panelinden tema/eklenti yükleme, güncelleme ve editörü tamamen kısıtlamak isterseniz: Bunun için wp-config.php dosyanıza şu kod satırını eklemeniz yeterli: define('DISALLOW_FILE_MODS', true);
    • (Bu kod, admin panelinden her türlü dosya değişikliğini engeller-otomatik güncellemeler, eklenti kurulumları vs.).
  • 📌 Dosya düzenlemeye geçici olarak izin vermek istiyorsanız, “true” ifadesini “false” ile değiştirebilirsiniz. Düzenlemeyi bitirdiğinizde tekrar eski haline getirin.

2. Güvenlik Eklentileriyle Devre Dışı Bırakma

Ücretli ve ücretsiz tercih edebileceğiniz çok sayıda WordPress güvenlik eklentisi mevcut. İşte popüler seçenekler:

  • iThemes Security (veya Security Optimizer): Ücretsiz sürümde “Disable File Editor” seçeneği var. Ayarlar > Sistem Ayarları altında aktif edin. Bu eklenti, aynı zamanda firewall ve login koruması sağlar.
  • MalCare veya Sucuri Security: MalCare, güvenlik taraması sırasında dosya düzenleyicisini otomatik kapatır. Sucuri ise brute-force saldırılarını engellerken bu özelliği entegre eder.
  • Wordfence: Ücretsiz versiyonunda tweak ayarlarında devre dışı bırakma mevcut.
  • Kurulum: Tercih ettiğiniz eklentiyi yükleyin, aktif edin ve ayarlar panelinden “Disable Theme/Plugin Editor” seçeneğini işaretleyin.

3. WP-CLI ile (ileri seviye / otomasyon)

Çok sayıda site yöneten ajanslar veya geliştiriciler için WP-CLI ile ayarı komutla koymak pratiktir (sunucunuzda WP-CLI yüklü olmalı.) Örnek komutlar:

# editörü devre dışı bırak
wp config set DISALLOW_FILE_EDIT true --raw

# tüm dosya değişikliklerini devre dışı bırak
wp config set DISALLOW_FILE_MODS true --raw

📌 Bu yaklaşım otomasyon scriptlerine kolay entegre edilir. Ancak sabit zaten tanımlıysa uyarı verebilir; bu yüzden önce kontrol edin.

4. Dosya İzinleri ve Sahiplik (Ek Güvenlik)

  • Dosyalar: 644 (rw-r–r–)
  • Klasörler: 755 (rwxr-xr-x)
  • wp-config.php ve .htaccess için daha katı izinler düşünebilirsiniz (ör. 444) ama hosting gereksinimlerinize göre test edin. Bu ayarlar, kötü amaçlı yazma yetkisini azaltır.
  • Detaylar için “WordPress Dosya İzinleri Nasıl Değiştirilir?” başlıklı içerikten faydalanabilir ve daha fazla güvenlik çözümü için “WordPress Güvenlik Önlemleri” kılavuzumuza göz atabilirsiniz.

WordPress dosya düzenleyicisini devre dışı bırakmak, sitenizi daha güvenli ve stabil kılar. En kolay yol wp-config.php’ye DISALLOW_FILE_EDIT eklemek, alternatif olarak güvenlik eklentileri kullanmak. Bu adımlarla hacker riskini azaltır, hataları önlersiniz. Unutmayın, her değişiklik öncesi yedek alın!

Sık Sorulan Sorular

  1. WordPress’te dosya düzenleyicisini kapatmak güvenli mi?
    • Evet, özellikle admin hesabı güvenliği tamsa bile, editörü kapatmak olası saldırı yüzeyini azaltır. Ancak tek başına yeterli değildir; yedekleme, güncelleme, 2FA gibi önlemlerle birlikte kullanılmalı.
  2. DISALLOW_FILE_EDIT ile DISALLOW_FILE_MODS arasındaki fark nedir?
    • DISALLOW_FILE_EDIT sadece admin panelindeki editörü kapatır. DISALLOW_FILE_MODS ise admin panelinden tema/eklenti kurma, güncelleme ve editörü tamamen engeller.
  3. Eklenti kaldırınca editör yeniden açılır mı?
    • Eğer eklenti wp-config’te sabit bir değer eklemiyorsa (sabitler genelde wp-config’te olur), eklenti kaldırıldığında eklenti ayarları kaybolur, dolayısıyla eklenti bazlı kısıtlama kalkar. wp-config.php ile yapılan değişiklik eklenti kaldırılınca kalkmaz çünkü dosya sabittir.
  4. Çoklu site (multisite) için farklı bir şey yapmak gerekir mi?
    • Genel davranış aynıdır; ancak ağ yönetimi özel durumlar yaratabilir. Çoklu kurulumda test edin ve network admin haklarını kontrol edin. (Multisite ile ilgili spesifik dokümanlara bakabilirsiniz.)
  5. Yanlışlıkla hata alırsam ne yapmalıyım?
    • Yedekten geri dönün veya host’un file manager’ından eski wp-config.php’yi geri yükleyin; gerekirse hosting desteğine başvurun.


Editör Notu: İçeriğimiz okuyucu desteğiyle finanse edilmektedir. Bu, bağlantılarımızdan bazılarına tıkladığınızda komisyon kazanabileceğimiz anlamına gelir.

Burada sadece teorik bilgiler değil, gerçek deneyimlere dayanan pratik çözümler var. Burada yol arkadaşı olacağız. Karmaşık konuları birlikte çözecek, teknik detayları birlikte aşacağız...

Yazarın Profili