WordPress Upload Limiti Sizi Durdurmasın: 4 Adımda Özgürce Dosya Yükleyin!
Bir dosya yüklemeye çalışıyorsun ve ekranda o sinir bozucu mesaj beliriyor: “Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor.” Tanıdık geldi mi? Özellikle yeni bir tema kurmaya çalışırken, büyük boyutlu bir eklenti yüklerken veya yüksek çözünürlüklü bir medya dosyası eklerken bu hata mesajıyla karşılaşmak, WordPress kullanıcılarının ortak sorunlarından biridir. Bu durum, sadece can sıkıcı olmakla kalmaz, aynı zamanda iş akışınızı da ciddi şekilde kesintiye uğratabilir. Aslında sizi durduran, WordPress’in kendisi değil, sunucunuzun veya PHP yapılandırmanızın getirdiği bir sınırlamadır: WordPress upload limiti.
Peki, bu limit tam olarak nedir, neden karşımıza çıkar ve en önemlisi, bu dijital engeli nasıl aşabiliriz? Bu yazıda, WordPress dosya yükleme limitini adım adım nasıl artıracağınızı, farklı yöntemleri ve karşılaşabileceğiniz olası sorunları ele alacağız. Artık büyük dosyalar yüklemek siteniz için bir kabus olmak zorunda değil.
WordPress Upload Limiti Nedir?
Her WordPress sitesi, sunucusunda dosya yükleme işlemleri için belirli bir sınıra sahiptir. Bu sınır, genellikle web hosting sağlayıcınız tarafından belirlenen veya sunucunuzun PHP yapılandırmasında tanımlanan değerlerden kaynaklanır. Çoğu zaman bu limit 2 MB, 8 MB, 32 MB veya 64 MB gibi farklı değerlerde olabilir. Önemli bir nokta, bu limitin doğrudan WordPress’ten kaynaklanmamasıdır; aksine, sunucunuzdaki PHP’nin upload_max_filesize ve post_max_size yönergelerinin bir sonucudur.
upload_max_filesize, tek bir dosyanın maksimum yükleme boyutunu belirlerken, post_max_size ise HTTP POST isteğiyle gönderilebilecek toplam veri boyutunu sınırlar. Genellikle post_max_size değerinin upload_max_filesize değerinden eşit veya daha büyük olması beklenir. Eğer 50 MB’lık bir tema dosyası yüklemeye çalışıyorsanız ve sunucunuzun limiti 8 MB ise, tahmin edebileceğiniz gibi yükleme işlemi başarısız olacaktır. Bu durum, özellikle modern web sitelerinin ihtiyaç duyduğu büyük medya dosyaları ve karmaşık temalar düşünüldüğünde ciddi bir kısıtlama yaratabilir.
WordPress Upload Limitini Neden Arttırmak Gerekir?
Bu sorunun cevabı oldukça basit: modern web sitelerinin dinamik ihtiyaçları. Eğer web sitenizde yüksek çözünürlüklü görseller, uzun videolar, geniş kapsamlı tema veya eklenti dosyalarıyla çalışıyorsanız, mevcut limitler hızla yetersiz kalacaktır. Limit artışına ihtiyaç duymanızın başlıca nedenleri şunlardır:
- Büyük medya dosyaları yüklemek: Kaliteli görseller ve videolar, ziyaretçi deneyimi için kritik öneme sahiptir. Yüksek çözünürlüklü fotoğraflar veya HD videolar genellikle birkaç megabaytın üzerinde olabilir.
- Tema veya eklenti dosyalarını yüklemek: Premium temalar ve gelişmiş eklentiler, işlevsellikleri nedeniyle oldukça büyük boyutlara ulaşabilir. FTP kullanmak yerine doğrudan WordPress paneli üzerinden yükleme yapmak istediğinizde bu limit büyük bir engel teşkil eder.
- Yedek yüklemek: Özellikle All-in-One WP Migration gibi eklentilerle site yedeklerini geri yüklerken, yedek dosyalarının boyutu kolayca yüzlerce megabayta ulaşabilir. Bu durumda, düşük bir upload limiti, sitenizi geri yüklemenizi imkansız hale getirebilir.
Kısacası, WordPress size “dosya boyutu aşıldı” uyarısını veriyorsa, sitenizin performansını ve işlevselliğini tam olarak kullanabilmek için bu limite müdahale etme zamanı gelmiş demektir.
WordPress Upload Limiti Nasıl Arttırılır? (4 Farklı Yöntem)
Şimdi gelelim bu sorunun pratik çözümlerine. Hangi yöntemi seçerseniz seçin, işe başlamadan önce mutlaka sitenizin tam bir yedeğini almayı unutmayın. Bu adım, olası hatalardan, bozulmalardan veya veri kaybından korunmanın en garantili yoludur. Birkaç dakikanızı alacak bu basit işlem, saatlerce sürecek sorun giderme çabalarından sizi kurtarabilir. Özellikle wp-config.php ve .htaccess gibi kritik yapılandırma dosyalarında değişiklik yapmadan önce yedekleme yapmak hayati önem taşır.
1. .htaccess Dosyasını Düzenleme
.htaccess dosyası, Apache web sunucuları için bir yapılandırma dosyasıdır ve sunucunuzun davranışını etkileyen direktifler içerir. WordPress sitenizin kök dizininde bulunan bu dosyayı bir FTP istemcisi (FileZilla gibi) veya hosting panelinizdeki Dosya Yöneticisi aracılığıyla düzenleyebilirsiniz. Dosyayı açtıktan sonra, en altına aşağıdaki kodları ekleyin:
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300Bu kodlar, yükleme dosya boyutunu ve POST isteği boyutunu 128 MB’a çıkarırken, PHP betiklerinin çalışma süresini (max_execution_time) ve girdi işleme süresini (max_input_time) 300 saniyeye yükseltir. Değişiklikleri kaydedip sitenizi yeniledikten sonra limitin arttığını görmeniz gerekir.
💡 Not: Bazı hosting firmaları güvenlik veya performans nedenleriyle .htaccess üzerinden bu tür PHP ayarlarının değiştirilmesine izin vermeyebilir. Eğer bu yöntemi uyguladıktan sonra sitenizde bir hata alırsanız veya limit artışı gerçekleşmezse, diğer yöntemleri denemeniz gerekecektir.
2. wp-config.php Dosyasını Güncelleme
wp-config.php dosyası, WordPress’in ana yapılandırma dosyalarından biridir ve veritabanı bağlantı bilgileri gibi hassas ayarları içerir. Bu dosyayı da WordPress kurulumunuzun kök dizininde bulabilirsiniz. Bir metin düzenleyici ile açın ve aşağıdaki kod satırlarını, genellikle dosyanın sonuna yakın bulunan /* That's all, stop editing! Happy publishing. */ veya /* That's all, stop editing! */ satırının hemen üstüne ekleyin:
@ini_set('upload_max_filesize', '128M');
@ini_set('post_max_size', '128M');
@ini_set('max_execution_time', '300');
@ini_set('max_input_time', '300');Bu yöntem, doğrudan PHP’nin çalışma zamanı ayarlarını değiştirerek upload limitini artırmanın bir yoludur. @ işareti, herhangi bir hata durumunda uyarı mesajlarının gizlenmesini sağlar. Değişiklikleri kaydedip FTP üzerinden sunucuya yükledikten sonra, limitin güncellenip güncellenmediğini kontrol edin.
3. php.ini Dosyasını Düzenleme
Eğer bir Sanal Özel Sunucu (VPS) veya Bulut Sunucu gibi kendi sunucu ortamınızı yönetiyorsanız, php.ini dosyasını düzenlemek en kalıcı ve etkili çözümdür. php.ini, PHP’nin temel yapılandırma dosyasıdır ve tüm PHP uygulamalarını etkiler. Bu dosyayı sunucunuzda bulmak için genellikle /etc/php/7.x/apache2/php.ini veya benzeri bir yola bakmanız gerekebilir (buradaki 7.x PHP sürümünü ifade eder). Dosyayı açın ve aşağıdaki değerleri bulun, ardından istediğiniz boyutlara göre güncelleyin:
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300Değişiklikleri kaydettikten sonra, yeni ayarların etkinleşmesi için genellikle web sunucunuzu (Apache, Nginx vb.) veya PHP-FPM servisini yeniden başlatmanız gerekir. Bu işlem, sunucuya SSH üzerinden bağlanarak sudo systemctl restart apache2 veya sudo systemctl restart php7.x-fpm gibi komutlarla yapılabilir.
4. Hosting Panelinden Ayarlama (cPanel, Plesk vb.)
Paylaşımlı hosting kullanıcıları için en güvenli, kolay ve hatasız yöntem genellikle hosting paneliniz üzerinden ayarları değiştirmektir. Çoğu modern hosting firması (özellikle cPanel, Plesk veya özel paneller kullananlar), bu PHP ayarlarını kullanıcı dostu bir arayüzle yönetmenize olanak tanır. İşte cPanel üzerinden bu işlemi nasıl yapacağınıza dair adımlar:
- cPanel hesabınıza giriş yapın.
- “Yazılım” veya “Software” bölümü altında “Select PHP Version” (PHP Sürümü Seç) seçeneğini bulun ve tıklayın.
- Açılan sayfada genellikle “Options” (Seçenekler) sekmesine gidin.
- Burada
upload_max_filesizevepost_max_sizegibi PHP yönergelerini göreceksiniz. Açılır menülerden veya giriş kutularından istediğiniz yeni değerleri (örneğin 128M) seçin veya girin.
Bu yöntem, hosting panelinin sizin için uygun PHP yapılandırmasını otomatik olarak güncellemelerini sağladığı için en az teknik bilgi gerektiren ve genellikle en sorunsuz çalışan çözümdür. Değişiklikleri kaydettikten sonra, sitenizin WordPress panelinden kontrol edebilirsiniz.
WordPress Upload Limitini Kontrol Etme
Yaptığınız değişikliklerin gerçekten işe yarayıp yaramadığını doğrulamak kritik öneme sahiptir. WordPress paneli üzerinden bunu kolayca kontrol edebilirsiniz:
WordPress Yönetim Paneli → Araçlar → Site Sağlığı → Bilgiler sekmesi → Sunucu
Bu bölümde, “Maksimum dosya yükleme boyutu” veya “Upload Max Filesize” satırında yeni belirlediğiniz değeri görmelisiniz. Eğer değer güncellenmişse, tebrikler! Alternatif olarak, büyük boyutlu bir dosya yüklemeyi deneyerek de limitin arttığını pratik bir şekilde test edebilirsiniz.
Limit Artmadıysa Ne Yapmalı?
Tüm adımları dikkatlice uygulamanıza rağmen WordPress upload limiti değişmediyse, bu durum genellikle hosting sağlayıcınızın getirdiği daha katı kısıtlamalardan kaynaklanabilir. Bu tür durumlarda izleyebileceğiniz yollar şunlardır:
- Hosting desteğiyle iletişime geçin: Hosting firmanızın teknik destek ekibine bir bilet açarak veya canlı sohbet üzerinden ulaşarak PHP upload limitini artırmalarını talep edebilirsiniz. Genellikle bu tür taleplere hızlıca yanıt verirler.
- Bir eklenti kullanın: Eğer diğer yöntemler işe yaramazsa veya teknik ayarlamalarla uğraşmak istemiyorsanız, MaxUploader gibi bir WordPress eklentisi kullanabilirsiniz. Bu eklentiler, genellikle upload limitini doğrudan WordPress içinden yönetmenize olanak tanır, ancak yine de sunucu tarafındaki kısıtlamalara takılabilirler.
Bazı paylaşımlı hosting firmaları, sunucu istikrarını korumak adına belirli PHP değerlerinin yalnızca kendi teknik ekipleri tarafından değiştirilmesine izin verir. Bu durumda, doğrudan destekle iletişime geçmek en doğru yaklaşım olacaktır.
Artık WordPress upload limiti sizi durduramayacak. Gerek .htaccess, gerek wp-config.php, gerekse hosting paneliniz üzerinden yaptığınız ayarlamalarla sitenizi büyük dosyaları kabul etmeye hazır hale getirdiniz. Bu bilgiyle donanmış olarak, web sitenizin potansiyelini tam anlamıyla kullanabilir, daha zengin medya içerikleriyle ziyaretçilerinizi etkileyebilir ve iş akışınızı kesintisiz bir şekilde sürdürebilirsiniz. Unutmayın, dijital dünyada karşınıza çıkan teknik engeller genellikle küçük bir bilgi ve doğru adımlarla kolayca aşılabilir. Şimdi sıra sizde: bu yeni özgürlüğün tadını çıkarın ve sitenizi bir sonraki seviyeye taşıyın.
