Şimdi yükleniyor

WordPress Upload Limiti Nasıl Arttırılır? Kapsamlı Rehber

Bir dosya yüklemeye çalışıyorsun ve birden o sinir bozucu hata mesajıyla karşılaşıyorsun: “Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor.” Özellikle yeni bir tema yüklerken, büyük bir eklentiyi kurarken ya da yüksek çözünürlüklü bir video veya görsel eklemeye çalışırken bu durum, iş akışını anında sekteye uğratabilir. Bu hata, birçok WordPress kullanıcısının ortak derdi ve genellikle “WordPress upload limiti” olarak bilinen bir kısıtlamadan kaynaklanır.

Peki bu limit neden var, seni neden kısıtlıyor ve en önemlisi, bu kısıtlamayı nasıl ortadan kaldırabilirsin? Gel, adım adım ve tüm detaylarıyla inceleyelim.

WordPress Upload Limiti Nedir ve Neden Karşına Çıkar?

WordPress sitelerinde dosya yükleme işlemleri için belirlenmiş bir üst sınır bulunur. Bu limit, aslında WordPress’in kendisi tarafından değil, siteni barındıran hosting sağlayıcının sunucu yapılandırması veya doğrudan PHP ayarları tarafından belirlenir. Genellikle 2 MB, 8 MB, 64 MB gibi farklı değerlerle karşılaşılır. Bu kısıtlama, özellikle PHP’nin upload_max_filesize (yüklenebilecek maksimum dosya boyutu) ve post_max_size (HTTP POST isteklerinin maksimum boyutu) değerlerinin bir sonucudur.

Hosting firmaları, sunucu kaynaklarını verimli kullanmak, kötü niyetli yüklemeleri engellemek ve genel performansı korumak amacıyla bu limitleri varsayılan olarak düşük tutabilirler. Ancak bu durum, bazen meşru kullanım senaryolarında, örneğin 50 MB’lık bir tema dosyasını yüklemeye çalışırken limitin 8 MB olması gibi durumlarda, ciddi bir engel teşkil edebilir.

WordPress Upload Limitini Neden Arttırmak Gerekir?

Peki, bu limiti neden artırmalısın? Eğer web sitende sık sık büyük boyutlu dosyalarla çalışıyorsan, bu sınır seni oldukça kısıtlayacaktır. Limiti artırmak, aşağıdaki gibi durumlar için neredeyse zorunlu hale gelir:

  • Yüksek çözünürlüklü görseller, videolar veya ses dosyaları gibi büyük medya dosyaları yüklemek istediğinde.
  • Gelişmiş özelliklere sahip, karmaşık ve dolayısıyla boyutu büyük olan tema veya eklenti dosyalarını sorunsuz bir şekilde yüklemek istediğinde.
  • Sitenin yedeğini (örneğin, popüler All-in-One WP Migration eklentisi ile) geri yüklerken veya başka bir siteye taşırken yedek yükleme işlemlerinde takılmamak için.
  • Özellikle e-ticaret sitelerinde ürün görselleri veya dijital ürün dosyaları gibi öğelerin yönetiminde esneklik kazanmak için.

Kısacası, WordPress sana “dosya boyutu aşıldı” diyorsa, bu genellikle sitenin potansiyelini tam olarak kullanmana engel olan bir kısıtlama demektir ve artık duruma müdahale etme zamanı gelmiştir.

WordPress Upload Limiti Nasıl Arttırılır? (4 Etkili Yöntem)

Şimdi gelelim bu can sıkıcı limiti nasıl aşabileceğimize. Farklı teknik bilgi seviyelerine ve hosting ortamlarına uygun birden fazla yöntem mevcut. Hangi yolu seçersen seç, işe başlamadan önceki en kritik adım: mutlaka tam bir site yedeği almayı unutma! Bu adım, olası hatalar, yanlış yapılandırmalar veya veri kayıpları gibi istenmeyen durumlara karşı seni koruyacak bir sigorta görevi görür. Birkaç dakikanı alacak bu basit işlem, saatlerce sürecek sorun giderme çabasından kurtarabilir. Özellikle wp-config.php, .htaccess gibi sitenin temel yapılandırma dosyalarında değişiklik yapmadan önce, bu dosyaların birer kopyasını güvende tuttuğundan emin ol.

1. .htaccess Dosyasını Düzenleme

WordPress sitenin kök dizininde bulunan, genellikle gizli bir dosya olan .htaccess dosyasını bir FTP istemcisi (FileZilla gibi) veya hosting panelindeki Dosya Yöneticisi aracılığıyla bulup düzenleyebilirsin. Bu dosya, Apache sunucuları için yapılandırma yönergeleri içerir. Dosyayı aç ve aşağıdaki kodları en altına ekle:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 300
php_value max_input_time 300

Bu değerleri ihtiyacına göre (örneğin 256M veya 512M) artırabilirsin. max_execution_time ve max_input_time değerleri, PHP betiklerinin çalışma ve veri kabul etme sürelerini saniye cinsinden belirler, bu da büyük dosyaların yüklenmesi sırasında zaman aşımı hatalarını önlemeye yardımcı olur. Değişiklikleri kaydet ve siteni yenile. Artık upload limitini 128 MB’a kadar artırmış oldun.

Önemli Not: Bazı hosting firmaları, güvenlik veya performans nedenleriyle .htaccess dosyası üzerinden bu tür PHP ayarlarını değiştirmeye izin vermez. Eğer bu yöntemi uyguladıktan sonra bir hata mesajı alırsan veya limit değişmezse, endişelenme ve diğer yöntemleri denemeye geç.

2. wp-config.php Dosyasını Güncelleme

WordPress’in temel yapılandırma dosyası olan wp-config.php de kök dizininde bulunur. Bu dosya, veritabanı bağlantı bilgilerinden güvenlik anahtarlarına kadar sitenin birçok önemli ayarını barındırır. Dosyayı aç ve genellikle en altta yer alan /* That's all, stop editing! Happy publishing. */ satırının hemen üstüne aşağıdaki kodları ekle:

@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öntemle, WordPress çekirdeği üzerinden PHP seviyesinde bir değişiklik yapmış olursun. upload_max_filesize ve post_max_size değerlerini yine ihtiyacına göre ayarlayabilirsin. Kaydetmeyi unutma.

3. php.ini Dosyasını Düzenleme

Eğer sanal özel sunucu (VPS) veya bulut sunucu (Cloud) gibi kendi sunucunu yönetiyorsan, PHP’nin ana yapılandırma dosyası olan php.ini üzerinde doğrudan değişiklik yapmak en kalıcı ve kapsamlı çözümdür. Bu dosyanın konumu sunucu yapılandırmana göre değişebilir (genellikle /etc/php/X.X/apache2/php.ini veya /etc/php/X.X/fpm/php.ini gibi yollarda bulunur). php.ini dosyasını bulduktan sonra, aşağıdaki değerleri bularak veya yoksa ekleyerek düzenle:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300
memory_limit = 256M ; Bu değeri de artırmak gerekebilir, post_max_size'dan büyük olmalıdır.

Burada memory_limit parametresini de eklemek önemlidir, zira PHP’nin bir betiğin çalışması için kullanabileceği maksimum belleği belirler ve genellikle post_max_size değerinden daha yüksek olmalıdır. Değişiklikleri kaydettikten sonra, yeni ayarların etkinleşmesi için genellikle PHP hizmetini veya Apache/Nginx gibi web sunucusunu yeniden başlatman gerekir.

4. Hosting Panelinden Ayarlama (cPanel, Plesk vb.)

Birçok modern hosting firması, kullanıcı dostu panelleri (cPanel, Plesk, DirectAdmin vb.) aracılığıyla PHP ayarlarını kolayca yönetme imkanı sunar. Bu, genellikle en güvenli ve teknik bilgi gerektirmeyen yöntemdir.

Özellikle cPanel kullananlar için adımlar şöyledir:

  1. cPanel hesabına giriş yap.
  2. Yazılım veya PHP Ayarları bölümünde Select PHP Version (PHP Sürümü Seç) seçeneğini bul ve tıkla.
  3. Açılan sayfada Options (Seçenekler) sekmesine geç.
  4. Burada upload_max_filesize, post_max_size, max_execution_time, max_input_time ve hatta memory_limit gibi değerleri bir açılır menüden veya manuel olarak artırabilirsin.

Değişiklikleri kaydettiğinde, hosting paneli senin için uygun PHP yapılandırmasını otomatik olarak günceller. Bu, herhangi bir kod düzenlemesi yapmadan limiti artırmanın en risksiz yoludur.

WordPress Upload Limitini Kontrol Etme

Yaptığın değişikliklerin gerçekten işe yarayıp yaramadığını doğrulamak oldukça basittir. WordPress paneline giriş yaptıktan sonra şu yolu izleyebilirsin:

Araçlar → Site Sağlığı → Bilgiler sekmesi → Sunucu

Burada “Maksimum dosya yükleme boyutu” satırında, ayarladığın yeni değeri görmelisin. Eğer değer güncellenmişse, tebrikler! Alternatif olarak, küçük bir dosya yüklemeyi deneyerek de sistemin yeni limiti kabul edip etmediğini hızlıca kontrol edebilirsin.

Limit Artmadıysa Ne Yapmalı?

Tüm bu adımları dikkatlice uygulamanıza rağmen WordPress upload limitinde herhangi bir değişiklik görmüyorsan, bu durum genellikle hosting firmasının sunucu tarafında uyguladığı daha katı kısıtlamalardan kaynaklanıyor olabilir.

Bu senaryoda başvurabileceğin bazı yollar şunlardır:

  • İlk ve en etkili adım, hosting sağlayıcının destek ekibiyle iletişime geçmek ve onlardan PHP upload limitini manuel olarak artırmalarını istemektir. Genellikle bu tür taleplere olumlu yanıt verirler.
  • Veya, WordPress eklenti deposunda bulunan MaxUploader gibi bir eklenti kullanarak limit artırma denemesi yapabilirsin. Bu eklentiler, PHP ayarlarını WordPress arayüzü üzerinden değiştirmeye çalışır, ancak sunucu kısıtlamaları varsa başarılı olamayabilirler.

Unutma, bazı hosting firmaları belirli sunucu ayarlarının sadece kendi teknik ekipleri tarafından değiştirilmesine izin verir. Bu nedenle, doğrudan destek almak genellikle en hızlı ve kesin çözümdür.

Artık WordPress sitenin upload limiti seni durduramayacak bir engel olmaktan çıktı. Gerek .htaccess ve wp-config.php gibi dosya düzenlemeleriyle, gerekse hosting panelin üzerinden yaptığın ayarlamalarla, dijital varlığını daha özgürce yönetebilir ve büyük boyutlu içeriklerini kolayca yükleyebilirsin. Bu esneklik, sitenin performansını ve kullanıcı deneyimini artırırken, içerik üretiminde de sana yeni kapılar açacaktır. Bu yazıyı faydalı bulduysan, bir sonraki adımda sitenin güvenliğini artırmak için WordPress Dosya Yükleme Güvenliği İçin Bilmen Gerekenler başlıklı makalemizi de okuyarak bilgilerini pekiştirebilirsin. Senin sıklıkla kullandığın yöntem hangisi? Yorumlarda paylaşarak diğer WordPress kullanıcılarına da ilham ol!

You May Have Missed