گاهی هنگام بارگذاری برخی فایل ها در وردپرس با پیغام خطا مواجه میشوید که میگوید: "این نوع پرونده به دلایل امنیتی مجاز نیست". این پیام به این دلیل نمایش داده می شود که وردپرس به صورت پیش فرض فقط اجازه آپلود برخی از فرمت ها را میدهد و سایر فرمت ها را برای حفظ امنیت سیستم مسدود میکند.
فرمت های مجاز در وردپرس به طور پیش فرض
وردپرس تنها اجازه آپلود برخی از پسوندهای رایج را میدهد. لیست زیر، فرمتهایی است که بهطور پیشفرض پشتیبانی میشوند:
- تصاویر: .jpg, .jpeg, .png, .gif, .ico
- ویدیوها: .mp4, .m4v, .mov, .wmv, .avi, .mpg, .ogv, .3gp, .3g2
- اسناد: .pdf, .doc, .ppt, .pptx, .pps, .ppsx, .odt, .xls, .xlsx, .psd
- صدا: .mp3, .m4a, .ogg, .wav
اما اگر بخواهید فایلی با فرمت متفاوت مانند .woff یا .ttf (برای فونتهای سفارشی) را آپلود کنید، با همان خطای بالا مواجه خواهید شد.
دو روش مطمئن رفع خطای "این نوع پرونده به دلایل امنیتی مجاز نیست" در وردپرس
برای غیرفعال کردن این محدودیت و فعال سازی امکان بارگذاری انواع فایل ها، میتوانید از یکی از دو روش زیر استفاده کنید:
فعالسازی امکان آپلود بدون فیلتر با ویرایش wp-config.php
با افزودن یک خط کد در فایل پیکربندی وردپرس، میتوانید محدودیت بارگذاری را بردارید. این روش به صورت دستی انجام میشود و نیاز به دقت دارد. برای این کارباید وارد کنترل پنل هاست شوید و گزینه File Manager را انتخاب کنید. به مسیر نصب وردپرس بروید و فایل wp-config.php را پیدا کنید. روی آن راست کلیک کرده و گزینه Edit را بزنید. کد زیر را دقیقاً قبل از خط /* That’s all, stop editing! Happy blogging. */ قرار دهید:
فایل را ذخیره کرده و از محیط خارج شوید.
از طریق FTP:
اگر از نرمافزار FileZilla یا هر FTP Client دیگری استفاده می کنید. به مسیر public_html بروید. فایل wp-config.php را دانلود و در ویرایشگر باز کنید. کد بالا را در محل مناسب اضافه کرده و فایل را ذخیره کنید. پس از ذخیره، فایل را دوباره روی سرور آپلود کنید و تغییرات را تأیید نمایید. اکنون میتوانید از بخش رسانه وردپرس، فایلهای دلخواه را بدون محدودیت بارگذاری کنید.
استفاده از افزونه File Upload Types
اگر ترجیح میدهید فایل های اصلی وردپرس را تغییر ندهید، راه ساده تر استفاده از یک افزونه رایگان است. افزونه File Upload Types این امکان را می دهد تا فرمت های دلخواه را مجاز کنید. از پیشخوان وردپرس به افزونهها > افزودن بروید. افزونه File Upload Types را جستجو و نصب کنید. پس از فعال سازی، به مسیر تنظیمات > File Upload Types بروید. در این بخش، لیستی از انواع فرمت ها را مشاهده می کنید. فرمت مورد نظر را علامت بزنید. در پایان، روی دکمه Save Settings کلیک کنید. اکنون فرمت انتخابی به لیست مجاز وردپرس افزوده شده و میتوانید آن را بدون مشکل بارگذاری نمایید.
نکات امنیتی مهم رفع خطای "این نوع پرونده به دلایل امنیتی مجاز نیست
توجه داشته باشید که غیرفعال کردن محدودیت نوع فایل ها در وردپرس میتواند خطراتی به همراه داشته باشد. بنابراین:
- فقط به کاربران مطمئن اجازه بارگذاری فایل بدهید.
- از یک افزونه امنیتی برای بررسی فایلهای آپلود شده استفاده کنید.
- بهطور منظم سایت را اسکن کرده و بررسی امنیتی انجام دهید.
- حجم فایلهای قابل آپلود را محدود کنید تا از آپلود فایلهای سنگین مشکوک جلوگیری شود.