SHET22

۵ افزونه برتر فشرده سازی تصویر در وردپرس

۵ افزونه برتر فشرده سازی تصویر در وردپرس

از فشرده‌سازی خودکار گرفته تا پردازش روی سرور یا سرویس ابری، پشتیبانی از WebP و AVIF، سهمیه‌های رایگان و امکان نگه‌داشتن فایل اصلی، همه رو کنار هم می‌ذاریم. فقط حواستون باشه اعداد تست JPEG و PNG پایین مقاله مربوط به یک آزمایش قدیمی هستن و نباید اون‌ها رو به نسخه‌های امروزی افزونه‌ها تعمیم بدید.

چه زمانی به افزونه فشرده‌سازی تصویر نیاز دارید؟

وقتی حجم یک تصویر از چیزی که برای نمایش توی صفحه لازمه بیشتر باشه، مرورگر باید داده بیشتری دانلود کنه و صفحه دیرتر باز می‌شه. تصویر باکیفیت هنوز برای جذاب‌تر شدن محتوا خیلی مهمه، ولی بهتره قبل از انتشار، حجمش رو کم کنید.

یک تصویر هزاران کلمه ارزش داره؛ به شرطی که سرعت سایتتون رو قربانی نکنه.

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

یادتون نره فشرده‌سازی با تغییر اندازه فرق داره. اگه تصویری با عرض ۴۰۰۰ پیکسل رو داخل فضایی ۸۰۰ پیکسلی نمایش می‌دید، بهتره اول اندازه مناسبش رو انتخاب کنید و بعد سراغ فشرده‌سازی برید. برای نکات بیشتر درباره مدیریت تصاویر، راهنمای حل مشکل آپلود تصویر در وردپرس رو ببینید.

reSmush.it Image Optimizer

افزونه reSmush.it Image Optimizer
افزونه reSmush.it Image Optimizer

reSmush.it Image Optimizer یک افزونه رایگان برای فشرده‌سازی خودکار و گروهی تصویرهاست. این افزونه JPG، PNG و GIF رو پشتیبانی می‌کنه، امکان انتخاب سطح بهینه‌سازی رو می‌ده و تصویرهای قدیمی کتابخانه رسانه رو هم پردازش می‌کنه.

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

EWWW Image Optimizer

افزونه EWWW Image Optimizer
افزونه EWWW Image Optimizer

EWWW Image Optimizer نسخه رایگان داره و بخشی از پردازش رو روی سرور سایتتون انجام می‌ده. باهاش می‌تونید تصویرها رو فشرده کنید، فرمتشون رو تغییر بدید، اندازه‌شون رو کم کنید و تصویرهای قبلی رو هم بهینه کنید. WebP هم بین فرمت‌های قابل پشتیبانی این افزونه هست.

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

TinyPNG – JPEG, PNG & WebP image compression

افزونه TinyPNG – JPEG, PNG & WebP image compression
افزونه TinyPNG – JPEG, PNG & WebP image compression

این افزونه قبلاً با نام Compress JPEG & PNG images شناخته می‌شد، ولی حالا با نام TinyPNG – JPEG, PNG & WebP image compression توی مخزن وردپرس منتشر می‌شه. برای کار باهاش به حساب TinyPNG یا کلید API نیاز دارید و تصویرهای جدید هنگام آپلود فشرده می‌شن.

TinyPNG فرمت‌های JPG، PNG، WebP و AVIF رو پشتیبانی می‌کنه و برای بهینه‌سازی گروهی کتابخانه رسانه هم ابزار داره. سهمیه رایگانش یک عدد ثابت برای «عکس خام» نیست. وردپرس از هر تصویر چند اندازه بندانگشتی می‌سازه و هر اندازه ممکنه جداگانه پردازش بشه. توی نصب پیش‌فرض معمولاً حدود ۱۰۰ تصویر در ماه رایگانه، ولی عدد واقعی به تعداد اندازه‌ها و تنظیمات سایتتون بستگی داره.

ShortPixel Image Optimizer

افزونه ShortPixel Image Optimizer
افزونه ShortPixel Image Optimizer

ShortPixel Image Optimizer برای فعال شدن به کلید API نیاز داره. این افزونه فشرده‌سازی Lossy، Glossy و Lossless، تبدیل به WebP و AVIF، پردازش تصویرهای قدیمی و نگه‌داشتن نسخه اصلی رو پشتیبانی می‌کنه.

حساب رایگان معمولاً ۱۰۰ اعتبار ماهانه در اختیارتون می‌ذاره، ولی هر اندازه‌ای که وردپرس تولید می‌کنه و بعضی نسخه‌های WebP یا AVIF ممکنه یک اعتبار جدا مصرف کنن. پس گفتن «۱۰۰ عکس در ماه» دقیق نیست. ShortPixel برای سایت‌هایی مناسبه که کنترل کیفیت و فرمت‌های جدید رو جدی می‌گیرن. قیمت و سهمیه‌ها رو قبل از خرید توی صفحه رسمی بررسی کنید.

Smush – Image Optimization, Compression, Lazy Load, WebP & CDN

افزونه Smush – Image Optimization
افزونه Smush – Image Optimization

Smush اسم فعلی افزونه‌ایه که قبلاً با نام WP Smush شناخته می‌شد. این افزونه فشرده‌سازی خودکار، بهینه‌سازی گروهی، Lazy Load، تبدیل WebP و AVIF و در بعضی طرح‌ها CDN رو ارائه می‌ده.

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

تست عملی افزونه‌های بهینه‌سازی تصویر

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

برای یک تست قابل اعتماد، باید همه افزونه‌ها رو روی یک نصب یکسان وردپرس و با همان فایل‌ها، اندازه‌ها و تنظیمات اجرا کنید. نتیجه‌ها رو هم همراه با تاریخ، نسخه افزونه و نوع فشرده‌سازی ثبت کنید.

در آزمایش قدیمی، حجم فایل JPEG اولیه ۱۱۸ کیلوبایت اعلام شده بود:

تصویر نمونه برای مقایسه افزونه های بهینه تصاویر وردپرس
تصویر نمونه برای مقایسه افزونه های بهینه تصاویر وردپرس
افزونهاندازه فشردهذخیرهروش اعلام‌شده
reSmush.it۷۶ KB۳۰٫۵۹٪Lossless
EWWW Image Optimizer۱۱۲ KB۵٪Lossless
TinyPNG۱۱۴٫۷ KB۲٫۸٪Lossy
ShortPixel Image Optimizer۶۹٫۲ KB۴۱٫۹۴٪Lossy
Smush۱۱۲ KB۵٪Lossless

برای فایل PNG هم مقاله قدیمی این نتیجه‌ها رو ثبت کرده بود:

تصویر نمونه۲ برای مقایسه افزونه های بهینه تصاویر وردپرس
تصویر نمونه۲ برای مقایسه افزونه های بهینه تصاویر وردپرس
افزونهاندازه فشردهذخیرهروش اعلام‌شده
reSmush.it۳۶ KB۶۳٫۸٪Lossless
EWWW Image Optimizer۹۷٫۵ KB۱٫۹٪Lossless
TinyPNG۳۴٫۳ KB۶۴٪Lossy
ShortPixel Image Optimizer۳۷ KB۶۳٫۵٪Lossy
Smush۹۹ KB۲٫۹٪Lossless

کدوم افزونه فشرده‌سازی تصویر برای شما بهتره؟

اگه دنبال یک گزینه رایگان و ساده هستید، reSmush.it می‌تونه شروع خوبی باشه. فقط محدودیت ۵ مگابایت و نبود قابلیت آماده WebP یا AVIF رو در نظر بگیرید.

اگه ترجیح می‌دید بخش بیشتری از پردازش روی سرور خودتون انجام بشه، EWWW Image Optimizer گزینه انعطاف‌پذیریه. برای سرویس‌های ابری و امکانات تجاری، هزینه و شرایط فعلیش رو جداگانه بررسی کنید.

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

Smush برای کسانی جذابه که علاوه بر فشرده‌سازی، Lazy Load، WebP، AVIF یا CDN رو هم یک‌جا می‌خوان. قبل از فعال‌سازی، امکانات نسخه رایگان و حرفه‌ای رو کنار هم مقایسه کنید.

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

موفق باشید!

نظر شما در این مورد چیه؟

  1. U317065۱۳ شهریور ۱۴۰۱

    سلام. وقت بخیر. ممنون بابت مقاله خوبتون.

    فرض کنید با کمک افزونه resmush.it تصاویر سایت رو فشرده کردم.

    بعد اگر افزونه رو پاک کنم،تمام فشرده سازی ها از بین میره؟

    ممنون

    • رضا راد۱۳ شهریور ۱۴۰۱

      سلام متشکرم. خیر مشکلی پیش نمیاد

  2. U34834۱۸ بهمن ۱۳۹۹

    سلام افزونه اسماس این خطا رو دارم کسی میدونه دلیلش چیه ؟؟
    به علت یک خطای تایم اوت، به حالت تعلیق درآمد.بهینه ازی این تصویر نیاز به زمان زیادی داشته است که به دلیل کمبود منابع با خطای تایم آوت مواجه شد.

    • رضا راد۱۸ بهمن ۱۳۹۹

      درود بر شما منابع هاست و timeout رو باید افزایش بدید

      • U34834۳ آذر ۱۴۰۰

        از سرور مجازی استفاده میکنم با منابع کافی ، پشتیبانی سرور گفتند افزونه اسموش ایران تحریم کرده آیا این صحت داره؟
        چند تا هاست تغییر دادیم و این مشکل رفع نشد گفتند باید روی سرور خارج برید
        سوال ۲: آیا افزونه اسموش رو حذف کنم به تصاویر سایتم مشکلی ایجاد نمیشه؟
        سوال ۳: resmush.it پیشنهاد میکنید یا از افزونه که فشرده سازی webp داره ؟

  3. کاربر مهمان۸ اردیبهشت ۱۳۹۸

    کیف کردم! کیف!
    دستتون درد نکنه
    یعنی یه مطلب مفید نوشتین. آدم با خوندنش تکلیف خودشو میدونه
    خدا خیرتون بده و موفق باشید

  4. کاربر مهمان۲ بهمن ۱۳۹۷

    من از Smush Image Compression and Optimization می خواهم به حالت قبل استفاده برگردم چون که کیفیت عکس ها خیلی بد شه و از سایت دیگری خوانده می شود یعنی آدرس عکس روی سایت دیگری است باید چه کنم ؟

    • رضا راد۲ بهمن ۱۳۹۷

      درود از هاست بخواهید بکاپ سایت رو بازگردانی کنند. این بهترین راه هست.

  5. کاربر مهمان۱۶ اسفند ۱۳۹۶

    من هم از افزونه Smush Image Compression and Optimization استفاده میکنم. خیلی عالیه و کار کردن باهاش هم خیلی ساده‌ هست. چون خودش همه کارها رو اتوماتیک انجام میده. مخصوصا قابلیت Resize my full size images خیلی عالی هست و حجم عکسها رو خیلی کم میکنه.

  6. U5196۱۶ اسفند ۱۳۹۶

    سلام
    بهتر نبود آمار نصب هر افزونه رو می نوشتین؟
    به نظر شما آیا افزونه (Smush Image Compression and Optimization) که بیش از 1 میلیون نصب فعال داره بهتره یا افزونه reSmush.it با 8000؟ یا افزونه ShortPixel با 70 هزار؟ یا افزونه Compress JPEG & PNG images با 100 هزار؟
    بهتره منطقی تر فکر کنیم.
    موفق باشید

    • رضا راد۱۶ اسفند ۱۳۹۶

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

  7. کاربر مهمان۱۵ اسفند ۱۳۹۶

    مرسی
    مثل همیشه عالی بود.

  8. کاربر مهمان۱۵ اسفند ۱۳۹۶

    سلام
    من مطالب سایت میهن وردپرس رو هر روز دنبال میکنم.
    بالاخره یه مطلب خیلی خوب خوندم (البته نه اینکه بقیه مطالب خوب نباشند)، امیدوارم از این مطالب مقایسه ای کاربردی بیشتر بذارید.
    ممنون

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.