WordPress Upload Limiti Nasıl Arttırılır? Kapsamlı Rehber
Bir dosya yüklemeye çalışırken karşınıza çıkan o sinir bozucu hata mesajını biliyor musunuz? Ekranınızda beliren “Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor” uyarısı, özellikle büyük tema dosyaları, eklentiler veya yüksek çözünürlüklü medya içerikleriyle uğraşırken hevesinizi kursağınızda bırakabilir. Bu durumla karşılaştığınızda, aslında WordPress’in değil, sunucu tarafında belirlenmiş bir dosya yükleme limitinin sizi durdurduğunu anlamalısınız. Bu rehberde, bu limitin ne olduğunu, neden önemli olduğunu ve en önemlisi, bu engeli aşmak için hangi adımları atabileceğinizi adım adım inceleyeceğiz.
WordPress Upload Limiti Nedir?
WordPress sitelerinde dosya yükleme işlemleri için belirlenmiş bir üst sınır bulunur. Bu limit, genellikle hosting sağlayıcınızın sunucu yapılandırması veya PHP ayarları tarafından belirlenir. Çoğu zaman 2 MB, 8 MB veya 64 MB gibi değerlerle karşılaşılır. Bu sınırlama, doğrudan WordPress’in kendi bir ayarı olmaktan ziyade, PHP’nin upload_max_filesize ve post_max_size değerlerinin bir sonucudur. Örneğin, eğer sitenizin yükleme limiti 8 MB ise ve siz 50 MB’lık bir tema dosyasını yüklemeye çalışıyorsanız, bu hata kaçınılmaz olacaktır.
upload_max_filesize, bir HTTP isteği sırasında yüklenebilecek maksimum dosya boyutunu belirlerken, post_max_size ise tüm POST verisinin (form alanları ve yüklenecek dosyalar dahil) maksimum boyutunu tanımlar. Bu iki değerin de yeterince yüksek olması, büyük dosyaların sorunsuz bir şekilde yüklenmesi için kritik öneme sahiptir.
WordPress Upload Limitini Neden Arttırmak Gerekir?
Günümüz web siteleri, görsel ve işlevsel zenginlikleriyle öne çıkıyor. Bu da genellikle büyük boyutlu dosyaların kullanımını gerektiriyor. Eğer video içerikleri, yüksek çözünürlüklü görseller, kapsamlı tema paketleri veya çok sayıda eklentiyle çalışıyorsanız, varsayılan dosya yükleme limiti sizin için ciddi bir engel teşkil edebilir. Bu limiti artırmak, sitenizin işlevselliğini ve kullanıcı deneyimini doğrudan etkileyen bir zorunluluk haline gelir çünkü:
- Büyük medya dosyaları: Yüksek kaliteli video veya fotoğraf galerileri için büyük dosya boyutları kaçınılmazdır.
- Tema veya eklenti dosyaları: Özellikle premium temalar ve kapsamlı eklentiler, kurulum paketleri olarak yüksek boyutlara sahip olabilir.
- Yedekleme ve geri yükleme: Sitenizin yedeğini yüklerken (örneğin, All-in-One WP Migration gibi eklentilerle) veya bir yedeği geri yüklerken, bu limitler sorun yaratabilir.
Kısacası, WordPress size “dosya boyutu aşıldı” dediğinde, bu genellikle sitenizi daha işlevsel hale getirmek için bu teknik sınırlamaya müdahale etme zamanının geldiği anlamına gelir.
WordPress Upload Limiti Nasıl Arttırılır? (4 Farklı Yöntem)
Şimdi gelelim bu yaygın soruna pratik çözümler sunan 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, bozulmalara veya veri kaybına karşı en büyük güvencenizdir. Birkaç dakikanızı alacak bu basit işlem, saatlerce sürecek bir sorun giderme sürecinden 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 sunucularında dizin bazında yapılandırma ayarlarını kontrol eden güçlü bir dosyadır. WordPress kök dizininde bulunan bu dosyayı bir FTP istemcisi veya hosting panelinizin dosya yöneticisi aracılığıyla bulup açın. Ardından, aşağıdaki kodları dosyanın en altına 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, PHP’nin dosya yükleme limitini 128 MB’a çıkarır, POST verisi için aynı limiti ayarlar ve büyük dosyaların yüklenmesi sırasında zaman aşımını önlemek için maksimum yürütme ve giriş sürelerini 300 saniyeye ayarlar. Dosyayı kaydedip sitenizi yeniledikten sonra değişikliklerin uygulanıp uygulanmadığını kontrol edebilirsiniz.
💡 Önemli Not: Bazı hosting firmaları, güvenlik veya performans nedenleriyle .htaccess üzerinden PHP ayarlarının değiştirilmesine izin vermez. Eğer bu yöntemle bir hata alırsanız veya değişiklikler yansımazsa, diğer yöntemleri denemeniz gerekebilir.
2. wp-config.php Dosyasını Güncelleme
wp-config.php dosyası, WordPress’in temel yapılandırma dosyasıdır ve sitenizin kök dizininde yer alır. Bu dosya, veritabanı bağlantı bilgileri gibi kritik ayarları içerir. FTP veya dosya yöneticisi aracılığıyla bu dosyayı açın ve genellikle dosyanın sonlarına doğru, /* That's all, stop editing! Happy publishing. */ 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. @ini_set komutu, PHP ayarlarını çalışma zamanında değiştirmenize olanak tanır. Değişiklikleri kaydedip sitenizi kontrol edin.
3. php.ini Dosyasını Düzenleme
Eğer kendi sunucunuzu yönetiyorsanız (örneğin, bir VPS veya bulut sunucu kullanıyorsanız), php.ini dosyasını düzenlemek en kalıcı ve etkili çözümdür. php.ini, PHP’nin ana yapılandırma dosyasıdır ve tüm PHP uygulamalarını etkiler. Bu dosyayı genellikle sunucunuzun /etc/php/PHP_VERSION/apache2/php.ini veya benzeri bir yolda bulabilirsiniz. Dosyayı bir metin düzenleyici ile açın ve aşağıdaki değerleri bularak güncelleyin (eğer yoksa ekleyebilirsiniz):
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300Değişiklikleri kaydettikten sonra, sunucunuzun PHP veya web sunucusu (Apache/Nginx) hizmetlerini yeniden başlatmanız gerektiğini unutmayın. Bu, değişikliklerin sistem genelinde uygulanmasını sağlayacaktır. Örneğin, Apache için sudo systemctl restart apache2 komutunu kullanabilirsiniz.
4. Hosting Panelinden Ayarlama (cPanel, Plesk vb.)
Birçok modern hosting firması, kullanıcılarına PHP ayarlarını kontrol panelleri (cPanel, Plesk, DirectAdmin vb.) üzerinden kolayca yönetme imkanı sunar. Bu, genellikle en güvenli ve hatasız yöntemdir çünkü hosting paneli sizin için uygun PHP yapılandırmasını otomatik olarak günceller ve olası sözdizimi hatalarını önler.
- Hosting panelinize (örneğin cPanel) giriş yapın.
- Genellikle “Yazılım” veya “PHP Ayarları” bölümünde yer alan “Select PHP Version” veya “PHP Manager” seçeneğini bulun.
- Burada genellikle “Options” sekmesine girerek PHP değişkenlerini görebilirsiniz.
upload_max_filesize,post_max_size,max_execution_timevemax_input_timedeğerlerini bulun ve istediğiniz artırılmış değerlere ayarlayın (örneğin, 128M veya daha yüksek).
Değişiklikleri kaydettikten sonra hosting paneliniz genellikle otomatik olarak PHP hizmetlerini yeniden başlatır.
WordPress Upload Limitini Kontrol Etme
Yaptığınız değişikliklerin gerçekten işe yarayıp yaramadığını doğrulamak oldukça basittir. WordPress paneline giriş yaparak şu adımları izleyin:
Araçlar → Site Sağlığı → Bilgiler sekmesi → Sunucu
Bu bölümde “Maksimum dosya yükleme boyutu” satırında yeni değeri görebilirsiniz. Eğer değer artmadıysa, yaptığınız değişiklikler uygulanmamış demektir. Alternatif olarak, büyük bir dosya yüklemeyi deneyerek de kontrol edebilirsiniz.
Limit Artmadıysa Ne Yapmalı?
Tüm adımları dikkatlice uygulamanıza rağmen dosya yükleme limitinde bir değişiklik görmüyorsanız, bunun temel nedeni hosting firmasının uyguladığı kısıtlamalar olabilir. Bazı firmalar, sunucu istikrarını korumak adına belirli PHP ayarlarının kullanıcılar tarafından değiştirilmesine izin vermez veya bu değerleri çok katı sınırlar.
Bu durumda:
- Hosting sağlayıcınızın destek ekibiyle iletişime geçerek PHP upload limitini artırmalarını isteyebilirsiniz. Genellikle bu tür taleplere olumlu yanıt verirler.
- Veya MaxUploader gibi bu tür limitleri yönetmeye yardımcı olan bir eklenti kullanmayı düşünebilirsiniz. Ancak eklentiler de sunucu kısıtlamalarını tamamen aşamayabilir, bu yüzden hosting desteği ile görüşmek genellikle en kesin çözümdür.
Bu rehber sayesinde, WordPress sitenizdeki dosya yükleme limitini aşmak artık bir engel olmaktan çıktı. İster büyük boyutlu medya dosyalarını, ister kapsamlı temaları veya eklentileri yükleyin, yukarıda belirtilen yöntemlerden birini kullanarak bu sınırlamayı kolayca kaldırabilirsiniz. Unutmayın, sitenizin performansı ve işlevselliği için bu tür optimizasyonlar kritik öneme sahiptir. Artık dosyalarınızı daha özgürce yönetebilir, yaratıcılığınızın önündeki teknik engelleri ortadan kaldırabilirsiniz.
Eğer bu yazıyı faydalı bulduysan, bir sonraki adımda şunu da okuyabilirsin. 👉 WordPress Dosya Yükleme Güvenliği İçin Bilmen Gerekenler
💬 Senin sıklıkla kullandığın yöntem hangisi? Yorumlarda paylaş, diğer WordPress kullanıcılarına da ilham olsun!
