WordPress Dosya İzinleri: Rehber ve Çözümler
WordPress sitenizde dosya izinleriyle ilgili bir hata mı alıyorsunuz? Bu can sıkıcı sorunu çözmek ve sitenizin güvenliğini sağlamak için doğru adımları atmak kritik önem taşır. Bu rehberimizde, chmod komutunun ne işe yaradığını, WordPress dosya izinlerinin nasıl olması gerektiğini ve bu izinleri Cpanel ile Plesk Panel üzerinden nasıl değiştirebileceğinizi detaylı bir şekilde ele alacağız.
Dosya ve Klasör İzinleri WordPress Sisteminde Nasıl Çalışır?
WordPress siteniz, aslında bir hosting sunucusunda barındırılan bir dizi dosya ve klasörden oluşur. Bu dosyalara ve klasörlere erişim, sunucunuzdaki Apache veya Nginx gibi web sunucusu yazılımları tarafından yönetilir. Dosya ve klasör izinleri, tam olarak bu noktada devreye girer. Bu izinler, hangi dosyaların ve klasörlerin okunabileceğini, yazılabileceğini ve değiştirilebileceğini belirler. Doğru dosya ve klasör izinleri, WordPress sitenizin sorunsuz çalışmasını sağlar; örneğin, görsel yüklemenize veya bazı betikleri çalıştırmanıza olanak tanır. Ancak, yanlış ayarlanmış izinler, siteniz için ciddi bir güvenlik açığı oluşturabilir ve saldırganların sisteme sızmasına zemin hazırlayabilir.
Dosya ve klasör izinlerinde bir sorun olduğunda, genellikle WordPress yönetim panelinizde ilgili bir uyarı mesajı görürsünüz. Ancak, özellikle önbellekleme (cache) eklentilerinin ihtiyaç duyduğu izinlerde bir hata mesajı almayabilirsiniz. Bu durum, sorunun kaynağını bulmayı zorlaştırabilir ve sitenizin performansını olumsuz etkileyebilir.
WordPress Dosya İzinleri Nasıl Olmalı?
WordPress sitenizin güvenli ve stabil çalışması için önerilen dosya ve klasör izinleri şu şekildedir:
- Klasörler ve Alt Klasörler:
755 - Tüm Dosyalar:
644
Bu izinler, dosyalara ve klasörlere hem kullanıcı hem de sunucu tarafından gerekli erişimi sağlarken, gereksiz yetkilendirmeleri engelleyerek güvenliği en üst düzeye çıkarır.
WordPress Dosya İzinleri Nasıl Değiştirilir? (Cpanel Üzerinden)
Cpanel, hosting hesaplarını yönetmek için yaygın olarak kullanılan bir kontrol panelidir. Cpanel üzerinden WordPress dosya izinlerini değiştirmek oldukça basittir:
Klasör İzinlerini Değiştirme (755)
- Cpanel hesabınıza giriş yapın ve Dosya Yöneticisi‘ni açın.
public_htmlana klasörüne gidin.wp-adminklasörüne sağ tıklayın ve İzinleri Değiştir (Change Permission) seçeneğini seçin.- Açılan pencerede izin kodunu
755olarak ayarlayın ve kaydedin. - Aynı işlemleri
wp-contentvewp-includesklasörleri için de tekrarlayın.
Dosya İzinlerini Değiştirme (644)
public_htmlklasörü içerisindeyken, Cpanel ekranında Tümünü Seç seçeneğine tıklayın. Bu, tüm dosya ve klasörleri seçecektir.- Klavyenizde CTRL tuşuna basılı tutarak, daha önce izinlerini ayarladığınız
wp-admin,wp-contentvewp-includesklasörlerini seçim dışı bırakın. - Seçili kalan tüm dosyalara sağ tıklayın ve İzinleri Değiştir (Change Permissions) seçeneğine gelin.
- Açılan pencerede izin kodunu
644olarak ayarlayın ve kaydedin.
Önemli: wp-config.php Dosya İzni (600)
Veritabanı bilgilerinizi ve şifrelerinizi içeren wp-config.php dosyası, sitenizin en hassas dosyalarından biridir. Bu dosyanın güvenliğini artırmak için izin kodunu mutlaka 600 olarak ayarlamalısınız. Bu ayar, yalnızca dosya sahibinin dosyayı okuma ve yazma iznine sahip olmasını sağlar, böylece yetkisiz erişim riskini önemli ölçüde azaltır.
WordPress Dosya İzinleri Nasıl Değiştirilir? (Plesk Panel Üzerinden)
Plesk Panel de hosting yönetimi için sıkça kullanılan bir diğer kontrol panelidir. Plesk üzerinden dosya izinlerini değiştirmek için şu adımları izleyebilirsiniz:
- Plesk Panel hesabınıza giriş yapın ve Dosya Yöneticisi‘ne erişin.
- İzinlerini değiştirmek istediğiniz dosya veya klasörün yanındaki İzinleri Değiştir bağlantısına tıklayın.
- Açılan ekranda, ilgili dosya veya klasör için istediğiniz izin kodunu (örneğin
755veya644) ayarlayın ve değişiklikleri kaydedin.
777 İzni Nedir ve Ne Zaman Kullanılır?
777 izin kodu, dosyaların veya klasörlerin herkes tarafından okunabilir, yazılabilir ve çalıştırılabilir olmasını sağlar. Bu, en geniş erişim iznidir ve genellikle güvenlik açısından son derece risklidir. 777 iznini sadece çok özel ve kısa süreli durumlar için kullanmanız önerilir. Örneğin, belirli bir hatayı ayıklarken veya bir eklentinin geçici olarak sorunlu olduğunu düşündüğünüzde, sorunun kaynağını tespit etmek amacıyla kısa bir süre için bu izni verebilirsiniz. Ancak, bu izin kodunu uzun süre aktif tutmak, sitenizi ciddi güvenlik tehditlerine açık hale getirecektir. İşiniz bittiğinde mutlaka izinleri varsayılan değerlere geri döndürmelisiniz.
| Öğe | İzin Kodu | Açıklama |
|---|---|---|
| Klasörler (wp-admin, wp-content, wp-includes vb.) | 755 | Sahip okuyabilir/yazabilir/çalıştırabilir, grup ve diğerleri okuyabilir/çalıştırabilir. |
| Dosyalar (wp-config.php hariç) | 644 | Sahip okuyabilir/yazabilir, grup ve diğerleri okuyabilir. |
| wp-config.php Dosyası | 600 | Sadece sahip okuyabilir/yazabilir. Maksimum güvenlik. |
| Geçici Hata Ayıklama İzni | 777 | Herkes okuyabilir/yazabilir/çalıştırabilir. Sadece kısa süreli ve dikkatli kullanılmalıdır. |
Bu rehberimizde, Cpanel ve Plesk Panel üzerinden WordPress dosya izinlerinin nasıl ayarlanacağını adım adım anlattık. Dosya izinlerinin doğru yapılandırılması, sitenizin hem güvenliği hem de performansı için büyük önem taşır. Eğer komut satırı (Command Line Interface – CLI) üzerinden bu ayarlara ulaşmak isterseniz, WordPress’in resmi belgelerindeki “Change File Permissions” başlıklı yazısına göz atabilirsiniz. Sitenizin sağlığı için bu temel adımları atmanız, gelecekte karşılaşabileceğiniz birçok sorunu önleyecektir.
