{"id":2408,"date":"2026-10-01T15:00:00","date_gmt":"2026-10-01T12:00:00","guid":{"rendered":"https:\/\/narhost.com\/destek\/?p=2408"},"modified":"2026-10-01T15:00:00","modified_gmt":"2026-10-01T12:00:00","slug":"wordpress-dosya-turu-yukleme-hatasi","status":"publish","type":"post","link":"https:\/\/narhost.com\/destek\/wordpress-dosya-turu-yukleme-hatasi\/","title":{"rendered":"WordPress Dosya T\u00fcr\u00fc Y\u00fckleme Hatas\u0131 Nas\u0131l \u00c7\u00f6z\u00fcl\u00fcr"},"content":{"rendered":"<p class=\"kb-dogrulama\">Son g\u00f6zden ge\u00e7irme: Eyl\u00fcl 2026 \u00b7 WordPress 6.8 resm\u00ee dok\u00fcman\u0131na g\u00f6re<\/p>\n<div id=\"hizli-cozum\" class=\"ai-box ai-box--cozum\">\n<p class=\"ai-box-title\">H\u0131zl\u0131 \u00e7\u00f6z\u00fcm<\/p>\n<p><code>Sorry, you are not allowed to upload this file type.<\/code> uyar\u0131s\u0131yla g\u00f6r\u00fcnen <strong>WordPress dosya t\u00fcr\u00fc y\u00fckleme hatas\u0131<\/strong>, y\u00fckledi\u011finiz uzant\u0131 WordPress&#8217;in izin verilen MIME t\u00fcrleri listesinde olmad\u0131\u011f\u0131nda ya da dosyan\u0131n i\u00e7eri\u011fi uzant\u0131s\u0131yla uyu\u015fmad\u0131\u011f\u0131nda \u00e7\u0131kar. T\u00fcrk\u00e7e aray\u00fczde metin <code>Ne yaz\u0131k ki, bu dosya t\u00fcr\u00fcn\u00fc y\u00fcklemenize izin verilmiyor.<\/code> olarak g\u00f6r\u00fcn\u00fcr.<\/p>\n<ol>\n<li>Dosyan\u0131n ger\u00e7ek uzant\u0131s\u0131n\u0131 kontrol edin; \u00e7ift uzant\u0131 ve yanl\u0131\u015f adland\u0131rma en s\u0131k nedendir.<\/li>\n<li>T\u00fcr\u00fcn varsay\u0131lan listede olup olmad\u0131\u011f\u0131na bak\u0131n (SVG, JSON ve yaz\u0131 tipi dosyalar\u0131 yoktur).<\/li>\n<li>M\u00fcmk\u00fcnse dosyay\u0131 desteklenen bir bi\u00e7ime \u00e7evirin (SVG yerine PNG ya da WebP).<\/li>\n<li>T\u00fcr ger\u00e7ekten gerekiyorsa yaln\u0131z o t\u00fcr\u00fc <code>upload_mimes<\/code> filtresiyle ekleyin; t\u00fcm k\u0131s\u0131t\u0131 kald\u0131ran ayar\u0131 a\u00e7may\u0131n.<\/li>\n<\/ol>\n<\/div>\n<table class=\"kb-uyg\">\n<tr>\n<th>Panel<\/th>\n<td>WordPress y\u00f6netim paneli, cPanel Dosya Y\u00f6neticisi<\/td>\n<\/tr>\n<tr>\n<th>Sistem<\/th>\n<td>WordPress 6.x, payla\u015f\u0131ml\u0131 hosting (CloudLinux)<\/td>\n<\/tr>\n<tr>\n<th>Yetki<\/th>\n<td>WordPress y\u00f6neticisi (kod eklemek i\u00e7in)<\/td>\n<\/tr>\n<tr>\n<th>Narhost \u00fcr\u00fcn\u00fc<\/th>\n<td><a href=\"https:\/\/narhost.com\/wordpress-hosting\" title=\"WordPress Hosting paketleri \u2014 Narhost\">WordPress Hosting<\/a><\/td>\n<\/tr>\n<\/table>\n<div class=\"kb-once\">\n<p class=\"label\">Ba\u015flamadan \u00f6nce<\/p>\n<ul>\n<li>Y\u00fcklemeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z dosyan\u0131n ad\u0131n\u0131 ve uzant\u0131s\u0131n\u0131 not edin.<\/li>\n<li>Kod eklemeyi d\u00fc\u015f\u00fcn\u00fcyorsan\u0131z sitenin g\u00fcncel bir yede\u011fini al\u0131n.<\/li>\n<li>Hangi kullan\u0131c\u0131 rol\u00fcyle y\u00fckleme yapt\u0131\u011f\u0131n\u0131z\u0131 bilin; y\u00f6netici ile yazar ayn\u0131 t\u00fcrleri y\u00fckleyemeyebilir.<\/li>\n<\/ul>\n<\/div>\n<h2>WordPress dosya t\u00fcr\u00fc y\u00fckleme hatas\u0131 neden olur<\/h2>\n<p>WordPress her y\u00fcklemede iki kontrol yapar. \u0130lki uzant\u0131ya bakar: <code>get_allowed_mime_types()<\/code> fonksiyonu izin verilen uzant\u0131 ve MIME t\u00fcr\u00fc listesini d\u00f6nd\u00fcr\u00fcr, listede olmayan uzant\u0131 do\u011frudan reddedilir. \u0130kincisi dosyan\u0131n i\u00e7eri\u011fini okur ve ger\u00e7ek t\u00fcr\u00fc uzant\u0131n\u0131n bekledi\u011fi t\u00fcrle kar\u015f\u0131la\u015ft\u0131r\u0131r. Ad\u0131 <code>logo.png<\/code> olan ama i\u00e7i ba\u015fka bi\u00e7imde kaydedilmi\u015f bir dosya bu ikinci kontrolde tak\u0131l\u0131r.<\/p>\n<p>Varsay\u0131lan liste JPEG, PNG, GIF, WebP, AVIF, HEIC gibi g\u00f6rselleri, PDF ve Office belgelerini, yayg\u0131n ses ve video bi\u00e7imlerini ve ZIP ar\u015fivini kapsar. SVG, JSON, WOFF2 ve TTF listede yoktur. EXE her zaman \u00e7\u0131kar\u0131l\u0131r; HTML ve JS ise yaln\u0131z <code>unfiltered_html<\/code> yetkisi olan kullan\u0131c\u0131lara a\u00e7\u0131kt\u0131r. Bu y\u00fczden ayn\u0131 dosyay\u0131 y\u00f6netici y\u00fckleyebilirken yazar rol\u00fcndeki kullan\u0131c\u0131 ayn\u0131 hatay\u0131 g\u00f6rebilir.<\/p>\n<h2>Ad\u0131m ad\u0131m \u00e7\u00f6z\u00fcm<\/h2>\n<ol class=\"kb-adimlar\">\n<li><strong>Dosya ad\u0131n\u0131 ve uzant\u0131s\u0131n\u0131 kontrol edin.<\/strong> Windows varsay\u0131lan olarak bilinen uzant\u0131lar\u0131 gizler; <code>rapor.pdf.exe<\/code> ya da <code>resim.jpg.webp<\/code> gibi \u00e7ift uzant\u0131l\u0131 dosyalar masa\u00fcst\u00fcnde normal g\u00f6r\u00fcn\u00fcr. Dosya Gezgini&#8217;nde G\u00f6r\u00fcn\u00fcm men\u00fcs\u00fcnden dosya ad\u0131 uzant\u0131lar\u0131n\u0131 a\u00e7\u0131p ad\u0131 d\u00fczeltin.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosya ad\u0131 tek ve do\u011fru uzant\u0131yla biter.<\/p>\n<\/li>\n<li><strong>T\u00fcr\u00fcn izin listesinde olup olmad\u0131\u011f\u0131na bak\u0131n.<\/strong> Uzant\u0131 yukar\u0131daki varsay\u0131lan listede yoksa hata beklenen davran\u0131\u015ft\u0131r; g\u00fcncel liste <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_allowed_mime_types\/\" title=\"get_allowed_mime_types() \u2014 WordPress Developer Resources\" target=\"_blank\" rel=\"noopener\">WordPress geli\u015ftirici dok\u00fcman\u0131nda<\/a> yer al\u0131r. Uzant\u0131 listede oldu\u011fu h\u00e2lde hata \u00e7\u0131k\u0131yorsa dosya i\u00e7eri\u011fi uzant\u0131s\u0131yla uyu\u015fmuyordur; dosyay\u0131 kayna\u011f\u0131nda do\u011fru bi\u00e7imle yeniden d\u0131\u015fa aktar\u0131n.<br \/>\n<figure class=\"nh-sema\"><img src=\"https:\/\/narhost.com\/destek\/wp-content\/uploads\/2026\/09\/wordpress-dosya-turu-yukleme-hatasi-sema-narhost.webp\" alt=\"WordPress dosya t\u00fcr\u00fc y\u00fckleme hatas\u0131 \u00e7\u00f6z\u00fcm ak\u0131\u015f\u0131 \u2014 uzant\u0131 kontrol\u00fc, izin listesi, d\u00f6n\u00fc\u015ft\u00fcrme ve g\u00fcvenli y\u00fckleme\" width=\"1200\" height=\"500\" loading=\"lazy\" decoding=\"async\"><figcaption>Uzant\u0131y\u0131 d\u00fczeltin, izin listesine bak\u0131n, desteklenen bi\u00e7ime \u00e7evirin; t\u00fcr ger\u00e7ekten gerekiyorsa yaln\u0131z onu a\u00e7\u0131n.<\/figcaption><\/figure>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: dosyan\u0131n listede olup olmad\u0131\u011f\u0131n\u0131 ve hangi durumda oldu\u011funuzu biliyorsunuz.<\/p>\n<\/li>\n<li><strong>Desteklenen bi\u00e7ime \u00e7evirin (\u00f6nerilen).<\/strong> Logo ve ikon i\u00e7in SVG yerine PNG ya da WebP kullan\u0131n; yaz\u0131 tipini Medya&#8217;ya de\u011fil tema ya da eklenti dosyalar\u0131na koyun. B\u00fcy\u00fck dosyada boyut s\u0131n\u0131r\u0131na tak\u0131l\u0131yorsan\u0131z sorun t\u00fcr de\u011fil, s\u0131n\u0131rd\u0131r: <a href=\"https:\/\/narhost.com\/destek\/wordpress-yukleme-boyutu-artirma\/\" title=\"WordPress Maksimum Dosya Y\u00fckleme Boyutu Nas\u0131l Art\u0131r\u0131l\u0131r \u2014 Narhost Destek\">WordPress y\u00fckleme boyutu art\u0131rma<\/a> kart\u0131na bak\u0131n.\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: d\u00f6n\u00fc\u015ft\u00fcr\u00fclen dosya Medya \u2192 Yeni ekle ekran\u0131ndan hatas\u0131z y\u00fcklenir.<\/p>\n<\/li>\n<li><strong>Gerekirse tek bir t\u00fcr\u00fc filtreyle ekleyin.<\/strong> Alt teman\u0131n <code>functions.php<\/code> dosyas\u0131na ya da bir kod par\u00e7ac\u0131\u011f\u0131 eklentisine a\u015fa\u011f\u0131daki sat\u0131rlar\u0131 ekleyin; y\u00f6ntemler <a href=\"https:\/\/narhost.com\/destek\/wordpress-siteye-kod-ekleme\/\" title=\"WordPress Siteye Kod Ekleme \u2014 Narhost Destek\">WordPress siteye kod ekleme<\/a> kart\u0131nda anlat\u0131l\u0131yor. Filtre <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/upload_mimes\/\" title=\"upload_mimes filtresi \u2014 WordPress Developer Resources\" target=\"_blank\" rel=\"noopener\">upload_mimes<\/a> ad\u0131n\u0131 ta\u015f\u0131r.\n<pre><code class=\"language-php\">add_filter( 'upload_mimes', function ( $mimes ) {\n    $mimes['json'] = 'application\/json';\n    return $mimes;\n} );<\/code><\/pre>\n<p class=\"kb-cikti\">Beklenen sonu\u00e7: eklenen uzant\u0131 y\u00fcklenir. \u0130\u00e7erik kontrol\u00fc s\u00fcrd\u00fc\u011f\u00fc i\u00e7in sunucunun dosyay\u0131 farkl\u0131 bir t\u00fcrde tan\u0131d\u0131\u011f\u0131 durumda hata devam edebilir; o zaman MIME de\u011ferini dosyan\u0131n ger\u00e7ek t\u00fcr\u00fcne g\u00f6re yaz\u0131n.<\/p>\n<\/li>\n<li><strong>SVG i\u00e7in temizleyen bir eklenti kullan\u0131n.<\/strong> SVG bir resim de\u011fil, XML metnidir ve i\u00e7ine JavaScript g\u00f6m\u00fclebilir; filtreyle do\u011frudan a\u00e7\u0131lan SVG, siteye y\u00fckleme yapabilen herkese kod \u00e7al\u0131\u015ft\u0131rma yolu verir. SVG&#8217;yi y\u00fckleme s\u0131ras\u0131nda temizleyen bir eklenti se\u00e7in ve y\u00fcklemeyi yaln\u0131z y\u00f6neticilere b\u0131rak\u0131n.\n<div class=\"warn-box\">\n<p class=\"label\">Dikkat<\/p>\n<p><code>wp-config.php<\/code> i\u00e7ine <code>define( 'ALLOW_UNFILTERED_UPLOADS', true );<\/code> yazmak y\u00f6neticiler i\u00e7in t\u00fcr kontrol\u00fcn\u00fc tamamen kapat\u0131r. Ele ge\u00e7irilmi\u015f tek bir y\u00f6netici hesab\u0131 sunucuya PHP dosyas\u0131 b\u0131rakabilir. Bu ayar kal\u0131c\u0131 \u00e7\u00f6z\u00fcm de\u011fildir; a\u00e7t\u0131ysan\u0131z i\u015finiz biter bitmez sat\u0131r\u0131 silin.<\/p>\n<\/div>\n<\/li>\n<\/ol>\n<h2>Do\u011frulama<\/h2>\n<div class=\"success-box\">\n<p class=\"label\">Sonu\u00e7<\/p>\n<p>Medya \u2192 Yeni ekle ekran\u0131nda dosyay\u0131 yeniden y\u00fckleyin. Y\u00fckleme \u00e7ubu\u011fu tamamlan\u0131p dosya k\u00fct\u00fcphanede k\u00fc\u00e7\u00fck resmiyle g\u00f6r\u00fcn\u00fcyorsa sorun \u00e7\u00f6z\u00fclm\u00fc\u015ft\u00fcr. Filtre eklediyseniz ayn\u0131 denemeyi y\u00f6netici olmayan bir kullan\u0131c\u0131yla da yap\u0131n; beklenmeyen bir rol\u00fcn y\u00fckleme yapabildi\u011fini g\u00f6r\u00fcrseniz filtreyi rol kontrol\u00fcyle s\u0131n\u0131rlay\u0131n.<\/p>\n<\/div>\n<h2>H\u00e2l\u00e2 \u00e7\u00f6z\u00fclmediyse<\/h2>\n<ul>\n<li><strong>Hata yaln\u0131z g\u00f6rsellerde, rastgele \u00e7\u0131k\u0131yor.<\/strong> Klas\u00f6r izni ya da y\u00fckleme dizini sorunu olabilir; <a href=\"https:\/\/narhost.com\/destek\/wordpress-resimler-neden-yuklenmez\/\" title=\"WordPress Resimler Neden Y\u00fcklenmez \u00c7\u00f6z\u00fcm\u00fc \u2014 Narhost Destek\">WordPress resimler neden y\u00fcklenmez<\/a> kart\u0131ndaki kontrolleri yap\u0131n.<\/li>\n<li><strong>Filtre ekledim ama hata s\u00fcr\u00fcyor.<\/strong> Kod \u00e7al\u0131\u015fm\u0131yor ya da i\u00e7erik kontrol\u00fc dosyay\u0131 reddediyor; kodun etkin temada ya da eklentide oldu\u011funu do\u011frulay\u0131n, dosyay\u0131 yeniden d\u0131\u015fa aktar\u0131n.<\/li>\n<li><strong><code>wp-config.php<\/code> i\u00e7inde hangi sabitlerin oldu\u011funu bilmiyorum.<\/strong> Dosyan\u0131n d\u00fczeni ve g\u00fcvenli sabitler i\u00e7in <a href=\"https:\/\/narhost.com\/destek\/wp-config-php-ayarlari\/\" title=\"wp-config.php Dosyas\u0131nda Hangi Ayarlar De\u011fi\u015ftirilir \u2014 Narhost Destek\">wp-config.php ayarlar\u0131<\/a> kart\u0131na bak\u0131n.<\/li>\n<\/ul>\n<div class=\"cta-box\">\n<p class=\"label\">Narhost deste\u011fi<\/p>\n<p>Talebe \u015funlar\u0131 ekleyin: alan ad\u0131n\u0131z, y\u00fcklemeye \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z dosyan\u0131n ad\u0131 ve uzant\u0131s\u0131, hata metni birebir, y\u00fckleme yapt\u0131\u011f\u0131n\u0131z kullan\u0131c\u0131 rol\u00fc ve denedi\u011finiz ad\u0131mlar.<\/p>\n<p><a class=\"cta-btn\" href=\"https:\/\/narhost.com\/submitticket.php\" title=\"Narhost destek talebi a\u00e7\">Destek talebi a\u00e7<\/a><\/div>\n<div class=\"kb-ilgili\">\n<p class=\"label\">Sonraki ad\u0131mlar<\/p>\n<ul>\n<li><a href=\"https:\/\/narhost.com\/destek\/wordpress-sorunlari-ve-cozumleri\/\" title=\"WordPress Y\u00f6netimi ve Sorun Giderme Rehberi \u2014 Narhost Destek\">WordPress y\u00f6netimi ve sorun giderme rehberi<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/wordpress-yukleme-boyutu-artirma\/\" title=\"WordPress Maksimum Dosya Y\u00fckleme Boyutu Nas\u0131l Art\u0131r\u0131l\u0131r \u2014 Narhost Destek\">WordPress y\u00fckleme boyutu art\u0131rma<\/a><\/li>\n<li><a href=\"https:\/\/narhost.com\/destek\/wordpress-siteye-kod-ekleme\/\" title=\"WordPress Siteye Kod Ekleme \u2014 Narhost Destek\">WordPress siteye kod ekleme<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"kb-faq\">\n<h2>S\u0131k\u00e7a sorulan sorular<\/h2>\n<h3>WordPress dosya t\u00fcr\u00fc y\u00fckleme hatas\u0131 eklenti y\u00fcz\u00fcnden mi \u00e7\u0131k\u0131yor?<\/h3>\n<p>Genelde hay\u0131r; k\u0131s\u0131t WordPress \u00e7ekirde\u011finden gelir. Baz\u0131 g\u00fcvenlik eklentileri listeyi daha da daraltabilir, bu durumda eklentinin y\u00fckleme ayarlar\u0131na bak\u0131n.<\/p>\n<h3>SVG dosyas\u0131n\u0131 neden do\u011frudan y\u00fckleyemiyorum?<\/h3>\n<p>SVG i\u00e7ine betik g\u00f6m\u00fclebildi\u011fi i\u00e7in WordPress onu varsay\u0131lan listeye almaz. Temizleyen bir eklentiyle ya da PNG\/WebP&#8217;ye \u00e7evirerek y\u00fckleyin.<\/p>\n<h3>Y\u00f6netici y\u00fckleyebiliyor, yazar y\u00fckleyemiyor. Neden?<\/h3>\n<p>HTML ve JS gibi t\u00fcrler yaln\u0131z <code>unfiltered_html<\/code> yetkisi olan kullan\u0131c\u0131lara a\u00e7\u0131kt\u0131r. Yazar rol\u00fcnde bu yetki yoktur ve hata o kullan\u0131c\u0131da g\u00f6r\u00fcn\u00fcr.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress dosya t\u00fcr\u00fc y\u00fckleme hatas\u0131 (Sorry, you are not allowed to upload this file type) i\u00e7in neden, izin verilen MIME t\u00fcrleri, SVG g\u00fcvenli\u011fi ve upload_mimes filtresiyle tek t\u00fcr\u00fc a\u00e7ma ad\u0131mlar\u0131.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-2408","post","type-post","status-publish","format-standard","hentry","category-wordpress-hosting"],"meta_box":[],"_links":{"self":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/comments?post=2408"}],"version-history":[{"count":1,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2408\/revisions"}],"predecessor-version":[{"id":2847,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/posts\/2408\/revisions\/2847"}],"wp:attachment":[{"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/media?parent=2408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/categories?post=2408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/narhost.com\/destek\/wp-json\/wp\/v2\/tags?post=2408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}