راهکارهای رفع مشکل آپلود فایل در وردپرس

تاریخ آپدیت: 1403/11/07

آپلود فایل‌ها یکی از قابلیت‌های ضروری وردپرس است که بسیاری از کاربران به‌صورت روزانه از آن استفاده می‌کنند. اما گاهی اوقات، مشکلاتی مانند خطاهای محدودیت حجم، فرمت فایل‌های پشتیبانی‌نشده یا خطاهای

سمت سرور مانع از آپلود موفقیت‌آمیز فایل‌ها می‌شود. در این مقاله، رایج‌ترین مشکلات آپلود فایل در وردپرس و راه‌حل‌های عملی برای رفع آن‌ها را بررسی می‌کنیم.

Unsupported-Uploaded-WordPress

1. بررسی محدودیت حجم آپلود فایل

یکی از شایع‌ترین مشکلات، محدودیت حجم آپلود فایل است. به‌طور پیش‌فرض، وردپرس حجم فایل‌های آپلودی را محدود می‌کند که این محدودیت ممکن است بسته به هاست شما متفاوت باشد.

راه‌حل‌:

  • افزایش حجم آپلود از طریق فایل php.ini
    اگر به فایل‌های تنظیمات هاست دسترسی دارید، می‌توانید محدودیت حجم آپلود را افزایش دهید. کافی است مقادیر زیر را در فایل php.ini ویرایش کنید:
    upload_max_filesize = 200M
    post_max_size = 200M
    max_execution_time = 300

Upload

  • استفاده از افزونه‌ها
    اگر دسترسی به تنظیمات هاست ندارید، می‌توانید از افزونه‌هایی مانند WP Maximum Upload File Size استفاده کنید تا به‌راحتی این محدودیت را افزایش دهید.

WP-Maximum-Upload-Plugin

2. تنظیمات نادرست دسترسی به پوشه‌ها

وردپرس فایل‌های آپلودی را در پوشه‌ی wp-content/uploads ذخیره می‌کند. اگر مجوز (Permission) این پوشه به‌درستی تنظیم نشده باشد، آپلود فایل‌ها با خطا مواجه می‌شود.

راه‌حل:

  • با استفاده از ابزار مدیریت فایل در cPanel یا از طریق FTP، مجوز پوشه‌ی uploads را به 755 تغییر دهید. این تنظیم، امکان خواندن و نوشتن را برای سیستم فراهم می‌کند.

3. غیرفعال کردن افزونه‌های ناسازگار

برخی افزونه‌ها ممکن است با عملکرد پیش‌فرض وردپرس تداخل ایجاد کنند و مانع آپلود فایل شوند.

راه‌حل:

  • به بخش افزونه‌ها در پیشخوان وردپرس بروید.
  • همه افزونه‌ها را غیرفعال کنید و سپس یکی‌یکی آن‌ها را فعال کنید تا افزونه مشکل‌ساز را شناسایی کنید.
  • اگر افزونه خاصی مشکل‌ساز بود، می‌توانید آن را حذف کنید یا جایگزینی برای آن بیابید.

4. رفع خطاهای مربوط به فرمت فایل

وردپرس به دلایل امنیتی برخی از فرمت‌های فایل را به‌صورت پیش‌فرض مسدود می‌کند. اگر قصد دارید فرمتی خاص را آپلود کنید، ممکن است با خطا مواجه شوید.

راه‌حل:

  • افزودن کد زیر به فایل wp-config.php برای اجازه دادن به آپلود فرمت‌های غیرمجاز:
    define(‘ALLOW_UNFILTERED_UPLOADS’, true);

wp-config

  • استفاده از افزونه File Upload Types برای اضافه کردن فرمت‌های خاص به لیست مجاز.

5. بررسی خطاهای سمت سرور

مشکلات سمت سرور نیز ممکن است آپلود فایل‌ها را مختل کند. برای مثال، نسخه قدیمی PHP یا محدودیت‌های اعمال‌شده توسط هاستینگ می‌تواند مشکل‌ساز باشد.

راه‌حل:

  • وارد cPanel شوید و نسخه PHP هاست خود را بررسی کنید. توصیه می‌شود از نسخه‌های به‌روز مانند PHP 8.0 یا بالاتر استفاده کنید.
  • لاگ‌های خطا را بررسی کنید. این لاگ‌ها معمولاً در بخش مدیریت فایل یا کنترل پنل هاست در دسترس هستند.


رفع مشکلات آپلود فایل در وردپرس با شناسایی دقیق علت اصلی آغاز می‌شود. با استفاده از راهکارهای ارائه‌شده، می‌توانید به‌سادگی این موانع را برطرف کنید و تجربه‌ای روان‌تر برای مدیریت فایل‌های سایت خود داشته

باشید. اگر همچنان مشکل شما پابرجاست، بهتر است با پشتیبانی هاستینگ خود تماس بگیرید یا از یک توسعه‌دهنده کمک بگیرید.