WordPress’te büyük bir tema, yüksek çözünürlüklü görsel veya yedek dosyası yüklerken “Yüklediğiniz dosya izin verilen en yüksek boyutu aşıyor” uyarısıyla karşılaşıyorsanız, sunucunuzun PHP yükleme limitine takılmışsınız demektir. Bu sınırı birkaç farklı yöntemle güvenli şekilde yükseltebilirsiniz; aşağıda hepsini adım adım bulacaksınız.

WordPress Dosya Yükleme Limiti Nedir?
WordPress’in yükleme sınırı WordPress’ten değil, sunucunuzdaki PHP yapılandırmasından gelir. Bu sınırı üç değer belirler:
- upload_max_filesize: Tek bir dosyanın yüklenebileceği en büyük boyut.
- post_max_size: Bir istekte gönderilen toplam verinin en büyük boyutu; upload_max_filesize değerine eşit veya ondan büyük olmalıdır.
- memory_limit: PHP’nin tek bir işlem için kullanabileceği bellek; büyük medya işlerken yetersiz kalırsa yükleme yarıda kesilir.
Mevcut limitinizi yönetim panelinde Medya > Yeni Ekle sayfasında ya da Araçlar > Site Sağlığı > Bilgi > Sunucu bölümünde görebilirsiniz.
WordPress Dosya Yükleme Boyutu Arttırma Yöntemleri
Aşağıdaki yöntemleri sunucunuzun türüne göre deneyin. Değişiklik yapmadan önce ilgili dosyanın yedeğini alın.

1. php.ini veya .user.ini Dosyası ile
Sunucunuzda php.ini dosyasına erişiminiz varsa aşağıdaki satırları ekleyin veya güncelleyin:
upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
Paylaşımlı hostingde genellikle php.ini yerine .user.ini dosyası kullanılır; aynı satırları sitenizin kök dizinindeki bu dosyaya ekleyebilirsiniz. Değişiklik birkaç dakika içinde ya da PHP-FPM yeniden başlatıldıktan sonra etkin olur.
2. cPanel veya Hosting Paneli Üzerinden
cPanel’de MultiPHP INI Editor, Plesk’te PHP Settings ya da hosting panelinizin “PHP Ayarları” bölümü, hiç dosya düzenlemeden aynı değerleri değiştirmenizi sağlar:
- MultiPHP INI Editor’ü açıp ilgili alan adını seçin.
- upload_max_filesize ve post_max_size değerlerini yükseltin.
- Gerekiyorsa memory_limit değerini artırıp kaydedin.
3. .htaccess Dosyası ile
Apache ve mod_php kullanan sunucularda, sitenizin kök dizinindeki .htaccess dosyasına şu satırları ekleyebilirsiniz:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
Önemli: LiteSpeed, Nginx veya PHP’yi FastCGI/PHP-FPM olarak çalıştıran sunucularda bu satırlar 500 hatası verebilir ya da yok sayılır. Böyle bir durumda .htaccess yerine .user.ini yöntemini kullanın.
4. wp-config.php Dosyası ile
wp-config.php dosyasında /* That's all, stop editing! */ satırının üstüne şu kodu ekleyebilirsiniz:
@ini_set( 'upload_max_filesize', '128M' );
@ini_set( 'post_max_size', '128M' );
@ini_set( 'memory_limit', '256M' );
Bu yöntem her sunucuda çalışmaz; çünkü upload_max_filesize birçok sunucuda yalnızca php.ini seviyesinde değiştirilebilir. Limit güncellenmezse php.ini veya .user.ini yöntemine geçin.
5. Eklenti ile Limit Artırma
Dosya düzenlemek istemiyorsanız, yükleme limitini panelden yönetmenizi sağlayan eklentiler var:
- Increase Max Upload File Size: Maksimum yükleme boyutunu birkaç tıklamayla ayarlar.
- WP Maximum Upload File Size: Aynı işi teknik bilgi gerektirmeden yapan bir alternatif.
Eklentiler ancak sunucu yapılandırması izin verdiğinde çalışır; hosting sağlayıcınızın belirlediği üst sınırı aşamazlar.
6. Hosting Sağlayıcınıza Başvurun
Yukarıdaki dosyalara erişiminiz yoksa veya yöntemler işe yaramadıysa, hosting firmanıza upload_max_filesize ve post_max_size değerlerinin yükseltilmesini isteyen bir destek talebi açın. Sunucu düzeyindeki bu değişikliği yalnızca onlar yapabilir.
Alternatif: Büyük Dosyaları FTP ile Yükleyin
Tek seferlik büyük bir dosya için limitle uğraşmak istemiyorsanız, dosyayı FileZilla gibi bir FTP istemcisiyle wp-content/uploads klasörüne yükleyip WordPress’e bir “Media Library” eklentisiyle tanıtabilirsiniz. Tema veya eklenti ZIP dosyalarını da aynı şekilde wp-content/themes ya da wp-content/plugins klasörüne elle çıkarabilirsiniz.
Hangi Yöntemi Seçmeliyim?
- Paylaşımlı hosting: Önce hosting panelindeki PHP ayarları, ardından
.user.ini. - Kendi VPS/sunucunuz: Doğrudan
php.ini. - Geçici çözüm: Eklenti veya FTP.
- Hiçbirine erişim yok: Hosting destek talebi.
Limiti ihtiyacınızın biraz üzerinde tutun; gereksiz yüksek değerler sunucu kaynaklarını ve güvenliği olumsuz etkileyebilir.
WordPress sitenizde bu tür yapılandırma, performans veya kurulum ayarlarıyla uğraşmak istemiyorsanız WordPress web tasarım hizmetimiz kapsamında teknik kurulumu biz üstlenebiliriz. Projenizi konuşmak için iletişim sayfamızdan ulaşabilirsiniz.
Comments are closed