رفع خطای وردپرس: آپلود فایل به دلایل امنیتی مجاز نیست
مقدمه
یکی از خطاهای رایج در وردپرس، پیغام «با عرض پوزش، این نوع پرونده به دلایل امنیتی مجاز نیست» است. این خطا زمانی رخ میدهد که کاربر بخواهد فایلی با پسوندی غیرمجاز را در بخش رسانه وردپرس آپلود کند. وردپرس بهصورت پیشفرض تنها اجازه آپلود فایلهایی با فرمتهای خاص را میدهد تا امنیت وبسایت حفظ شود. اما در بسیاری از مواقع، کاربران نیاز دارند فایلهایی مانند SVG، RAR، APK یا حتی فونتهایی با پسوند TTF را آپلود کنند.در این مقاله از اصفهان هاست، به بررسی روشهای مختلف برای رفع این محدودیت میپردازیم تا بتوانید فایلهای دلخواه خود را بدون مشکل در وردپرس بارگذاری کنید.
🔍 چرا این خطا رخ میدهد؟
وردپرس برای حفظ امنیت وبسایت، تنها اجازه آپلود فایلهایی با فرمتهای مشخص را میدهد. این محدودیت بهمنظور جلوگیری از بارگذاری فایلهای مخرب یا آسیبپذیر در نظر گرفته شده است. بهعنوان مثال، فایلهایی با پسوند EXE یا BIN ممکن است حاوی کدهای اجرایی باشند که امنیت سایت را تهدید کنند.
✅ راهحلهای رفع خطا
در ادامه، چند روش کاربردی برای رفع این خطا معرفی میشود:
1. استفاده از افزونههای وردپرس برای مجاز کردن فرمتها
افزونههایی وجود دارند که به شما امکان میدهند فرمتهای دلخواه را به لیست مجاز وردپرس اضافه کنید. برخی از این افزونهها عبارتند از:
- WP Add Mime Types
- Mime Types Extended
- Mime Types Plus
همچنین اگر قصد دارید فایلهایی با فرمت SVG را آپلود کنید، افزونههایی مانند Safe SVG نیز گزینه مناسبی هستند. این افزونهها علاوه بر مجاز کردن فرمت SVG، فایلها را از نظر امنیتی بررسی میکنند.
🔎 پیشنهاد اصفهان هاست: برای یافتن افزونه مناسب، به مراجعه کرده و نام فرمت مورد نظر را جستجو کنید.
2. افزودن فرمت دلخواه از طریق فایل
اگر به کدنویسی آشنایی دارید، میتوانید با افزودن کدی به فایل functions.php قالب خود، فرمتهای دلخواه را مجاز کنید. بهعنوان مثال
3. غیرفعالسازی افزونههای ناسازگار
برخی افزونهها ممکن است با نسخه وردپرس یا PHP شما ناسازگار باشند و باعث بروز خطا در آپلود فایلها شوند. اگر اخیراً افزونهای نصب کردهاید و با این خطا مواجه شدهاید، آن را غیرفعال کرده و مجدد تست کنید.
💡 راهکار: بهصورت مرحلهای افزونهها را غیرفعال کرده و پس از هر مرحله، آپلود فایل را تست کنید تا افزونه مشکلساز را شناسایی کنید.
4. تغییر در فایل برای مجاز کردن همه فرمتها
اگر میخواهید تمام فرمتها را بدون محدودیت آپلود کنید، میتوانید خط زیر را به فایل wp-config.php اضافه کنید:
📍 مسیر فایل: public_html/wp-config.php
⚠️ هشدار امنیتی: این روش امنیت سایت را کاهش میدهد و توصیه نمیشود مگر در شرایط خاص یا محیطهای تستی.
🛡️ نکات امنیتی مهم
- قبل از اعمال هرگونه تغییر، از سایت خود بکاپ تهیه کنید.
- از آپلود فایلهایی با پسوندهای اجرایی مانند
.exeیا.batخودداری کنید. - اگر از افزونههایی مانند Safe SVG استفاده میکنید، مطمئن شوید که فایلها قبل از آپلود بررسی میشوند.
- در صورت نیاز به آپلود فایلهای خاص توسط کاربران، سطح دسترسی آنها را محدود کنید.
📞 پشتیبانی اصفهان هاست
اگر از خدمات هاستینگ اصفهان هاست استفاده میکنید و در این زمینه نیاز به راهنمایی دارید، تیم پشتیبانی ما آماده پاسخگویی به شماست. کافیست از طریق تیکت یا تماس تلفنی با ما در ارتباط باشید تا راهحل مناسب را برای شما ارائه دهیم.