7/24 Türkçe destek:[email protected]Sistem durumuDestek talebi

WordPress “Bu Dosya Türüne İzin Verilmiyor” Hatası

Okuma süresi: 2 dk

Kısa yanıt: WordPress güvenlik nedeniyle yalnızca belirli dosya türlerine (JPEG, PNG, GIF, WebP, AVIF, PDF, Office belgeleri, ses ve video) izin verir. SVG ve JSON gibi varsayılan listede olmayan türler için bir eklentiyle veya temanızın functions.php dosyasına upload_mimes filtresi ekleyerek izin tanımlayabilirsiniz.

Bu rehber kimin için: Özel dosya türü yüklemek isteyen kullanıcılar · Gereken süre: 10 dakika · Seviye: Orta

Kısıtlamanın nedeni, kötü niyetli dosyaların (ör. çalıştırılabilir betikler) ortam kütüphanesi üzerinden sunucuya yüklenmesini önlemektir. Bir dosya türüne izin vermeden önce o türün sitenize hangi riski getirdiğini düşünün; özellikle SVG dosyaları içinde JavaScript barındırabildiği için temizlenmeden yüklenmemelidir.

Dosya türüne izin verme

  1. Gerçekten gerekli mi?: Yüklemek istediğiniz dosyayı desteklenen bir türe dönüştürmek mümkünse (ör. SVG yerine PNG) bunu tercih edin.
  2. SVG için eklenti kullanın: SVG yüklemek için dosyaları temizleyen (sanitize) bir SVG eklentisi kurun ve yalnızca yöneticilerin yüklemesine izin verin.
  3. Diğer türler için filtre ekleyin: Alt temanızın functions.php dosyasına aşağıdaki gibi bir filtre ekleyerek belirli bir türe izin verin.
  4. Kaydedin ve deneyin: Dosyayı yeniden yükleyin.
  5. Gerekmiyorsa kaldırın: Tek seferlik bir ihtiyaçsa yükleme sonrasında filtreyi kaldırın.
add_filter( 'upload_mimes', function( $m ) { $m['json'] = 'application/json'; return $m; } );

ALLOW_UNFILTERED_UPLOADS kullanmayın

wp-config.php’ye define('ALLOW_UNFILTERED_UPLOADS', true); eklemek yöneticilerin her türlü dosyayı yüklemesine izin verir. Bir yönetici hesabı ele geçirilirse bu ayar sunucunuza zararlı dosya yüklenmesini kolaylaştırır. Bunun yerine yalnızca ihtiyacınız olan türe izin verin.

Hâlâ çözülmediyse

Dosya türüne izin verdiğiniz hâlde hata sürüyorsa dosyanın gerçek içeriği uzantısıyla uyuşmuyor olabilir; WordPress dosya içeriğini de kontrol eder. Büyük veya özel dosyaları ortam kütüphanesi yerine FTP ile ayrı bir klasöre yüklemek de bir seçenektir. Güvenlik katmanları hazır WordPress hosting paketlerimizde zararlı dosya taraması otomatik yapılır.

Sık sorulan sorular

PDF yükleyebilir miyim?

Evet. PDF varsayılan olarak izin verilen türler arasındadır.

Font dosyası (woff2) yükleyemiyorum.

Font dosyalarını ortam kütüphanesi yerine temanızın klasörüne FTP ile yüklemek daha doğrudur.

İlgili rehberler