یکی از خطاهای رایج در وردپرس که ممکن است با آن مواجه شوید، خطای Could not create thumbnail در وردپرس است که مانع آپلود تصاویر شاخص میشود. حال اینکه مشکل از کجا آب میخورد را در این مقاله با هم بررسی میکنیم.
ارور Could not create thumbnail چیست؟
یکی از خطاهایی که ممکن است هنگام بارگذاری تصاویر در وردپرس با آن مواجه شوید، خطای Could Not Create Thumbnail است. این خطا زمانی نمایش داده میشود که وردپرس نتواند نسخههای بندانگشتی (Thumbnail) تصویر را ایجاد کند. از آنجایی که وردپرس برای نمایش تصاویر در بخشهای مختلف سایت مانند آرشیو مقالات، فروشگاه، صفحات دستهبندی و ابزارکها از تصاویر بندانگشتی استفاده میکند، بروز این مشکل میتواند فرآیند آپلود تصاویر را مختل کرده و حتی باعث عدم نمایش صحیح تصاویر در سایت شود. دلایل مختلفی میتوانند باعث بروز این خطا شوند که در ادامه با رایجترین آنها آشنا میشویم.
1. مشکل در سطح دسترسی فایلها و پوشهها
یکی از مهمترین دلایل بروز خطای Could Not Create Thumbnail، تنظیم نبودن سطح دسترسی فایلها و پوشههای وردپرس است. وردپرس برای ذخیره تصاویر اصلی و تولید نسخههای بندانگشتی باید به پوشه Uploads دسترسی نوشتن داشته باشد. اگر مجوزهای این پوشه بهدرستی تنظیم نشده باشند، وردپرس قادر به ایجاد و ذخیره تصاویر جدید نخواهد بود و در نتیجه با این خطا مواجه میشوید.
2. کمبود فضای ذخیرهسازی هاست
در بسیاری از موارد، پر شدن فضای هاست باعث میشود وردپرس نتواند فایلهای جدید را ذخیره کند. از آنجا که هنگام آپلود هر تصویر چندین نسخه در ابعاد مختلف تولید میشود، کمبود فضای ذخیرهسازی میتواند مستقیماً فرآیند ساخت تصاویر بندانگشتی را متوقف کرده و خطای مذکور را نمایش دهد. به همین دلیل بررسی میزان فضای خالی هاست یکی از اولین اقداماتی است که باید انجام دهید.
3. محدودیت منابع سرور
برای پردازش و تغییر اندازه تصاویر، وردپرس از منابعی مانند حافظه Memory و توان پردازشی سرور استفاده میکند. اگر حجم تصویر آپلودشده زیاد باشد یا محدودیت حافظه PHP پایین تنظیم شده باشد، ممکن است سرور نتواند عملیات ساخت Thumbnail را کامل کند و خطا ایجاد شود. این موضوع در سایتهایی که تصاویر باکیفیت و سنگین بارگذاری میکنند بیشتر مشاهده میشود.
4. ناسازگاری افزونهها یا قالب وردپرس
گاهی اوقات یک افزونه بهینهسازی تصویر، افزونه گالری یا حتی قالب سایت میتواند در فرآیند پردازش تصاویر اختلال ایجاد کند. تداخل میان افزونهها یا استفاده از قالبهای غیراستاندارد ممکن است باعث شود وردپرس نتواند تصاویر بندانگشتی را بهدرستی تولید کند. در چنین شرایطی بررسی افزونههای نصبشده و تست سایت با قالب پیشفرض وردپرس میتواند به شناسایی عامل مشکل کمک کند.
5. خرابی فایل تصویر یا فرمت نامعتبر
![]()
در برخی موارد خود فایل تصویری که بارگذاری میشود دچار مشکل است. تصاویر آسیبدیده، ناقص یا فایلهایی که با فرمتهای غیرپشتیبانیشده ذخیره شدهاند، ممکن است توسط کتابخانه پردازش تصویر وردپرس قابل خواندن نباشند. در نتیجه وردپرس قادر به ساخت نسخههای بندانگشتی نخواهد بود و این خطا نمایش داده میشود.
6. اختلال در کتابخانههای پردازش تصویر PHP
وردپرس برای ایجاد تصاویر بندانگشتی از کتابخانههایی مانند GD Library یا ImageMagick استفاده میکند. اگر این ماژولها روی سرور نصب نباشند یا به درستی پیکربندی نشده باشند، فرآیند پردازش تصاویر با مشکل مواجه شده و خطای Could Not Create Thumbnail رخ خواهد داد.
روشهای رفع خطای Could Not Create Thumbnail در وردپرس
اگر با خطای Could Not Create Thumbnail مواجه شدهاید، نگران نباشید. این مشکل معمولاً به تنظیمات وردپرس، دسترسی فایلها یا منابع سرور مرتبط است و در بیشتر مواقع با چند اقدام ساده قابل رفع خواهد بود. در ادامه مؤثرترین روشهای رفع این خطا را بررسی میکنیم.
1. بازسازی تصاویر بندانگشتی با افزونه
گاهی اوقات تصاویر بندانگشتی قدیمی یا ناقص باعث بروز این خطا میشوند. در چنین شرایطی بهترین راهکار، بازسازی مجدد Thumbnailها است تا وردپرس نسخههای جدید تصاویر را ایجاد کند.
- افزونه Regenerate Thumbnails را نصب و فعال کنید
- از بخش ابزارها وارد صفحه افزونه شوید
- فرآیند بازسازی تصاویر را اجرا کنید
- پس از اتمام عملیات، مجدداً آپلود تصاویر را بررسی کنید
2. بررسی و اصلاح مجوزهای پوشه Uploads
وردپرس برای ذخیره تصاویر اصلی و ساخت تصاویر بندانگشتی نیاز به دسترسی نوشتن در پوشه Uploads دارد. اگر سطح دسترسی این پوشه بهدرستی تنظیم نشده باشد، فرآیند ایجاد Thumbnail با خطا مواجه میشود.
- وارد File Manager هاست شوید
- مسیر -content/uploads را باز کنید
- سطح دسترسی (Permissions) پوشه را بررسی کنید
- مقدار دسترسی پوشه را روی 755 تنظیم نمایید
- تغییرات را ذخیره کرده و مجدداً تصویر را آپلود کنید
3. بررسی تنظیمات رسانه وردپرس
تنظیمات نادرست ابعاد تصاویر در بخش رسانه نیز میتواند باعث اختلال در ساخت تصاویر بندانگشتی شود. بهویژه اگر اندازههای تعریفشده با محدودیتهای سرور سازگار نباشند.
- از پیشخوان وردپرس وارد تنظیمات > رسانه شوید
- اندازه تصاویر بندانگشتی، متوسط و بزرگ را بررسی کنید
- در صورت نیاز مقادیر را اصلاح کنید
- تنظیمات را ذخیره کرده و نتیجه را بررسی نمایید
4. غیرفعال کردن موقت افزونهها
برخی افزونههای بهینهسازی تصویر، گالری تصاویر یا حتی افزونههای امنیتی ممکن است در فرآیند پردازش تصاویر اختلال ایجاد کنند. برای اطمینان از این موضوع بهتر است افزونهها را بهصورت موقت غیرفعال کنید.
- وارد بخش افزونهها > افزونههای نصبشده شوید
- همه افزونهها را انتخاب کنید
- گزینه غیرفعال کردن را از منوی گروهی انتخاب نمایید
- وضعیت آپلود تصاویر را بررسی کنید
- در صورت رفع مشکل، افزونهها را یکییکی فعال کنید تا افزونه ناسازگار شناسایی شود
5. افزایش حافظه PHP وردپرس
اگر تصاویر آپلودشده حجم بالایی داشته باشند، ممکن است حافظه اختصاصیافته به PHP برای پردازش آنها کافی نباشد. در این حالت افزایش Memory Limit میتواند مشکل را برطرف کند.
- مقدار حافظه PHP را از طریق هاست یا فایل wp-config.php افزایش دهید
- حداقل مقدار 256MB را برای سایتهای وردپرسی در نظر بگیرید
- پس از اعمال تغییرات، عملکرد آپلود تصاویر را مجدداً بررسی کنید
6. بررسی سلامت تصویر و فرمت فایل
گاهی مشکل از خود فایل تصویری است. تصاویر آسیبدیده یا فرمتهای غیرپشتیبانیشده ممکن است توسط وردپرس پردازش نشوند و خطای ایجاد Thumbnail را نمایش دهند.
- تصویر را در سیستم خود باز کنید و از سالم بودن آن مطمئن شوید
- از فرمتهای استاندارد مانند JPG، PNG یا WebP استفاده کنید
- در صورت امکان تصویر را مجدداً ذخیره و سپس آپلود نمایید
با اجرای این راهکارها در اغلب موارد خطای Could Not Create Thumbnail در وردپرس برطرف میشود. اگر پس از انجام تمام مراحل همچنان مشکل پابرجا بود، بهتر است تنظیمات سرور، نسخه PHP و ماژولهای پردازش تصویر مانند GD Library یا ImageMagick توسط پشتیبانی هاست بررسی شوند.
جمع بندی مقاله خطا Could not create thumbnail در وردپرس
| روش رفع خطا | توضیح کوتاه |
|---|---|
| بازسازی تصاویر بندانگشتی | با استفاده از افزونه Regenerate Thumbnails میتوانید تصاویر بندانگشتی معیوب یا ناقص را مجدداً تولید کرده و مشکلات مربوط به Thumbnail را برطرف کنید. |
| بررسی مجوزهای پوشه Uploads | اطمینان حاصل کنید پوشه wp-content/uploads دارای سطح دسترسی مناسب (معمولاً 755) باشد تا وردپرس بتواند تصاویر را ذخیره و پردازش کند. |
| اصلاح تنظیمات رسانه وردپرس | بررسی و تنظیم مجدد ابعاد تصاویر در بخش «تنظیمات > رسانه» میتواند از بروز خطاهای مرتبط با ساخت تصاویر بندانگشتی جلوگیری کند. |
| غیرفعال کردن موقت افزونهها | برخی افزونهها ممکن است با فرآیند پردازش تصاویر تداخل داشته باشند. غیرفعالسازی موقت آنها به شناسایی افزونه ناسازگار کمک میکند. |
| افزایش حافظه PHP | در سایتهایی که تصاویر حجیم بارگذاری میشوند، افزایش Memory Limit میتواند مشکل کمبود منابع هنگام ساخت Thumbnail را برطرف کند. |
| بررسی سلامت و فرمت تصویر | استفاده از تصاویر سالم با فرمتهای استاندارد مانند JPG، PNG و WebP باعث میشود وردپرس بتواند بدون مشکل تصاویر بندانگشتی را ایجاد کند. |
سوالات متداول
آیا غیرفعال بودن GD Library یا ImageMagick میتواند باعث خطای Could Not Create Thumbnail شود؟
چرا خطای Could Not Create Thumbnail فقط برای برخی تصاویر رخ میدهد؟
چگونه میتوان تشخیص داد که محدودیت حافظه PHP عامل ایجاد این خطاست؟
