مقدمه
وردپرس به عنوان یکی از محبوبترین سیستمهای مدیریت محتوا، امکانات متعددی برای مدیریت تصاویر ارائه میدهد. یکی از ویژگیهای اصلی آن، ساخت تامبنیلهای مختلف برای هر تصویر آپلود شده است. این تامبنیلها یا تصاویر کوچکتر، برای نمایش در بخشهای مختلف سایت استفاده میشوند، مثلاً در صفحه اصلی، گالریها یا آرشیو پستها. با این حال، بسیاری از کاربران وردپرس با مشکلی مواجه میشوند که حجم زیادی از فضای هاست به دلیل ساخت تصاویر تامبنیل اضافی اشغال میشود. این مسئله میتواند باعث کاهش فضای ذخیرهسازی، افزایش زمان پشتیبانگیری و حتی کاهش سرعت عملکرد سایت شود.
جلوگیری از ایجاد تصاویر تامبنیل غیرضروری و مدیریت بهتر آنها نه تنها به بهینهسازی فضای سرور کمک میکند، بلکه باعث بهبود عملکرد کلی سایت و تسهیل در نگهداری آن نیز میشود. در این مقاله، به بررسی دلایل ساخت تامبنیلها در وردپرس، روشهای جلوگیری از تولید تصاویر اضافی و معرفی بهترین افزونهها برای مدیریت آنها میپردازیم.

چرا وردپرس تامبنیلهای مختلف برای تصاویر ایجاد میکند؟
تعریف تامبنیل (Thumbnail)
تامبنیل یا تصویر بندانگشتی، یک نسخه کوچکتر از تصویر اصلی است که معمولاً در بخشهای مختلف سایت نمایش داده میشود. هدف از ایجاد تامبنیل این است که تصاویر با اندازههای مختلف بهطور بهینه در صفحات نمایش داده شوند و حجم صفحات کاهش یابد. به عنوان مثال، در صفحات آرشیو یا وبلاگ، معمولاً از تامبنیلها برای نمایش یک پیشنمایش کوچک از تصاویر استفاده میشود.
دلیل اصلی ایجاد تامبنیلها
وردپرس به صورت پیشفرض برای هر تصویری که در سایت بارگذاری میکنید، چندین نسخه با اندازههای مختلف ایجاد میکند. این تصاویر کوچکتر در بخشهای مختلف سایت از جمله گالریها، صفحه اصلی، صفحه پستها، و فوترها مورد استفاده قرار میگیرند. هدف از این کار، بهینهسازی نمایش تصاویر در دستگاههای مختلف و ایجاد تجربه کاربری بهتر است. تامبنیلها به کاهش حجم صفحات وب کمک میکنند، بهطوری که سرعت بارگذاری بهبود مییابد.
انواع تامبنیلهای پیشفرض در وردپرس
وردپرس برای هر تصویر، چندین سایز پیشفرض ایجاد میکند. این سایزها شامل موارد زیر است:
- Thumbnail (اندازه کوچک): معمولاً با ابعاد 150×150 پیکسل.
- Medium (اندازه متوسط): با ابعاد حدود 300×300 پیکسل.
- Large (اندازه بزرگ): بسته به تنظیمات سایت، معمولاً حدود 1024×1024 پیکسل.
- Full-size (اندازه اصلی): نسخه اصلی تصویر که بدون تغییر بارگذاری میشود.
چالشهای تامبنیلهای اضافی
هرچند که ساخت تامبنیلها به بهبود تجربه کاربری کمک میکند، اما در بسیاری از موارد این تصاویر اضافی و غیرضروری هستند و میتوانند فضای زیادی از هاست را اشغال کنند. این مشکل به ویژه زمانی بیشتر میشود که قالبها و افزونههای مختلف نیز سایزهای تامبنیل سفارشی خود را اضافه کنند. در نهایت، ممکن است از یک تصویر اصلی چندین نسخه مختلف ایجاد شود که بسیاری از آنها اصلاً استفاده نمیشوند.
روشهای جلوگیری از ساخت تامبنیل در وردپرس
برای جلوگیری از تولید تامبنیلهای غیرضروری در وردپرس، روشهای مختلفی وجود دارد. در ادامه، این روشها را بررسی میکنیم.
تنظیمات پیشفرض وردپرس برای کاهش تامبنیلها
یکی از سادهترین روشها برای جلوگیری از ساخت تصاویر تامبنیل، غیرفعال کردن سایزهای پیشفرض در تنظیمات رسانه وردپرس است.
نحوه غیرفعال کردن سایزهای تامبنیل پیشفرض:
- به بخش تنظیمات > رسانه در داشبورد وردپرس بروید.
- در این بخش، میتوانید ابعاد تامبنیلهای کوچک، متوسط و بزرگ را مشاهده کنید.
- برای غیرفعال کردن تولید این تصاویر، میتوانید اندازهها را به صفر تغییر دهید. به عنوان مثال، برای جلوگیری از ساخت تامبنیل کوچک، مقدار 150×150 را به صفر تغییر دهید.
استفاده از کد برای جلوگیری از ساخت تامبنیلهای اضافی
اگر نیاز به غیرفعال کردن سایزهای تامبنیل سفارشی دارید که توسط قالبها یا افزونهها ایجاد شدهاند، میتوانید از کد استفاده کنید.
افزودن کد به فایل functions.php:
میتوانید با اضافه کردن کد زیر به فایل functions.php قالب وردپرس خود، سایزهای غیرضروری را حذف کنید:
function remove_default_image_sizes( $sizes ) {
unset( $sizes['thumbnail']); // Size Thumbnail
unset( $sizes['medium']); // Size Medium
unset( $sizes['large']); // Size Large
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_default_image_sizes');
این کد باعث میشود که سایزهای پیشفرض وردپرس حذف شوند و دیگر تامبنیلهای اضافی تولید نشوند.
جلوگیری از ساخت تامبنیل توسط قالبها و افزونهها
برخی قالبها و افزونهها سایزهای تامبنیل اختصاصی خود را ایجاد میکنند. برای جلوگیری از تولید این سایزها، میتوانید از طریق کدنویسی یا استفاده از افزونهها اقدام کنید.
غیرفعال کردن سایزهای سفارشی:
برای جلوگیری از ساخت سایزهای تامبنیل سفارشی، میتوانید به کدهای قالب یا افزونه دسترسی پیدا کنید و خطوطی که برای ایجاد سایزهای سفارشی استفاده میشود را حذف یا غیرفعال کنید. همچنین استفاده از افزونههای مدیریت تصاویر میتواند در این زمینه مؤثر باشد.

بهترین افزونههای مدیریت تامبنیلها در وردپرس
اگر نمیخواهید به صورت دستی سایزهای تامبنیل را مدیریت کنید، استفاده از افزونههای وردپرس یک راه سادهتر است. در این بخش، بهترین افزونههای مدیریت تامبنیلها را معرفی میکنیم.
Stop Generating Unnecessary Thumbnails
این افزونه به شما اجازه میدهد تا به راحتی تولید تامبنیلهای غیرضروری را در سایت وردپرس خود متوقف کنید. با استفاده از این افزونه میتوانید انتخاب کنید که کدام سایزهای تامبنیل تولید نشوند.
ویژگیهای اصلی:
- جلوگیری از ساخت سایزهای اضافی تصاویر.
- سازگاری با انواع قالبها و افزونهها.
- تنظیمات ساده و قابل فهم.
Regenerate Thumbnails
این افزونه به شما کمک میکند تا تامبنیلهای موجود را بازسازی کنید یا سایزهای غیرضروری را حذف کنید. اگر تغییراتی در تنظیمات سایز تامبنیل ایجاد کنید، میتوانید با استفاده از این افزونه تمام تامبنیلها را بهروز کنید.
ویژگیهای اصلی:
- بازسازی تامبنیلها بعد از تغییر اندازه.
- حذف تامبنیلهای اضافی.
- مدیریت ساده و کاربرپسند.
Simple Image Sizes
Simple Image Sizes یک افزونه کاربردی است که به شما امکان میدهد سایزهای تامبنیل را به راحتی مدیریت کنید و سایزهای غیرضروری را حذف کنید. این افزونه به شما اجازه میدهد تا سایزهای سفارشی ایجاد شده توسط قالبها و افزونهها را مدیریت کنید.
ویژگیهای اصلی:
- مدیریت تمام سایزهای تصویر به صورت دستی.
- حذف یا تغییر سایز تامبنیلهای سفارشی.
- سازگاری با انواع قالبها و افزونهها.
Imsanity
Imsanity یک افزونه بهینهسازی تصاویر است که به شما اجازه میدهد تا سایز تصاویر آپلود شده را به صورت خودکار فشرده و بهینه کنید. این افزونه میتواند به شما کمک کند تا فضای سرور را بهینه کنید و تصاویر اضافی را مدیریت کنید.
ویژگیهای اصلی:
- فشردهسازی خودکار تصاویر.
- کاهش حجم تصاویر آپلود شده.
- جلوگیری از اشغال فضای سرور با تصاویر بزرگ.
نکات کلیدی برای بهینهسازی تصاویر و فضای هاست در وردپرس
برای جلوگیری از مشکلات مربوط به تصاویر اضافی و بهینهسازی فضای سرور، به نکات زیر توجه کنید:
فشردهسازی تصاویر قبل از بارگذاری
یکی از بهترین راهها برای کاهش حجم تصاویر و جلوگیری از اشغال فضای اضافی، فشردهسازی آنها قبل از بارگذاری در وردپرس است. ابزارهای آنلاینی مانند TinyPNG و JPEGmini میتوانند به شما کمک کنند تصاویر را بدون افت کیفیت فشرده کنید.
استفاده از افزونههای بهینهسازی تصاویر
افزونههای زیادی در وردپرس وجود دارند که به شما اجازه میدهند تصاویر بارگذاری شده را بهصورت خودکار فشردهسازی کنید. افزونههایی مانند Smush و Imagify به شما کمک میکنند تا تصاویر را بهینهسازی کرده و فضای ذخیرهسازی را بهینه کنید.
حذف تصاویر تامبنیل غیرضروری با افزونههای مدیریت رسانه
برای حذف تصاویر تامبنیل غیرضروری، میتوانید از افزونههایی مانند Regenerate Thumbnails استفاده کنید. این افزونه به شما کمک میکند که تامبنیلهای اضافی را که بهصورت پیشفرض ایجاد شدهاند، حذف کنید و فضای سرور را آزاد کنید.
بررسی و پاکسازی تصاویر قدیمی و تامبنیلهای اضافی از طریق هاست
اگر تصاویر زیادی دارید که تامبنیلهای غیرضروری برای آنها ایجاد شده است، میتوانید با استفاده از FTP یا مدیریت فایلها در هاست، تصاویر قدیمی را بهصورت دستی پاکسازی کنید. این کار باعث میشود فضای هاست بهینهتر مصرف شود.
سخن پایانی
جلوگیری از ساخت تامبنیلهای غیرضروری و مدیریت بهتر تصاویر در وردپرس میتواند به بهینهسازی فضای هاست و بهبود عملکرد کلی سایت کمک کند. ساخت تامبنیلها برای نمایش بهینه تصاویر در بخشهای مختلف سایت ضروری است، اما تولید تعداد زیادی تصویر اضافی میتواند مشکلاتی مانند کاهش سرعت سایت و پر شدن فضای هاست را به همراه داشته باشد.
با استفاده از تنظیمات پیشفرض وردپرس، کدنویسی سفارشی یا افزونههای مدیریتی مانند Stop Generating Unnecessary Thumbnails و Regenerate Thumbnails، شما میتوانید تولید تامبنیلهای اضافی را کنترل کرده و فضای سرور را بهینهسازی کنید. علاوه بر این، فشردهسازی تصاویر و حذف تصاویر اضافی، به شما کمک میکند تا سایت خود را به بهترین شکل ممکن مدیریت کنید.
در نهایت، با رعایت نکات و استفاده از ابزارهای مناسب، میتوانید سایت وردپرسی خود را بهینه و سریع نگه دارید و از مشکلات ناشی از تصاویر تامبنیل اضافی جلوگیری کنید.