Wordpress Yüklenen Dosya Boyutu Sınırı (upload_max_filesize) rehberi: Wordpress sitenizde “upload_max_filesize” sınırını yükseltmek, büyük medya ve eklenti.
GİRİŞ
Wordpress, içerik yönetim sistemleri arasında en yaygın kullanılan platformdur ve medya dosyaları, temalar, eklentiler gibi çeşitli öğelerin yüklenmesi günlük bir işlemdir. Ancak upload_max_filesize sınırı, büyük dosyaların yüklenmesini engelleyebilir ve site yöneticileri için sıkça karşılaşılan bir performans ve kullanıcı deneyimi sorunudur. Bu sınırı doğru bir şekilde artırmak, SEO, görsel kalitesi ve kullanıcı memnuniyeti açısından kritik bir adımdır.
Uzman İpucu:Sınırı artırmadan önce sunucu RAM ve disk alanı gibi kaynakların yeterli olduğundan emin olun; aksi takdirde yüksek dosya boyutları sunucu çökmesine yol açabilir.
TEKNİK ALTYAPI VE YAPILANDIRMA
Wordpress, PHP tabanlı bir uygulamadır ve dosya yükleme limitleri üç ana konfigürasyon dosyasında belirlenir:
php.ini– PHP’nin genel ayar dosyası.
.htaccess– Apache sunucusu için dizin bazlı yönlendirmeler.
nginx.conf– Nginx kullanan sunucularda eşdeğer yapılandırma.
Aşağıda her bir dosyada upload_max_filesize ve post_max_size ayarlarının nasıl değiştirileceği gösterilmiştir.
# php.ini Değişikliği
; php.ini dosyasındaki ilgili satırlar
upload_max_filesize = 64M
post_max_size = 64M
post_max_size değerini upload_max_filesize değerinden daha düşük bırakmayın; aksi takdirde dosya yükleme işlemi kesilir.
# .htaccess Kullanımı (Apache)
.htaccess dosyasına ekle
php_value upload_max_filesize 64M php_value post_max_size 64M
# Nginx Konfigürasyonu
nginx.conf içinde server bloğu içine ekle
client_max_body_size 64M;
Bu ayarlar, sunucu yeniden başlatıldığında (Apache için service apache2 restart, Nginx için service nginx restart) geçerli olur.
BİLEŞEN VE DEĞERLENDİRME TABLOSU
| Bileşen | İşlev | Önem Derecesi | Etki |
|---|---|---|---|
| php.ini | PHP dosya yükleme limitini belirler | En temel sınır; tüm PHP betikleri bu değeri kullanır | |
| .htaccess | Apache dizin bazlı ayarları geçersiz kılar | Hızlı test ve geçici değişiklikler için ideal | |
| nginx.conf | Nginx istemci istek boyutunu sınırlar | Nginx sunucusunda çalışıyorsanız zorunlu | |
| functions.php | WordPress filtreleriyle geçici artırma | Sadece temaya özgü, kalıcı çözüm değildir |
ADIM ADIM UYGULAMA VE İŞLEM ADIMLARI
-Adım 1:Sunucuya SSH ile bağlan ve php.ini dosyasının konumunu bulun.
php -i | grep "Loaded Configuration File"
-Adım 2:php.ini dosyasını bir metin editörüyle aç ve upload_max_filesize ile post_max_size değerlerini istediğiniz megabayt cinsinden güncelle.
sudo nano /etc/php/8.1/apache2/php.ini
-Adım 3:Apache kullanıyorsanız, web kök dizininde (genellikle public_html veya wp-content) bir .htaccess dosyası oluştur ya da mevcut dosyayı düzenle.
sudo nano /var/www/html/.htaccess
-Adım 4:Nginx sunucusu varsa, ilgili site konfigürasyon dosyasına client_max_body_size satırını ekle.
sudo nano /etc/nginx/sites-available/example.com
-Adım 5:Değişiklikleri uygulamak için web sunucusunu yeniden başlat.
sudo service apache2 restart # Apache
sudo service nginx restart # Nginx
-Adım 6:Wordpress yönetim panelinde Araçlar > Site Sağlığı bölümünden “Dosya yükleme sınırı” kontrolünü yaparak yeni değerin aktif olduğunu doğrula.
GELECEĞE YÖNELİK EN İYİ UYGULAMALAR (BEST PRACTICES)
-Kaynak İzleme:Sunucu izleme araçları (ör. htop, netdata) ile bellek ve CPU kullanımını düzenli kontrol edin.
-Güvenlik Katmanı:Yüklenen dosyaların MIME tiplerini ve uzantılarını sınırlayan bir güvenlik eklentisi (ör. Wordfence) kullanın.
-CDN Entegrasyonu:Büyük medya dosyalarını doğrudan CDN üzerinden sunarak sunucu üzerindeki yükü azaltın.
-Düzenli Yedekleme:Dosya boyutu sınırını artırdıktan sonra oluşabilecek hatalı yüklemeler için haftalık tam yedek alın.
upload_max_filesize değerini 128M üzeri bir seviyeye çıkarmadan önce hosting sağlayıcınızın maksimum izin verdiği değeri kontrol edin; aşırı yüksek değerler sunucu yanıt süresini olumsuz etkileyebilir.
SIKÇA SORULAN SORULAR
# WordPress yönetim panelinde dosya yükleme sınırı hâlâ eski değer mi gösteriyor?
WordPress, phpinfo() çıktısına göre değil, post_max_size ve upload_max_filesize değerlerine göre sınırları gösterir. Sunucu yeniden başlatıldıktan sonra .htaccess ve nginx.conf dosyalarında yapılan değişikliklerin geçerli olduğundan emin olun.
# Nginx ve Apache aynı anda çalışıyorsa hangi ayar önceliklidir?
Aynı anda iki web sunucusu çalışıyorsa, gelen istekler yalnızca bir sunucu tarafından işlenir. İlgili sunucu (Apache ya da Nginx) konfigürasyon dosyası client_max_body_size veya php_value ayarlarını belirler; diğerinin ayarı göz ardı edilir.
# PHP sürümüm 7.4, 8.0 ve 8.1 arasında ayar dosyaları farklı mı?
Evet. Her PHP sürümü kendi php.ini dosyasına sahiptir. php -i komutu ile aktif sürümün konfigürasyon dosyasını tespit edin ve o dosyada değişiklik yapın.
SONUÇ VE KONTROL LİSTESİ
-Sunucu kaynaklarını kontrol et:RAM ve disk alanı yeterli mi?
-php.ini dosyasını güncelle:upload_max_filesize ve post_max_size aynı değerde olmalı.
-Web sunucusu konfigürasyonunu ayarla:Apache için .htaccess, Nginx için client_max_body_size.
-Web sunucusunu yeniden başlat:Değişikliklerin etkin olması için zorunlu.
-WordPress panelinden doğrula:Site Sağlığı > Dosya yükleme sınırı.
-Güvenlik önlemlerini al:MIME tipi kontrolü, dosya uzantısı kısıtlaması ve düzenli yedekleme.
-Performans izleme:CDN ve izleme araçlarıyla yükleme süresini takip et.
Bu adımları eksiksiz uyguladığınızda,Wordpress Yüklenen Dosya Boyutu Sınırı (upload_max_filesize) sorunsuz bir şekilde artırılmış olur ve büyük medya dosyaları, temalar ya da eklentiler sitenize kesintisiz bir şekilde eklenebilir. Başarılar!
Sıkça Sorulan Sorular
# Wordpress Yüklenen Dosya Boyutu Sınırı (upload_max_filesize) 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 Yüklenen Dosya Boyutu Sınırı (upload_max_filesize) 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.