Şimdi yükleniyor

WordPress Yükleme Limiti Sorununa Kesin Çözümler: Adım Adım Rehber

WordPress sitenizde bir dosya yüklemeye çalışırken karşınıza çıkan o sinir bozucu hata mesajını biliyor musunuz? Genellikle şöyle bir ifadeyle belirir:

“Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor.”

Bu hata, özellikle büyük temalar, eklentiler, yüksek çözünürlüklü görseller veya video dosyaları yüklemeye çalıştığınızda birçok WordPress kullanıcısının kabusu olabilir. Kısacası, WordPress yükleme limiti sizi durduruyordur ve işlerinizi aksatıyordur.

Peki bu limit neden var, ne anlama geliyor ve en önemlisi, bu engeli aşarak sitenizin potansiyelini nasıl tam olarak kullanabilirsiniz? Gelin, bu yaygın sorunu ve etkili çözüm yollarını adım adım inceleyelim.

WordPress Yükleme Limiti Nedir ve Neden Karşımıza Çıkar?

WordPress sitelerinde dosya yükleme işlemlerinin belirli bir sınırı vardır. Bu sınır, genellikle WordPress’in kendisinden değil, web sitenizi barındıran hosting sağlayıcınızın sunucu yapılandırmasından veya PHP ayarlarından kaynaklanır.

Bu limit, sunucunun kaynaklarını korumak ve kötü niyetli yüklemeleri engellemek amacıyla konulmuştur. Genellikle 2 MB, 8 MB, 32 MB veya 64 MB gibi değerlerle gelir. Temel olarak, PHP’nin upload_max_filesize ve post_max_size değerlerinin bir sonucudur. upload_max_filesize tek bir dosyanın maksimum boyutunu belirlerken, post_max_size ise bir HTTP POST isteğiyle gönderilebilecek toplam veri boyutunu kontrol eder. Genellikle post_max_size değeri, upload_max_filesize değerinden eşit veya daha büyük olmalıdır.

Örneğin, 50 MB’lık bir tema veya video yüklemeye çalışıyorsanız ve sunucunuzun limiti 8 MB ise, yükleme işlemi başarısız olur ve yukarıdaki hata mesajını alırsınız.

WordPress Yükleme Limitini Neden Artırmak Gerekir?

Eğer sadece küçük görsellerle veya metin tabanlı içeriklerle çalışıyorsanız bu limit sizin için bir sorun teşkil etmeyebilir. Ancak modern web siteleri genellikle çok daha zengin medya içeriklerine ihtiyaç duyar. Bu durumda, standart yükleme limitleri hızla yetersiz kalır. Limiti artırmak genellikle aşağıdaki senaryolarda kritik hale gelir:

  • Büyük Medya Dosyaları Yüklemek İstediğinizde: Yüksek çözünürlüklü görseller, uzun videolar veya ses dosyaları, mevcut limitleri kolayca aşabilir. Özellikle portfolyo siteleri, video blogları veya e-ticaret siteleri için bu kaçınılmazdır.
  • Tema veya Eklenti Dosyalarını Yüklemek İstediğinizde: Premium temalar ve karmaşık eklentiler bazen onlarca megabayt boyutunda olabilir. Bu dosyaları doğrudan WordPress panelinden yükleyebilmek için limitin yüksek olması gerekir.
  • Yedekleme Dosyalarını Yüklemek (Restore Etmek) İstediğinizde: Özellikle All-in-One WP Migration gibi eklentilerle alınan site yedekleri, sitenizin boyutuna bağlı olarak yüzlerce megabayta ulaşabilir. Bu yedekleri geri yüklemek istediğinizde, mevcut yükleme limiti büyük bir engel haline gelir.

Yani kısaca: Eğer WordPress size sürekli “dosya boyutu aşıldı” uyarısı veriyorsa, artık bu duruma müdahale etme ve sitenizi özgürleştirme zamanı gelmiştir.

WordPress Yükleme Limiti Nasıl Artı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 yedeğini almayı unutmayın. Bu adım, olası hatalardan, yapılandırma bozukluklarından veya veri kaybından sizi koruyacak hayati bir önlemdir. Birkaç dakika süren bu işlem, saatlerce uğraşmanızı veya daha büyük sorunlarla karşılaşmanızı engelleyebilir. Özellikle wp-config.php ve .htaccess gibi kritik dosyaları yedeklemeden kesinlikle değişiklik yapmayın.

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’in kök dizininde (genellikle public_html klasöründe) bu dosyayı bulabilir ve FTP istemcisi veya hosting panelinizin Dosya Yöneticisi aracılığıyla 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 300

Kodları ekledikten sonra dosyayı kaydedin ve sitenizi yenileyin. Bu ayarlar, yükleme limitini 128 MB’a çıkarırken, max_execution_time (PHP betiğinin çalışma süresi) ve max_input_time (giriş verisi ayrıştırma süresi) değerlerini 300 saniyeye yükselterek büyük dosyaların yüklenmesi sırasında zaman aşımı sorunlarının önüne geçer.

💡 Not: Bazı hosting firmaları, güvenlik veya performans nedenleriyle .htaccess üzerinden bu tür PHP ayarlarını değiştirmeye izin vermez. Eğer bu yöntemle bir hata alırsanız veya değişiklikler yansımazsa, diğer yöntemleri denemeniz gerekecektir.

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 bulunur. Bu dosyayı FTP veya Dosya Yöneticisi aracılığıyla açın ve genellikle /* That's all, stop editing! Happy publishing. */ veya /* WordPress'e özgü tanımlamalar ve ayarlar bu noktanın hemen üstüne eklenmelidir. */ gibi yorum 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 PHP seviyesinde bir değişiklik yaparak yükleme limitlerini artırır. @ini_set fonksiyonu, PHP ayarlarını çalışma zamanında değiştirmek için kullanılır ve başındaki @ işareti, olası hataların ekrana yansımasını engeller. Dosyayı kaydedip sitenizi kontrol edin.

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

Eğer özel bir sunucuya (örneğin bir VPS veya Cloud sunucu) sahipseniz veya hosting sağlayıcınız size php.ini dosyasına erişim imkanı tanıyorsa, bu en kalıcı ve etkili çözümdür. php.ini, PHP’nin ana yapılandırma dosyasıdır ve sunucudaki tüm PHP uygulamalarını etkiler. Bu dosyayı bulup aşağıdaki değerleri isteğiniz doğrultusunda düzenleyin:

upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300
max_input_time = 300

Değişiklikleri kaydettikten sonra, yeni ayarların etkinleşmesi için PHP hizmetini veya web sunucunuzu (genellikle Apache veya Nginx) yeniden başlatmanız gerekebilir. Bu, sunucuya SSH erişiminiz varsa komut satırı üzerinden yapılabilir (örn: sudo service php-fpm restart ve sudo service apache2 restart).

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

Birçok modern hosting firması, kullanıcılarına bu tür PHP ayarlarını kendi panelleri üzerinden kolayca değiştirme imkanı sunar. Bu, teknik bilgi gerektirmeyen ve en güvenli yöntemlerden biridir.

  1. Hosting kontrol panelinize (cPanel, Plesk, DirectAdmin vb.) giriş yapın.
  2. Panelde genellikle “Select PHP Version”, “PHP Ayarları” veya “PHP INI Düzenleyici” gibi bir seçenek bulunur. Buraya tıklayın.
  3. Açılan sayfada “Options” veya “Yapılandırma” sekmesine gidin.
  4. Burada upload_max_filesize, post_max_size, max_execution_time ve max_input_time gibi değerleri bulup istediğiniz seviyeye (örneğin 128M veya 256M) yükseltin.
  5. Değişiklikleri kaydedin. Çoğu zaman bu panel, sunucuyu otomatik olarak yeniden başlatır ve ayarlar anında etkinleşir.

Bu yöntem, hem güvenli hem de hatasızdır çünkü hosting paneli sizin için uygun PHP yapılandırmasını otomatik olarak günceller ve olası sözdizimi hatalarını önler.

WordPress Yükleme Limitini Kontrol Etme

Yukarıdaki yöntemlerden birini uyguladıktan sonra değişikliklerin gerçekten işe yarayıp yaramadığını test etmek önemlidir. Bunu yapmanın en kolay yolu WordPress paneline gitmektir:

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

Burada “Maksimum dosya yükleme boyutu” satırında yeni değeri (örneğin 128 MB) görebilirsiniz. Eğer değer değişmişse, tebrikler! Alternatif olarak, büyük bir dosya (örneğin 50 MB’lık bir görsel) yüklemeyi deneyerek de limitin arttığını doğrulayabilirsiniz.

Limit Artmadıysa Ne Yapmalı?

Tüm adımları doğru uyguladığınıza emin olmanıza rağmen yükleme limiti hala değişmediyse, bunun sebebi hosting firmanızın katı kısıtlamaları olabilir. Bazı hosting sağlayıcıları, paylaşımlı sunucu ortamlarında belirli PHP ayarlarının kullanıcılar tarafından değiştirilmesine izin vermez.

Bu durumda:

  • İlk olarak, hosting firmanızın destek ekibiyle iletişime geçip PHP yükleme limitini artırmalarını talep edebilirsiniz. Genellikle bu tür taleplere olumlu yanıt verirler.
  • Veya MaxUploader gibi bu iş için özel olarak tasarlanmış bir eklenti kullanmayı düşünebilirsiniz. Bu eklentiler, PHP ayarlarını doğrudan değiştiremeseler de, bazı durumlarda dolaylı yollarla bu limitleri aşmanıza yardımcı olabilir.

Unutmayın, bazı hosting firmaları sadece teknik ekip aracılığıyla bu değeri değiştirmeye izin verir ve bu, sunucu kararlılığı açısından da anlaşılabilir bir durumdur.

Artık WordPress yükleme limiti sizi durduramayacak. Gerek .htaccess, gerek wp-config.php üzerinden yaptığınız ayarlamalarla, ya da hosting panelinizin sunduğu kolaylıklarla sitenizi bu kısıtlamadan kurtardınız. Bu sayede, sitenize dilediğiniz büyüklükte medya dosyalarını, temaları veya eklentileri yükleyebilir, yedeklerinizi sorunsuzca geri yükleyebilir ve yaratıcılığınızın önündeki bir engeli kaldırmış olursunuz. Bu rehberin, WordPress deneyiminizi daha sorunsuz ve verimli hale getirmesine yardımcı olduğunu umuyoruz. Şimdi, sitenizin potansiyelini keşfetmeye devam edin ve içeriklerinizi özgürce yayınlayın. Eğer bu yazıyı faydalı bulduysan, bir sonraki adımda şunu da okuyabilirsin. 👉 WordPress Dosya Yükleme Güvenliği İçin Bilmen Gerekenler

You May Have Missed