دانلود افزونه اسماش
اگر به دنبال یک افزونه ساده و در عین حال حرفهای برای بهینهسازی تصاویر سایت وردپرسی خود هستی، افزونه اسماس یا...
اگر به دنبال یک افزونه ساده و در عین حال حرفهای برای بهینهسازی تصاویر سایت وردپرسی خود هستی، افزونه اسماس یا Smush یکی از بهترین گزینههایی است که میتوانی امتحان کنی. این افزونه که توسط تیم WPMU DEV ساخته شده، با بیش از یک میلیون نصب فعال و امتیاز 4.8 از 5، یکی از محبوبترین ابزارهای بهینهسازی تصاویر در مخزن وردپرس است.
کار اصلی افزونه Smush این است که حجم تصاویر سایت را بدون افت کیفیت کاهش دهد. اما این فقط نوک کوه یخ است. بیا نگاهی به امکانات این افزونه بیندازیم:
ویژگیهای کلیدی افزونه اسماش
فشردهسازی هوشمند بدون افت کیفیت: بزرگترین دغدغه همه ما برای فشردهسازی تصاویر، افت کیفیت آنهاست. Smush با دو روش فشردهسازی Lossless و Lossy کار میکند تا بهترین تعادل را بین کاهش حجم و حفظ کیفیت تصاویر برقرار کند
قابلیت Lazy Load: یکی از دلایل اصلی کند شدن سایت، بارگذاری تمام تصاویر یک صفحه به یکباره است. Smush با فعال کردن قابلیت Lazy Load، باعث میشود تصاویر فقط زمانی که کاربر به آنها میرسد (اسکرول میکند) بارگذاری شوند. این کار سرعت اولیه بارگذاری صفحه را به طرز چشمگیری افزایش میدهد
سازگاری بالا و کار با هر ابزاری: فرقی نمیکند از صفحهسازهایی مثل المنتور (Elementor) استفاده میکنی یا فروشگاهت را با ووکامرس (WooCommerce) راه انداختهای. Smush با اکثر قالبها و افزونههای معروف وردپرس سازگاری کامل دارد و نیازی به تغییر روند کاری تو نیست
تطبیق خودکار ابعاد تصاویر: ابزارهای سئو مثل Pagespeed Insights گوگل، مدام به ما خطای “Properly size images” میدهند. Smush به صورت خودکار ابعاد تصاویر را با اندازه نمایش داده شده در صفحه تطبیق میدهد و همچنین تگهای عرض و ارتفاع (Width/Height) را به تصاویر اضافه میکند. این کار علاوه بر رفع خطاهای گوگل، از لرزش و تغییرات ناگهانی المانهای صفحه هنگام بارگذاری نیز جلوگیری میکند (مهم برای Core Web Vitals).
مدیریت روی تمام فایلهای سرور: جالب است بدانی Smush فقط روی تصاویری که در کتابخانه رسانه (Media Library) آپلود میکنی کار نمیکند. با قابلیت Directory Smush میتوانی تصاویر موجود در پوشههای مختلف هاست، قالب یا سایر افزونهها را نیز بهینهسازی کنی
ابزار Bulk Optimization: اگر سایتی قدیمی با کلی تصویر دارید که حجم زیادی اشغال کردهاند، نگران نباشید. Smush این اجازه را میدهد که همه تصاویر موجود را به صورت یکجا بهینهسازی کنید
نسخه رایگان افزونه اسماش بسیار قدرتمند است، اما یک محدودیت دارد: تصاویری که حجمشان بالای 5 مگابایت باشد را بهینه نمیکند و آنها را رها میکند.. بنابراین اگر تصاویر سنگینی در سایت داری، باید حواست به این موضوع باشد.
تغییرات افزونه اسماش
- بهبود: رابط کاربری و تجربه کاربری ذخیرهسازی خودکار (Auto-save) اضافه شد.
- بهبود: اعلانهای ایمیلی بهصورت پیشفرض فعال شدند.
- رفع مشکل: قابلیت فشردهسازی گروهی تصاویر (Bulk Smush) در PHP 7.4 اجرا نمیشد.
- بهبود: رابط کاربری و تجربه کاربری قابلیت ذخیرهسازی خودکار (Auto-save) بهبود یافته است.
- بهبود: اعلانهای ایمیلی اکنون بهصورت پیشفرض فعال هستند.
- رفع مشکل: قابلیت فشردهسازی گروهی تصاویر (Bulk Smush) در PHP نسخه 7.4 اجرا نمیشد.
بهبودها
- بهبود: اضافه شدن گزینههای مربوط به دسترسپذیری (Accessibility) در افزونه Smush.
- بهبود: افزایش دقت در تشخیص تصاویر PNG شفاف.
- بهبود: بهبود محاسبه میزان صرفهجویی در حجم تصاویر در پنجره نمایش تکمیل فرایند بهینهسازی.
- بهبود: بهروزرسانی متن توضیحات کارت Preload برای شفافیت و درک بهتر.
- بهبود: اعمال بهبودهای امنیتی در افزونه.
- بهبود: حذف اسکریپتهای بدون استفاده برای بهینهتر شدن افزونه.
رفع مشکلات
- رفع: مشکل Lazy Load نشدن مجموعههای تصویری که URL نداشتند.
- رفع: مشکل نمایش صحیح مجموعههای تصویری بدون URL از طریق CDN.
- رفع: مشکل بهروزرسانی نشدن وضعیت فعالسازی در حالت Network بدون بارگذاری مجدد صفحه یا کلیک روی دکمه.
- رفع: مشکلی که باعث میشد پردازش غیرهمزمان (Async Processing) در برخی سایتها بهاشتباه غیرفعال شود.
- رفع: مشکل دسترسی مدیر یک سایت فرعی به گزینهای در سطح شبکه (Network-scoped option) که نباید امکان ویرایش آن را داشته باشد. این مشکل توسط Jakub Herman گزارش شده بود.
- ویژگی جدید: نسخه ۲.۰ CDN با بهبودهای متعدد در عملکرد و رفع برخی مشکلات ارائه شد.
- ویژگی جدید: دامنه CDN از
smushcdn.comبهassetcdn.netمنتقل شد. - ویژگی جدید: فهرست تصاویر ناموفق اکنون در صفحه Directory Smush نمایش داده میشود.
- بهبود: اعلانهای موردنیاز در بخشهای مختلف رابط کاربری Smush اضافه شدند.
- بهبود: اعلان مربوط به وضعیت بهروزرسانی API اضافه شد.
- بهبود: افزونه Elementor Image Optimizer نیز به اعلان مربوط به تداخل افزونهها اضافه شد.
- بهبود: گزینههای «دانلود همه» و «حذف همه» فقط زمانی نمایش داده میشوند که چند Configuration انتخاب شده باشد.
- بهبود: امنیت افزونه بهبود یافت.
- بهبود: تغییرات جزئی در رابط کاربری (UI) و تجربه کاربری (UX) اعمال شد.
- بهبود: پس از تکمیل بهینهسازی تصاویر، پیام موفقیت بهینهسازی اکنون در تمام صفحات نمایش داده میشود.
- رفع مشکل: پس از ویرایش تصویر در کتابخانه رسانه، اندازه تصویر بهدرستی بهروزرسانی نمیشد.
- رفع مشکل: دکمه «نادیده گرفتن» برای تصاویر ردشده در فرآیند Bulk Smush بهدرستی کار نمیکرد.
- رفع مشکل: تصاویر PNG بزرگتر از ۲۵۶۰ پیکسل با تنظیمات Super یا Ultra Smush بهینه نمیشدند.
- رفع مشکل: از ذخیره شدن تصاویر خراب جلوگیری شد تا مشکلات مربوط به نمایش تصاویر شکسته ایجاد نشود.
- رفع مشکل: تصاویر دارای پارامترهای URL، پس از تغییر URL بهدرستی نمایش یا ارائه نمیشدند.
- رفع مشکل: پس از دانگرید و سپس ارتقای مجدد افزونه، تصاویر هنگام فعالسازی مجدد WebP اکنون بهدرستی به فرمت AVIF تبدیل میشوند.
- رفع مشکل: در صورت فعال بودن گزینه «All Post Types»، گزارش فعالیت اکنون تمام انواع نوشتهها را ثبت میکند.
- رفع مشکل: پسزمینه نظرسنجی غیرفعالسازی افزونه در حالت راستبهچپ (RTL) اصلاح شد.
- رفع مشکل: مشکل جابهجایی چیدمان صفحه هنگام بستن پنجرههای پاپآپ برطرف شد.
- رفع مشکل: قابلیت تغییر خودکار اندازه تصاویر در Lazy Load با فرمت جدید آدرس پایه CDN اصلاح شد.
قابلیتهای جدید
- پشتیبانی کامل از زبانهای راست به چپ (RTL) در تمام صفحات، پنجرههای مودال و بخشهای رابط کاربری افزونه اضافه شد.
بهبودها
- پایداری فرآیند بهینهسازی گروهی تصاویر (Bulk Smush) با استفاده از عملیات اتمیک (Atomic Operations) بهجای قفلهای MySQL افزایش یافت.
- بررسی سلامت فرآیند بهینهسازی گروهی اکنون از طریق Ajax انجام میشود تا توقفهای احتمالی سریعتر شناسایی شوند.
- در صورت متوقف شدن فرآیند بهینهسازی، پیام و بازخورد بصری مناسبی به کاربر نمایش داده میشود.
- رابط کاربری بخش استثناهای Lazy Load بازطراحی و بهبود یافت.
- اعلانهای مربوط به قابلیتهای در دسترس نبودن برخی امکانات در بخشهای مختلف افزونه اضافه شد.
- راهنماهای شناور (Tooltip) اکنون حتی زمانی که یک قابلیت غیرفعال باشد نیز نمایش داده میشوند.
- اکنون تنها زمانی نیاز به اسکن مجدد (Rescan) خواهید داشت که تغییرات تنظیمات باعث ایجاد فرصتهای جدید برای صرفهجویی در حجم تصاویر شود.
- ترجمههای افزونه بهبود یافته و برخی ایرادهای آن برطرف شد.
- کدهای بلااستفاده از افزونه حذف شدند.
رفع اشکالات
- مشکلی که باعث اختلال در عملکرد دکمه بازگشت (Back) مرورگر هنگام بارگذاری تنبل (Lazy Load) آیفریمها میشد، برطرف شد.
- ایرادی که باعث میشد افزونه در صورت نصب بودن WPMU DEV Dashboard قبل از Smush، اتصال موجود به Hub را تشخیص ندهد، رفع شد.
- مشکل نمایش ندادن عنوان سایت در ایمیلهای اطلاعرسانی پایان فرآیند Bulk Smush برطرف شد.
- ایراد گیر کردن نوار پیشرفت (Progress Bar) در یک حلقه بینهایت رفع شد.
- مشکلی که باعث میشد اسکن روی ۰٪ متوقف شود یا فرآیند Bulk Smush فریز شود، برطرف شد.
به این افزونه امتیاز دهید
نسخه جدیدتری منتشر شده؟ ثبت گزارش