WordPress Upload Limiti Nasıl Arttırılır? sorusunun cevabını detaylı adımlarla öğrenerek büyük dosyaları sorunsuz yükleyebilir, sitenizin performansını artırır.
GİRİŞ
WordPress, içerik yönetim sistemleri arasında en yaygın kullanılan platformdur ve yükleme limiti sitenizin medya, tema ve eklenti dosyalarını kabul edebilme kapasitesini doğrudan etkiler. Varsayılan olarak 2 MB civarında bir sınırla gelen bu limit, büyük görseller, video dosyaları ya da kapsamlı eklenti paketleriyle çalışan geliştiriciler için sıkıntı yaratabilir. Limitin artırılması, site performansını korurken kullanıcı deneyimini de iyileştirir.
Uzman İpucu: Limit artırma işlemini yapmadan önce sunucu kaynaklarınızı (RAM, disk alanı, CPU) kontrol edin; yetersiz kaynaklar yeni limitin faydasını azaltabilir.
TEKNİK ALTYAPI VE YAPILANDIRMA
WordPress’in dosya yükleme sınırı, üç farklı seviyede kontrol edilir:
PHP yapılandırması–
php.inidosyasındakiupload_max_filesizevepost_max_sizeayarları.Web sunucusu– Apache ya da Nginx üzerinden
LimitRequestBodygibi direktifler.WordPress çekirdeği–
wp-config.phpvefunctions.phpiçinde tanımlanan sabitler.
Bu üç katmanı doğru şekilde yapılandırmak, limitin tutarlı ve güvenli bir şekilde artmasını sağlar.
#
PHP php.ini Ayarları
php.ini dosyasını düzenleyin
upload_max_filesize = 64M post_max_size = 64M max_execution_time = 300
upload_max_filesize– Tek bir dosyanın maksimum boyutu.post_max_size– Tüm POST isteğinin (dosya + form verileri) maksimum boyutu.max_execution_time– Uzun süren yüklemeler için zaman aşımı süresi.
#
Apache .htaccess Direktifleri
.htaccess dosyasına ekleyin
php_value upload_max_filesize 64M php_value post_max_size 64M LimitRequestBody 67108864
Bu satırlar, Apache üzerinden çalışan WordPress sitelerinde PHP ayarlarını geçersiz kılar ve sunucu seviyesinde bir sınırlama getirir.
#
WordPress Sabitleri (wp-config.php)
<?php
/ WordPress Upload Limiti Nasıl Arttırılır? için ek sabitler */
if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
define( 'WP_MEMORY_LIMIT', '256M' );
}
if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
}
Bu sabitler, WordPress’in kendi bellek kullanım sınırlarını yükseltir ve büyük dosyaların işlenmesini kolaylaştırır.
BİLEŞEN VE DEĞERLENDİRME TABLOSU
| Bileşen | İşlev | Önem Derecesi | Etki |
|---|---|---|---|
php.ini | PHP dosya ve POST sınırlarını belirler | Doğrudan yükleme kapasitesini artırır | |
.htaccess | Apache üzerinden PHP ayarlarını geçersiz kılar | Sunucu seviyesinde sınırlamaları kaldırır | |
wp-config.php | WordPress bellek limitlerini yükseltir | Büyük dosyaların işlenmesini destekler | |
functions.php | upload_size_limit filtresi ile dinamik kontrol | Özelleştirilmiş limitler için esnek çözüm |
ADIM ADIM UYGULAMA VE İŞLEM ADIMLARI
-Adım 1:Sunucuya SSH ile bağlanın ve php.ini dosyasını bulun.
-Adım 2:upload_max_filesize ve post_max_size değerlerini ihtiyacınıza göre artırın (örnek: 64M).
-Adım 3:Değişikliklerin geçerli olması için PHP‑FPM ya da Apache servisini yeniden başlatın.
Apache için
sudo systemctl restart apache2
PHP‑FPM için
sudo systemctl restart php7.4-fpm
-Adım 4:.htaccess dosyasını WordPress kök dizinine ekleyin ve yukarıdaki Apache direktiflerini yapıştırın.
-Adım 5:wp-config.php dosyasını açın ve WP_MEMORY_LIMIT ve WP_MAX_MEMORY_LIMIT sabitlerini ekleyin.
-Adım 6: functions.php içinde aşağıdaki kodu ekleyerek dinamik bir limit belirleyin.
<?php
add_filter( 'upload_size_limit', function( $size ) {
// 64 MB = 64 * 1024 * 1024 byte
return 64 * 1024 * 1024;
});
- Adım 7:WordPress yönetim paneline gidin,Medya > Yeni Ekle sayfasını açın ve büyük bir dosya yükleyerek limitin çalıştığını doğrulayın.
-Adım 8:Yükleme sonrası Araçlar > Site Sağlığı bölümünden PHP bellek limiti ve Yükleme sınırı
Sıkça Sorulan Sorular
# WordPress Upload Limiti Nasıl Arttırılır? neden önemlidir?
Doğru uygulandığında web sitenizin kullanıcı deneyimini, SEO performansını ve yüklenme hızlarını ciddi oranda iyileştirerek genel site kalitesini artırır.
# WordPress Upload Limiti Nasıl Arttırılır? işlemi ne kadar sürede tamamlanır?
Sitenizin karmaşıklığına ve sayfa sayısına bağlı olarak, temel yapılandırma adımları 1 ila 2 saat içinde tamamlanabilmektedir.
# Bu işlem için eklenti kullanmak zorunlu mudur?
Hayır, birçok optimizasyon ve ayar manuel kod düzenlemeleriyle yapılabilir; ancak yönetimi kolaylaştırmak adına güvenilir eklentiler tercih edilebilir.
Wordpress Virüs Temizleme
• YöneticiTürkiye'nin en iyi WordPress virüs temizleme hizmetini sizlere vererek, bulaşan tüm zararlı kodları veritabanınız bozulmadan temizliyor ve sitenizi hem güvenli hem de eski performansına kavuşturuyoruz.
WordPress Sitenizde Güvenlik Tehdidi mi Var?
Siber güvenlik mühendislerimiz 2 saat içinde sitenizi derinlemesine tarayıp tüm zararlı yazılımları temizlesin.