Şimdi yükleniyor

WordPress Yükleme Limitini Arttırma: Adım Adım Kapsamlı Rehber

Bir WordPress kullanıcısı olarak, sitenize dosya yüklemeye çalışırken can sıkıcı bir hata mesajıyla karşılaşmak oldukça yaygındır: “Bu dosya, bu siteye yüklenebilecek en büyük dosya boyutunu aşıyor.” Bu, özellikle büyük boyutlu bir tema, yeni bir eklenti veya yüksek çözünürlüklü medya dosyaları yüklemeye çalıştığınızda moral bozucu olabilir. Sanki siteniz size “Hayır, bu çok büyük!” diyormuş gibi hissedersiniz. Ancak endişelenmeyin, bu durum WordPress’in bir kusuru değil, genellikle sunucu yapılandırmasıyla ilgili bir sınırlamadır ve bu makalede, bu “WordPress upload limiti” engelini nasıl aşacağınızı adım adım keşfedeceğiz.

WordPress Yükleme Limiti Nedir?

WordPress sitelerinde dosya yükleme işlemlerinin bir üst sınırı bulunur. Bu sınır, doğrudan WordPress tarafından değil, hosting sağlayıcınızın veya sunucunuzdaki PHP yapılandırmasının bir sonucudur. Genellikle 2 MB, 8 MB, 64 MB veya bazı durumlarda daha yüksek değerlerle karşılaşabilirsiniz. Bu limit, PHP’nin upload_max_filesize ve post_max_size gibi direktifleri tarafından belirlenir. upload_max_filesize tek bir dosyanın maksimum boyutunu kontrol ederken, post_max_size bir HTTP POST isteğiyle gönderilebilecek toplam veri miktarını belirler ki bu da dosya yüklemelerini etkiler. Bu limitler, sunucunun aşırı yüklenmesini önlemek, güvenlik açıklarını azaltmak ve kaynakları daha verimli kullanmak amacıyla konulmuştur. Ancak modern web sitelerinin ihtiyaçları düşünüldüğünde, bu varsayılan limitler genellikle yetersiz kalır.

WordPress Yükleme Limitini Neden Arttırmak Gerekir?

Günümüz web dünyasında, görsellik ve zengin içerik ön plandadır. Yüksek çözünürlüklü görseller, HD videolar, karmaşık temalar ve işlevsel eklentiler sitelerimizin vazgeçilmezleridir. Eğer bu tür dosyalarla sıkça çalışıyorsanız, düşük bir yükleme limiti sizin için ciddi bir engel teşkil edecektir. Limiti artırmanız gereken başlıca nedenler şunlardır:

  • Büyük Medya Dosyaları: Profesyonel fotoğrafçılar, video blogcuları veya e-ticaret siteleri için yüksek kaliteli görseller ve videolar olmazsa olmazdır. Bu dosyaların boyutu genellikle megabaytlarla ifade edilir ve standart limitler bunları kabul etmez.
  • Tema ve Eklenti Dosyaları: Özellikle premium temalar veya çok işlevli eklentiler, kurulum dosyaları olarak oldukça büyük boyutlara sahip olabilir. Bu dosyaları doğrudan WordPress paneli üzerinden yükleyememek, FTP gibi alternatif yöntemlere başvurmayı gerektirir ki bu da zaman kaybıdır.
  • Yedek Yüklemeleri: Bir sitenin yedeğini geri yüklerken (örneğin All-in-One WP Migration gibi eklentilerle), yedek dosyasının boyutu sitenizin içeriğine bağlı olarak çok büyük olabilir. Bu durumda da yükleme limiti sorun yaratır.

Kısacası, eğer WordPress size sürekli “dosya boyutu aşıldı” uyarısı veriyorsa, sitenizin tam potansiyelini kullanabilmek için bu limite müdahale etme zamanı gelmiş demektir.

WordPress Yükleme Limiti Nasıl Arttırılır? (4 Farklı Yöntem)

Şimdi gelelim bu sinir bozucu limiti ortadan kaldırmanın pratik yollarına. Hangi yöntemi seçerseniz seçin, işe başlamadan önce mutlaka ve mutlaka sitenizin tam yedeğini almayı unutmayın. Bu adım, olası hatalar, bozulmalar veya veri kaybı gibi kötü senaryolara karşı sizi koruyacak hayati bir adımdır. Birkaç dakikanızı alacak bu işlem, saatlerce sürebilecek kurtarma çabalarını engeller. Özellikle wp-config.php ve .htaccess gibi kritik dosyaları yedeklemeden herhangi bir değişiklik yapmayın. Güvenliğiniz her şeyden önce gelir.

1. .htaccess Dosyasını Düzenleme

.htaccess dosyası, Apache web sunucuları için yapılandırma ayarlarını içeren güçlü bir dosyadır ve WordPress’in kök dizininde bulunur. Bu dosyayı düzenleyerek PHP ayarlarını değiştirmek mümkündür. Bir FTP istemcisi (FileZilla gibi) veya hosting panelinizin dosya yöneticisi aracılığıyla sitenizin kök dizinine erişin ve .htaccess dosyasını bulun. Dosyayı açın ve 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

Bu kodlar, yükleme dosya boyutunu ve POST isteği boyutunu 128 MB’a çıkarırken, betiklerin çalışma ve giriş sürelerini de 300 saniyeye yükseltir. Değişiklikleri kaydedin ve sitenizi yenileyin. Eğer sitenizde bir hata oluşursa veya limit artmazsa, hosting sağlayıcınızın .htaccess üzerinden bu tür PHP ayarlarını değiştirmeye izin vermediği anlamına gelebilir. Bu durumda diğer yöntemleri denemeniz gerekecektir.

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

wp-config.php dosyası, WordPress kurulumunuzun en önemli yapılandırma dosyalarından biridir ve sitenizin kök dizininde yer alır. Bu dosya, veritabanı bağlantı bilgileri ve diğer temel ayarları içerir. Yine bir FTP istemcisi veya dosya yöneticisi kullanarak wp-config.php dosyasını açın. Dosyanın en sonunda, genellikle /* That's all, stop editing! Happy publishing. */ veya benzeri bir 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 kodlar, PHP’nin ini_set fonksiyonunu kullanarak belirtilen limitleri doğrudan WordPress ortamında ayarlar. Bu yöntem, .htaccess yöntemine göre bazı hosting ortamlarında daha etkili olabilir. Değişiklikleri kaydettikten sonra sitenizi kontrol edin.

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

Eğer kendi sunucunuzu (örneğin bir VPS veya Dedicated Sunucu) yönetiyorsanız, php.ini dosyası PHP yapılandırmasının ana kaynağıdır ve bu dosyadaki değişiklikler global olarak geçerli olur. Bu, en kalıcı ve kapsamlı çözüm olarak kabul edilir. php.ini dosyasının konumu sunucuya göre değişiklik gösterebilir (genellikle /etc/php/X.X/apache2/php.ini veya /etc/php/X.X/fpm/php.ini gibi yollarda bulunur). Dosyayı bulduktan sonra bir metin düzenleyici ile açın ve aşağıdaki değerleri bularak (veya yoksa ekleyerek) düzenleyin:

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

Değişiklikleri kaydettikten sonra, bu ayarların geçerli olması için web sunucunuzu (genellikle Apache veya Nginx) veya PHP-FPM servisini yeniden başlatmanız gerekebilir. Bu adım, genellikle SSH üzerinden sudo systemctl restart apache2 veya sudo systemctl restart phpX.X-fpm gibi komutlarla yapılır. Bu yöntem, sunucunuz üzerindeki tüm PHP uygulamalarını etkileyeceğinden, dikkatli bir şekilde uygulanmalıdır.

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

Birçok paylaşımlı hosting firması, kullanıcılarına PHP ayarlarını kolayca değiştirebilecekleri kullanıcı dostu paneller sunar (cPanel, Plesk, DirectAdmin gibi). Bu, teknik bilgi gerektirmeyen en güvenli ve önerilen yöntemlerden biridir.

  1. Hosting hesabınızın cPanel (veya kullandığınız panel) arayüzüne giriş yapın.
  2. Genellikle “Yazılım” veya “PHP Ayarları” bölümünde “Select PHP Version” veya “PHP Selector” gibi bir seçenek bulunur, buraya tıklayın.
  3. Açılan sayfada “Options” veya “Ayarlar” sekmesine gidin.
  4. Burada upload_max_filesize, post_max_size, max_execution_time ve max_input_time gibi değerleri göreceksiniz. Bu değerleri istediğiniz boyuta (örneğin 128M veya 256M) manuel olarak artırın.

Değişiklikleri kaydettiğinizde, hosting paneli sizin için uygun PHP yapılandırmasını otomatik olarak güncelleyecektir. Bu yöntem, genellikle anında etkili olur ve herhangi bir kod düzenlemesi hatası riskini ortadan kaldırır.

WordPress Yükleme Limitini Kontrol Etme

Yaptığınız değişikliklerin gerçekten işe yarayıp yaramadığını doğrulamak kritik öneme sahiptir. Bunu kontrol etmenin en kolay yolu WordPress yönetim panelinizdir:

WordPress Yöneticisi → Araçlar → Site Sağlığı → Bilgiler sekmesi → Sunucu

Burada “Maksimum dosya yükleme boyutu” satırında yeni değeri görebilirsiniz. Eğer değer istediğiniz gibi güncellenmişse, tebrikler! Alternatif olarak, büyük bir dosya yüklemeyi deneyerek de limitin arttığını pratik olarak teyit edebilirsiniz.

Limit Artmadıysa Ne Yapmalı?

Tüm bu adımları dikkatlice uygulamanıza rağmen yükleme limitinde bir değişiklik görmüyorsanız, bunun birkaç olası nedeni olabilir. Genellikle sorun, hosting sağlayıcınızın uyguladığı daha katı kısıtlamalardan kaynaklanır. Bu durumda başvurabileceğiniz yollar şunlardır:

  • Hosting Desteği ile İletişime Geçin: En doğrudan yol, hosting firmanızın teknik destek ekibiyle iletişime geçmektir. Onlara WordPress siteniz için PHP upload_max_filesize ve post_max_size değerlerini artırmak istediğinizi bildirin. Bazı firmalar, güvenlik veya sunucu stabilitesi nedeniyle bu tür değişikliklere sadece kendi teknik ekipleri aracılığıyla izin verirler.
  • Eklenti Kullanımı: Eğer hosting firmanız yardımcı olmuyorsa veya geçici bir çözüm arıyorsanız, MaxUploader gibi bir WordPress eklentisi kullanabilirsiniz. Bu tür eklentiler, genellikle kendi içlerinde PHP ayarlarını override etmeye çalışır veya daha esnek yükleme mekanizmaları sunar. Ancak eklentilerin her zaman kesin çözüm olmadığını ve sunucu kısıtlamalarını tamamen aşamayabileceğini unutmayın.

Unutmayın, hosting firmalarının bu limitleri belirlemesinin ardında genellikle sunucu performansı ve güvenlik gibi önemli nedenler yatar. Ancak makul seviyelerde bir artış talep etmek genellikle sorun teşkil etmez.

Artık WordPress sitenizdeki dosya yükleme limitleri sizi durduramayacak. İster .htaccess dosyasını düzenleyerek, ister wp-config.php üzerinden veya hosting panelinizin sunduğu kolaylıklarla, sitenizi büyük dosyaları kabul etmeye hazır hale getirdiniz. Bu adımları uygulayarak, yüksek çözünürlüklü görsellerinizi, kapsamlı temalarınızı veya büyük yedek dosyalarınızı sorunsuz bir şekilde yükleyebilir, içerik üretme özgürlüğünüzü geri kazanabilirsiniz. Eğer bu rehberi faydalı bulduysanız, sitenizin güvenliğini bir sonraki seviyeye taşımak için 👉 WordPress Dosya Yükleme Güvenliği İçin Bilmen Gerekenler başlıklı yazımıza da göz atabilirsiniz. Sizin bu tür limit sorunlarını çözerken en sık başvurduğunuz yöntem hangisi oldu? Deneyimlerinizi yorumlarda paylaşarak diğer WordPress kullanıcılarına da ilham olabilirsiniz!

You May Have Missed