WordPress "Too Many Redirects" (Çok Fazla Yönlendirme) Hatası Çözümü Sabah bilgisayarını açtın, sitene girip istatistiklere...
WordPress Dosya Boyutu Sınırını Aşıyor Hatası (%100 Çözüm)
WordPress dosya yükleme limitini artırmak için sunucunun PHP ayarlarına müdahale etmen gerekir. Hosting yapına göre şu 4 yöntemden birini seç: cPanel / Plesk Kullanıyorsan: Paneldeki "Select PHP Version" veya "PHP Ayarları" menüsünden upload_max_filesize ve post_max_size değerlerini yükselt (En kolayı!). .htaccess Dosyasını Düzenle: Sitenin kök dizinindeki .htaccess dosyasına PHP limit kodlarını ekle. wp-config.php İçine Kod Ekle: WordPress'in ana ayar dosyasına bellek ve yükleme kodları enjekte et. php.ini Oluştur: Sunucunun ana PHP konfigürasyonunu lokal bir php.ini dosyasıyla ez.
Dosya boyutu sınırları… WordPress mutfağında gece yarısı çalışırken, tam o can alıcı plugin’i, devasa temayı veya yüksek çözünürlüklü tanıtım videosunu yükleyecekken ekranda beliren o çirkin, kırmızı uyarı: “Yüklenen dosya wp.config.php içindeki upload_max_filesize yönergesini aşıyor” ya da “Dosya boyutu sınırını aşıyor”.
Sakin oluyoruz, sunucuya fiziksel şiddet uygulamıyoruz. WordPress varsayılan olarak bu limiti (bazen 2MB gibi komik bir seviyede) tutar ki sunucunun internet hattı ve RAM’i gereksiz yere şişmesin. Ama biz 2026 yılındayız; AVIF görseller, zengin medya ögeleri havada uçuşuyor. O limiti dize getirmek bizim için çocuk oyuncağı.
Kolları sıva, sunucu limitlerini göklere çıkarıyoruz!
WordPress “Dosya Boyutu Sınırını Aşıyor” Yükleme Hatası Çözümü
Büyük bir heyecanla premium bir tema satın aldın ya da sitenin açılışına devasa bir görsel ekleyeceksin. Medya kütüphanesine girip dosyayı sürükleyip bıraktın ve bom! Karşında o sevimsiz uyarı: “Yüklenen dosya boyutu sınırını aşıyor.” Siten resmen sana “Dur orada yolcu, bu dosya bana çok ağır gelir” diyor.
Yazılımdan ya da sunucu yönetiminden çok anlamıyorsan bu hata canını sıkabilir. Ancak olayın arkasındaki mantık çok basit. Hosting firman, sunucu kaynaklarını korumak için tek seferde yüklenebilecek maksimum dosya boyutuna bir sınır koymuştur. WordPress de bu sınırı uysal bir çocuk gibi kabul eder.
Güzel haber şu ki, o sınır sunucuya kazınmış bir kanun değil. Sadece birkaç satır kodla veya hosting panelinden birkaç tıklamayla bu limiti 2 MB’tan 256 MB’a, hatta 1 GB’a çıkarabilirsin. Bu rehberde, sunucu mimarilerine göre bu kilidi nasıl kıracağını en basitten en teknik yönteme doğru anlatıyorum. Terminali ya da FTP’yi hazırla, limitleri uçuruyoruz.
İlk Adım: Mevcut Limitini Teşhis Et
Ameliyata başlamadan önce hastanın durumuna bakalım. WordPress panelinde sol menüden Ortam > Yeni Ekle sayfasına gel. Dosya yükleme alanının hemen altında “Maksimum yükleme dosya boyutu: X MB” yazısını göreceksin. İşte buradaki rakam senin şu anki kelepçendir. Amacımız adımları uyguladıktan sonra bu rakamın yukarı fırladığını görmek.
Yöntem 1: Hosting Panelinin Gücünü Kullan (cPanel / Plesk)
Eğer paylaşımlı hosting veya cPanel/Plesk yüklü bir VDS kullanıyorsan, kodlarla hiç uğraşmadan bu işi saniyeler içinde arayüzden çözebilirsin.
cPanel İçin:
- cPanel’e giriş yap ve arama kutusuna Select PHP Version (PHP Sürümü Seç) yaz.
- Açılan ekranda üst taraftaki Options (Seçenekler) sekmesine tıkla.
- Sayfanın aşağısına doğru kaydır ve şu iki değeri bul:
upload_max_filesize(Bunu örn:256Myap)post_max_size(Bunu da256Mveya daha yüksek yap)
- Ayarlar otomatik kaydedilir.
Plesk İçin:
- Plesk paneline gir ve sitenin altındaki PHP Ayarları (PHP Settings) menüsüne tıkla.
- Açılan sayfada performans ayarları altında
upload_max_filesizevepost_max_sizealanlarını göreceksin. - Açılır menüden istediğin limiti seç ya da elinle yaz, ardından “Tamam” diyerek kaydet.
Yöntem 2: .htaccess Dosyasına Sızın (Apache / LiteSpeed)
Eğer panelinde yukarıdaki ayarları göremiyorsan veya sunucu üzerinde doğrudan kontrolün varsa, sunucunun trafik polisine yani .htaccess dosyasına emir vereceğiz.
- FTP (FileZilla) ile sunucuna bağlan veya Dosya Yöneticisi’ni aç.
- Sitenin kök dizinindeki (
public_html).htaccessdosyasını bul ve düzenle de. (Eğer göremiyorsan gizli dosyaları göster seçeneğini aktif et). - Dosyanın en altına şu kod bloklarını aynen yapıştır:
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value memory_limit 512M
php_value max_execution_time 300
php_value max_input_time 300Not: Eğer bu kodları ekledikten sonra siten “Internal Server Error (500)” hatası verirse, sunucun PHP değerlerinin .htaccess üzerinden değiştirilmesine izin vermiyor demektir. Kodları hemen silip siteni eski haline getir ve bir sonraki yönteme geç.
Yöntem 3: wp-config.php İçine Can Suyu Verin
Madem sunucu dosyaları nazlanıyor, biz de doğrudan WordPress’in kalbine, yani wp-config.php dosyasına gideriz. Bu dosya WordPress’in açılış dinamiklerini belirler.
- Kök dizindeki
wp-config.phpdosyasını editörle aç. /* That's all, stop editing! Happy publishing. */satırının hemen üzerine şu satırları ekle:
@ini_set( 'upload_max_size' , '256M' );
@ini_set( 'post_max_size', '256M');
@ini_set( 'max_execution_time', '300' );Bu komutlar, WordPress çalışmaya başladığı an sunucuya geçici olarak bu limitleri uygulaması için yalvarır (ve genellikle sunucu insaflıysa kabul eder).
Yöntem 4: Lokal Bir php.ini veya .user.ini Dosyası Oluşturun
Bazı sunucu mimarilerinde (özellikle Nginx altyapılarında veya gelişmiş cPanel sistemlerinde) limitleri ezmenin en temiz yolu kök dizine özel bir ayar dosyası bırakmaktır.
- Bilgisayarında boş bir not defteri aç.
- İçine şu kodları yapıştır:
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 300- Bu dosyayı
php.iniadıyla kaydet. - FTP üzerinden sitenin
public_htmlklasörünün içine bu dosyayı fırlat. - Eğer sunucun modern bir
suPHPveyaCGImimarisi kullanıyorsa bu dosya anında devreye girer. Eğer işe yaramazsa dosyanın adını.user.iniolarak değiştirip tekrar dene.
💡 Teknik İpucu (Expert Box)
Bunu biliyor muydunuz?
upload_max_filesizedeğerini yükseltirkenpost_max_sizedeğerini unutup küçük bırakırsanız yükleme hatası almaya devam edersiniz. Çünkü WordPress’te bir dosya yüklediğinizde bu bir “HTTP POST” isteğidir. Eğer dosyanız 50 MB ise amapost_max_sizelimitiniz 8 MB’ta kaldıysa, sunucu paketi daha kapıdayken reddeder. Altın kural:post_max_sizedeğeri her zamanupload_max_filesizedeğerine eşit veya ondan daha büyük olmalıdır!
Sonuç: Kelepçeler Çözüldü, Yüklemeye Hazırsın!
Gördüğün gibi WordPress’in “Dosya Boyutu Sınırını Aşıyor” hatası, göz korkutan ama sunucu ayarlarının esnekliği sayesinde birkaç dakikada çözülebilen bir durumdur. Yukarıdaki yöntemlerden biri mutlaka senin hosting altyapına uyum sağlayacaktır. Ayarları yaptıktan sonra Ortam > Yeni Ekle sayfasına gidip o eski limitin yükselip yükselmediğini doğrulamayı unutma.
Senin sunucunda bu kilidi hangi yöntem açtı? Panelden mi hallettin yoksa .htaccess dosyasına kod enjekte etmek zorunda mı kaldın? Yorumlara yaz, takıldığın bir sunucu mimarisi varsa logları birlikte inceleyelim!