WordPress'te Maksimum Yükleme Dosya Boyutu Nasıl Artırılır? (2026) — yazı içeriği

WordPress'te Maksimum Yükleme Dosya Boyutu Nasıl Artırılır?
WordPress, medya zengin siteler için güçlü bir altyapı sunar; ancak varsayılan dosya yükleme sınırı çoğu zaman yetersiz kalır. Bugün paylaşılan hosting paketlerinde bu sınır genellikle 32MB ile 512MB arasında değişiyor; eski 2MB-8MB gibi çok düşük değerler artık nadir görülüyor çünkü barındırma sağlayıcıları PHP 8.2/8.3 ile birlikte varsayılan yapılandırmaları önemli ölçüde yükseltti. Yine de büyük görseller, video dosyaları, PDF katalogları veya yedek dosyaları yüklerken “maksimum yükleme dosya boyutu aşıldı” hatasıyla karşılaşmak hâlâ yaygın bir sorun. Bu yazıda 2026 itibarıyla güncel ve güvenli yöntemlerle bu limiti nasıl artırabileceğinizi adım adım anlatıyoruz.
Mevcut Yükleme Limitinizi Kontrol Edin
Mevcut limiti görmek için WordPress yönetim panelinden Medya -> Yeni Ekle bölümüne gidin; yükleme kutusunun altında “Maksimum yükleme dosya boyutu” yazısı görünür. Alternatif ve daha kapsamlı bir yol, Araçlar -> Site Sağlığı -> Bilgi sekmesidir; burada sunucu ortamı başlığı altında upload_max_filesize, post_max_size, memory_limit ve PHP sürümü tek ekranda listelenir. Site Sağlığı aracı, eski “info.php ile phpinfo() çalıştırma” yönteminin yerini büyük ölçüde almıştır; çünkü sunucuya phpinfo() çıktısı içeren bir dosya bırakmak sunucu yapılandırmanızı dışarıya açık hâle getirebilir ve güvenlik taramalarında risk olarak işaretlenir. Bu yöntemi tercih ediyorsanız dosyayı işiniz bitince mutlaka silin.
Değiştirmeniz Gereken Üç Temel Ayar
upload_max_filesize– Tek bir dosya için izin verilen maksimum boyut.post_max_size– Formla birlikte gönderilen toplam veri boyutu; bu değerupload_max_filesize'tan büyük olmalıdır.memory_limit– PHP'ye ayrılan bellek; büyük dosya işlemede tükenirse yükleme yarıda kesilir.max_execution_timevemax_input_time– Büyük dosyaların işlenmesi için gereken süre sınırları.
Yöntem 1: php.ini Dosyasını Düzenleme
En kalıcı çözüm sunucudaki php.ini dosyasını düzenlemektir. Paylaşımlı hostinglerde bu dosyaya doğrudan erişiminiz olmayabilir; bu durumda hosting panelinizdeki “PHP Yapılandırması” veya “MultiPHP INI Editor” (cPanel) gibi araçları kullanmanız gerekir. Erişiminiz varsa aşağıdaki değerleri ekleyin veya güncelleyin:
memory_limit = 256M
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300
Değişikliği kaydettikten sonra PHP-FPM servisinin yeniden başlatılması gerekebilir; bunu genellikle hosting sağlayıcınız otomatik yapar. Rakamları sitenizin ihtiyacına göre belirleyin: bir kurumsal katalog sitesi için 64-128MB çoğu zaman yeterliyken, video ağırlıklı bir portföy sitesi için 512MB-1GB gerekebilir.
Yöntem 2: .htaccess Dosyası (Apache Sunucular İçin)
php.ini'ye erişiminiz yoksa Apache tabanlı sunucularda .htaccess dosyasına şu satırları ekleyebilirsiniz. Önce mutlaka mevcut .htaccess dosyasının bir yedeğini alın:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
Bu yöntem yalnızca sunucu Apache ile mod_php veya suPHP çalıştırıyorsa işe yarar. LiteSpeed veya Nginx tabanlı sunucularda (birçok modern paylaşımlı hosting artık LiteSpeed kullanıyor) bu direktifler yok sayılır ve “Internal Server Error” ile karşılaşabilirsiniz; böyle bir hata alırsanız yedeklediğiniz .htaccess dosyasını hemen geri yükleyin ve hosting sağlayıcınızın önerdiği yöntemi kullanın.
Yöntem 3: wp-config.php Üzerinden Bellek Sınırı
wp-config.php dosyasına aşağıdaki satırı ekleyerek WordPress'in kullanabileceği PHP bellek sınırını artırabilirsiniz; bu ayar yalnızca WordPress bellek limiti içindir, sunucunun genel PHP ayarlarını değiştirmez:
define('WP_MEMORY_LIMIT', '256M');
Bu satır tek başına upload_max_filesize değerini değiştirmez; büyük dosya yükleme hatası devam ediyorsa mutlaka php.ini veya .htaccess yöntemleriyle birlikte kullanılmalıdır.
Yöntem 4: WP-CLI ile Hızlı Kontrol (Sunucu Erişimi Olanlar İçin)
SSH erişiminiz varsa WP-CLI ile mevcut PHP yapılandırmasını komut satırından da doğrulayabilirsiniz:
wp eval 'echo ini_get("upload_max_filesize");'
wp eval 'echo ini_get("post_max_size");'
Bu komutlar php.ini'de yaptığınız değişikliğin sunucuya gerçekten yansıyıp yansımadığını hızlıca gösterir; birden fazla php.ini dosyası olan sunucularda (özellikle birden fazla PHP sürümü kurulu sistemlerde) hangi dosyanın aktif olduğunu anlamak için pratik bir yoldur.
Yöntem 5: Eklenti Kullanmak (Dikkatli Seçim Şart)
Sunucu dosyalarına erişmek istemiyorsanız, WordPress deposunda hâlâ aktif olarak güncellenen ve geniş kullanıcı tabanına sahip “Increase Maximum Upload File Size” gibi eklentiler bu ayarı panel üzerinden değiştirmenize izin verir. Bir eklenti seçerken son güncelleme tarihine, aktif kurulum sayısına ve destek forumundaki çözülmemiş güvenlik şikâyetlerine mutlaka bakın; yıllardır güncellenmeyen veya kaldırılmış eklentileri kurmayın, bu tür eklentiler site güvenliğini zayıflatabilir.
Hangi Yöntemi Seçmelisiniz?
- Sunucuya SSH/FTP erişiminiz varsa: php.ini düzenleme en kalıcı ve temiz çözümdür.
- Yalnızca hosting paneliniz varsa: cPanel/Plesk üzerindeki “PHP Ayarları” bölümünü kullanın.
- Apache tabanlı basit bir kurulumsa: .htaccess yöntemi hızlı bir geçici çözümdür.
- Hiçbir sunucu erişiminiz yoksa: güncel ve güvenilir bir eklenti kullanın.
- Değişiklik kalıcı olmalı ve tüm projelerde tutarlı olmalıysa: hosting sağlayıcınızla doğrudan görüşün.
Sonuç
Yükleme limitini artırmak karmaşık görünse de doğru yöntemi seçtiğinizde birkaç dakikada çözülebilecek bir ayardır. Kurumsal bir web sitesi işletiyorsanız ve bu tür teknik ayarlarla sürekli uğraşmak istemiyorsanız, profesyonel bir bakım ve destek hizmeti almak, sunucu yapılandırmasından içerik güncellemelerine kadar bu işleri güvenli ellere bırakmanızı sağlar. Sıfırdan kurumsal bir site planlıyorsanız, doğru sunucu ve PHP yapılandırmasının baştan kurulduğu bir kurumsal web sitesi projesi bu tür sorunları büyük ölçüde önler.
Sıkça Sorulan Sorular
WordPress'te varsayılan dosya yükleme limiti neden bu kadar düşük ayarlanmıştır?
Varsayılan limit, sunucu kaynaklarını korumak ve güvenliği sağlamak amacıyla hosting sağlayıcıları tarafından belirlenir. Bu sınır PHP yapılandırmasından (php.ini) gelir ve sunucuya göre günümüzde genellikle 32MB ile 512MB arasında değişebilir; eski ve çok düşük 2MB gibi limitler artık nadirdir ama bazı ucuz paylaşımlı paketlerde hâlâ karşınıza çıkabilir.
php.ini dosyasına erişimim yoksa yükleme limitini nasıl artırabilirim?
php.ini dosyasına erişiminiz olmasa bile WordPress kök dizinindeki .htaccess dosyasına (Apache/LiteSpeed sunucularda) veya wp-config.php içine ilgili PHP direktiflerini ekleyerek limiti artırabilirsiniz. Çoğu hosting paneli (cPanel, Plesk gibi) bu ayarı doğrudan arayüzden değiştirme imkânı sunar; bu genellikle en güvenli ve hızlı yoldur.
Yükleme limitini artırdıktan sonra değişiklik neden hemen geçerli olmayabilir?
PHP ayarları sunucu tarafında önbelleğe alındığından, değişikliklerin etkili olması için sunucunun veya PHP-FPM servisinin yeniden başlatılması gerekebilir. Ayrıca birden fazla php.ini dosyası bulunuyorsa yanlış dosyayı düzenlemiş olabilirsiniz; hangi dosyanın aktif olduğunu WordPress'in Site Sağlığı aracından veya WP-CLI ile ini_get() komutundan kontrol edebilirsiniz.