WordPress Yükleme Limitini Aşmak: Dosya Boyutu Sınırlarını Kolayca Arttırın
Bir WordPress sitesi yönetirken en sık karşılaşılan sorunlardan biri, büyük boyutlu bir dosya yüklemeye çalıştığınızda ekranda beliren o tanıdık hatadır: “Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor.” Bu mesaj, özellikle yeni bir tema kurmaya çalışırken, bir eklentiyi manuel olarak yüklerken veya yüksek çözünürlüklü bir video ya da görsel eklerken birçok kullanıcının canını sıkar. Sanki siteniz size “dur” diyormuş gibi hissettirir. Ancak endişelenmeyin, bu durum düşündüğünüzden çok daha yaygın ve çözümü oldukça basit.
Bu sınırlandırma aslında WordPress’in kendi kısıtlaması değil, sunucu tarafında PHP yapılandırmasıyla ilgili bir ayardır. Peki, bu limit neden var ve sitenizin ihtiyaçlarına göre nasıl kolayca artırabilirsiniz? Gelin, bu can sıkıcı engeli ortadan kaldırmak için adım adım neler yapabileceğinizi detaylıca inceleyelim.
WordPress Yükleme Limiti Nedir ve Neden Var?
WordPress sitelerinde dosya yükleme işlemlerinin bir üst sınırı vardır. Bu sınır, genellikle hosting sağlayıcınızın sunucu ayarları veya doğrudan PHP yapılandırması tarafından belirlenir. Çoğu zaman bu limit, güvenlik ve sunucu kaynaklarının verimli kullanımı amacıyla varsayılan olarak düşük tutulur. Örneğin, bir sunucunun aşırı büyük dosyalarla doldurulmasını veya kötü amaçlı kullanımları engellemek için 2 MB, 8 MB veya 64 MB gibi değerlerle karşılaşabilirsiniz.
Bu limitin arkasındaki temel neden, PHP’nin upload_max_filesize ve post_max_size değerleridir. upload_max_filesize, tek bir dosyanın maksimum yükleme boyutunu belirlerken, post_max_size ise bir HTTP POST isteğiyle gönderilebilecek toplam veri miktarını tanımlar (ki bu da dosya yüklemelerini kapsar). Bu iki değerden hangisi daha düşükse, o geçerli olur. Dolayısıyla, 50 MB’lık bir tema yüklemeye çalışıyorsanız ve limit 8 MB ise, yükleme kaçınılmaz olarak başarısız olacaktır.
WordPress Yükleme Limitini Neden Arttırmak Gerekir?
Modern web siteleri, etkileyici görseller, yüksek kaliteli videolar ve kapsamlı eklentilerle doludur. Eğer sitenizde bu tür büyük medya dosyalarıyla veya gelişmiş tema/eklenti paketleriyle çalışıyorsanız, mevcut düşük yükleme limiti sizin için ciddi bir engel teşkil edebilir. Bu durumda limiti artırmak kaçınılmaz hale gelir çünkü:
- Büyük Medya Dosyaları Yükleme İhtiyacı: Yüksek çözünürlüklü görseller, arka plan videoları veya ses dosyaları gibi medya içerikleri, sitenizin estetiği ve kullanıcı deneyimi için kritik öneme sahip olabilir.
- Tema veya Eklenti Dosyaları: Özellikle premium temalar veya çok fonksiyonlu eklentiler, büyük boyutlu ZIP dosyaları halinde gelir. Bu dosyaları direkt WordPress arayüzünden yüklemek için yüksek bir limite ihtiyacınız olacaktır.
- Yedek Yüklemeleri: All-in-One WP Migration gibi popüler yedekleme eklentileri aracılığıyla sitenizin yedeğini geri yüklerken, yedek dosyasının boyutu mevcut limiti aşabilir.
Kısacası, WordPress size sürekli olarak “dosya boyutu aşıldı” hatası veriyorsa, artık bu kısıtlamayı kaldırıp sitenizi özgürleştirme zamanı gelmiş demektir.
WordPress Yükleme Limiti Nasıl Arttırılır? (4 Etkili Yöntem)
Şimdi gelelim bu sorunu çözmek için uygulayabileceğiniz yöntemlere. 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ı hatalara, veri kaybına veya sitenizin bozulmasına karşı en güçlü kalkanınızdır. Birkaç dakikanızı alacak bu işlem, ileride saatlerce sürebilecek sorun giderme çabalarını engeller. Özellikle wp-config.php ve .htaccess gibi kritik yapılandırma dosyalarında değişiklik yapmadan önce mutlaka yedekleme yapmalısınız.
1. .htaccess Dosyasını Düzenleme
.htaccess dosyası, Apache sunucularında dizin bazında yapılandırma ayarları yapmanızı sağlayan güçlü bir dosyadır. WordPress’in kök dizininde (genellikle public_html klasöründe) bulunan bu dosyayı bir FTP istemcisi (FileZilla gibi) veya hosting panelinizdeki Dosya Yöneticisi aracılığıyla bulup düzenleyebilirsiniz. Dosyanın 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ır, ayrıca PHP betiklerinin çalışma süresini (max_execution_time) ve girdi alma süresini (max_input_time) 300 saniyeye uzatır. Değişiklikleri kaydedip sitenizi yeniledikten sonra limitin artmış olması gerekir.
Not: Bazı hosting firmaları güvenlik veya performans nedenleriyle .htaccess üzerinden PHP ayarlarını değiştirmeye izin vermeyebilir. Eğer bu yöntemle hata alırsanız veya değişiklikler etkili olmazsa, diğer yöntemleri denemelisiniz.
2. wp-config.php Dosyasını Güncelleme
wp-config.php dosyası, WordPress sitenizin temel yapılandırma dosyasıdır ve veritabanı bağlantı bilgileri gibi kritik ayarları içerir. Bu dosyayı da yine sitenizin kök dizininde bulabilirsiniz. Dosyayı açın ve /* That's all, stop editing! Happy publishing. */ veya /* That's all, stop editing! */ satırının hemen üstüne aşağıdaki kodları 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 WordPress’in PHP ortamına müdahale ederek ayarları geçersiz kılar. Değişiklikleri kaydettikten sonra sitenizdeki yükleme limitinin artıp artmadığını kontrol edebilirsiniz. Bu yöntem, bazı hosting ortamlarında .htaccess yönteminden daha etkili olabilir.
3. php.ini Dosyasını Düzenleme
Eğer kendi sunucunuzu kullanıyorsanız (örneğin bir Sanal Özel Sunucu – VPS veya Dedicated Sunucu), PHP’nin ana yapılandırma dosyası olan php.ini dosyasını düzenlemek en kalıcı ve kapsamlı çözümdür. Bu dosyayı genellikle sunucunuzdaki /etc/php/PHP_VERSION/apache2/php.ini veya /etc/php/PHP_VERSION/fpm/php.ini gibi yollarda bulabilirsiniz. Dosyayı açın ve aşağıdaki değerleri bularak istediğiniz boyutlara güncelleyin:
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300Değişiklikleri kaydettikten sonra, PHP veya web sunucunuzu (genellikle Apache veya Nginx) yeniden başlatmanız gerekecektir. Bu işlem, sunucunun yeni yapılandırma ayarlarını yüklemesini sağlar. Bu yöntem, tüm PHP uygulamaları için geçerli olacağından, sunucu genelindeki limitleri kontrol etmenin en doğru yoludur.
4. Hosting Panelinden Ayarlama (cPanel, Plesk vb.)
Birçok modern hosting firması, kullanıcılarına PHP ayarlarını kolayca değiştirebilecekleri kullanıcı dostu paneller sunar. Bu, genellikle en güvenli ve önerilen yöntemdir çünkü hosting paneliniz, sunucu ve PHP sürümünüzle uyumlu doğru değişiklikleri otomatik olarak yapar.
- Hosting hesabınızın kontrol paneline (cPanel, Plesk, DirectAdmin vb.) giriş yapın.
- Genellikle “Yazılım” veya “PHP Ayarları” bölümünde “Select PHP Version” veya “PHP Ayarları” gibi bir seçenek bulunur. Buraya tıklayın.
- Açılan sayfada “Options” veya “PHP Değişiklikleri” sekmesine gidin.
- Burada
upload_max_filesize,post_max_size,max_execution_timevemax_input_timedeğerlerini bulup istediğiniz gibi artırın. Genellikle açılır menüler veya metin kutuları aracılığıyla kolayca düzenlenebilirler. - Değişiklikleri kaydettiğinizde, sistem genellikle PHP’yi otomatik olarak yeniden başlatır ve ayarlarınız anında devreye girer.
WordPress Yükleme Limitini Kontrol Etme
Yaptığınız değişikliklerin gerçekten işe yarayıp yaramadığını doğrulamak oldukça önemlidir. Bunun için WordPress paneline giriş yaparak kolayca kontrol edebilirsiniz:
Araçlar → Site Sağlığı → Bilgiler sekmesi → Sunucu
Bu bölümde, “Maksimum dosya yükleme boyutu” satırında yeni değeri görmelisiniz. Eğer değer artmışsa, tebrikler! Alternatif olarak, küçük bir deneme dosyası yüklemeyi deneyerek de limitin güncellendiğinden emin olabilirsiniz.
Limit Artmadıysa Ne Yapmalı?
Tüm adımları dikkatlice uygulamanıza rağmen yükleme limiti hala değişmediyse, bu durum genellikle hosting firmasının sunucu yapılandırmasındaki kısıtlamalardan kaynaklanır. Bazı hosting sağlayıcıları, paylaşımlı sunucularda PHP ayarlarının kullanıcılar tarafından doğrudan değiştirilmesine izin vermeyebilir.
Bu durumda:
- İlk olarak, hosting firmanızın destek ekibiyle iletişime geçin ve PHP
upload_max_filesizeilepost_max_sizelimitlerini artırmalarını talep edin. Genellikle bu tür taleplere hızlıca yanıt verirler. - İkinci bir seçenek olarak, MaxUploader veya Increase Max Upload Filesize gibi bir WordPress eklentisi kullanmayı düşünebilirsiniz. Bu eklentiler, PHP ayarlarını programatik olarak değiştirmeye çalışır, ancak yine de sunucu kısıtlamalarına takılabilirler.
Unutmayın, bazı hosting firmaları yalnızca teknik destek ekibi aracılığıyla bu kritik değerlerin değiştirilmesine izin verir. Sabırla ve doğru iletişimle bu engeli aşmanız mümkündür.
Artık WordPress sitenizdeki dosya yükleme limiti sizi durduramayacak. İster .htaccess dosyanızı düzenleyerek, ister wp-config.php aracılığıyla, isterseniz de hosting panelinizin sunduğu kolaylıklardan faydalanarak bu kısıtlamayı kaldırdınız ve sitenizi daha büyük medya dosyaları, temalar ve eklentiler için özgürleştirdiniz. Bu basit ama etkili adımlar sayesinde, WordPress deneyiminiz artık çok daha sorunsuz ve verimli olacak. Sitenizin potansiyelini tam anlamıyla kullanmak ve içeriklerinizi sınırsızca paylaşmak için önemli bir adımı geride bıraktınız.
