SHET22

آموزش افزونه Smush برای کاهش حجم تصاویر وردپرس

آموزش افزونه Smush برای کاهش حجم تصاویر وردپرس

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

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

چرا باید حجم تصاویر وردپرس رو کم کنیم

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

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

بهتره قبل از آپلود، ابعاد هر عکس رو با محل نمایش اون هماهنگ کنید. مثلاً اگه تصویر داخل نوشته با عرض ۱۲۰۰ پیکسل دیده می‌شه، آپلود نسخه ۶۰۰۰ پیکسلی معمولاً سودی نداره. اگه می‌خواید گزینه‌های دیگه رو هم بشناسید، مقاله بهترین افزونه‌های کاهش حجم تصاویر وردپرس کمکتون می‌کنه.

آیا خود وردپرس تصاویر رو بهینه می‌کنه

بله، وردپرس بخشی از این کار رو خودش انجام می‌ده. وقتی عکسی رو آپلود می‌کنید، چند اندازه کوچک‌تر از اون می‌سازه تا قالب بتونه نسخه مناسب‌تری رو نمایش بده. وردپرس تصاویر JPEG رو هم با کیفیت پیش‌فرض خودش ذخیره می‌کنه. طبق مستندات رسمی وردپرس، عکس‌های خیلی بزرگ معمولاً از آستانه ۲۵۶۰ پیکسل کوچک‌تر می‌شن؛ البته قالب یا افزونه می‌تونه این رفتار رو تغییر بده.

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

افزونه Smush چیه

Smush افزونه بهینه‌سازی تصویر شرکت WPMU DEV هست. نسخه رایگان اون رو می‌تونید از مخزن رسمی وردپرس نصب کنید و برای فشرده‌سازی خودکار عکس‌ها، بهینه‌کردن گروهی کتابخانه رسانه، تغییر اندازه تصاویر بزرگ و بارگذاری تنبل به کار ببرید.

نام Smush.it از یک سرویس قدیمی یاهو میاد که سال‌ها پیش تعطیل شده. افزونه امروزی به اون سرویس وابسته نیست و بهینه‌سازی رو با زیرساخت WPMU DEV انجام می‌ده. پس آموزش‌هایی که هنوز درباره سرویس یاهو یا محدودیت ۵۰ تصویر حرف می‌زنن، روند فعلی افزونه رو نشون نمی‌دن.

امکانات مهم نسخه رایگان Smush

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

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

آموزش نصب افزونه Smush

در پیشخوان وردپرس به «افزونه‌ها ← افزودن افزونه تازه» برید. Smush رو جست‌وجو کنید و افزونه‌ای رو نصب کنید که سازنده اون WPMU DEV هست. بعد روی «فعال‌کردن» بزنید. نسخه رایگان برای تمام مراحل این آموزش کافیه و نیازی به خرید نسخه حرفه‌ای ندارید.

نصب افزونه Smush
نصب افزونه Smush

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

نصب کننده جادویی smush
نصب کننده جادویی smush

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

برای بهینه‌کردن عکس‌هایی که از قبل آپلود کردید، صفحه اصلی Smush رو باز کنید. افزونه کتابخانه رسانه رو بررسی می‌کنه و تعداد تصاویر نیازمند بهینه‌سازی رو نشون می‌ده. روی دکمه «Optimize Images» بزنید تا کار شروع بشه.

آموزش افزونه Smush برای کاهش حجم تصاویر وردپرس

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

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

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

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

گزینه تغییر اندازه تصاویر بزرگ رو هم می‌تونید روشن کنید و بیشترین عرض و ارتفاع رو براساس قالب سایتتون بنویسید. مثلاً اگه عریض‌ترین محل نمایش عکس در قالب ۱۹۲۰ پیکسل عرض داره، نگه‌داشتن یک نسخه ۵۰۰۰ پیکسلی معمولاً لازم نیست. قبل از واردکردن عدد، اندازه تصاویر اصلی قالب و صفحه‌سازتون رو بررسی کنید.

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

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

فعال‌کردن Lazy Load تصاویر

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

اگه قالب یا شرایط سایتتون به تنظیمات بیشتری نیاز داره، از منوی Smush به بخش Lazy Load برید و اون رو روشن کنید. بعد چند صفحه مهم، اسلایدرها و تصاویر بالای صفحه رو امتحان کنید. بهتره عکسی که کاربر در لحظه ورود می‌بینه بی‌دلیل با تأخیر بارگذاری نشه، چون این کار ممکنه نمایش قسمت بالای صفحه رو کندتر کنه.

فعال‌کردن Lazy Load تصاویر
فعال‌کردن Lazy Load تصاویر

وضعیت WebP و AVIF در Smush

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

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

بعد از بهینه‌سازی چه چیزهایی رو بررسی کنیم

  1. چند صفحه مهم سایت رو با گوشی و کامپیوتر باز کنید.
  2. خوانایی نوشته‌های داخل تصویر و جزئیات عکس محصول رو ببینید.
  3. کش وردپرس، افزونه کش و CDN رو پاک کنید تا فایل‌های تازه نمایش داده بشن.
  4. با یک ابزار سنجش سرعت، حجم تصاویر رو قبل و بعد از تغییر با هم مقایسه کنید.
  5. اگه عکسی خراب یا تار شد، نسخه اصلی اون رو برگردونید یا دوباره با تنظیم ملایم‌تری آپلودش کنید.

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

سؤال‌های متداول درباره Smush

آیا افزونه Smush رایگانه؟

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

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

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

آیا Smush کیفیت تصاویر رو کم می‌کنه؟

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

آیا نسخه رایگان فقط ۵۰ تصویر رو فشرده می‌کنه؟

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

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

  1. U12357۲ آذر ۱۴۰۰

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

  2. U22391۲۴ تیر ۱۳۹۸

    سلام بعضی از عکس هایی که بالای 5 مگایابت هستند افزونه نمیتواند حجم را کم کند با اون عکس ها باید چکارکنیم؟

    • تیم پشتیبانیتیم پشتیبانی۲۴ تیر ۱۳۹۸

      سلام نباید تصاویری با این سایز اپلود کنید.

  3. U13121۲۷ خرداد ۱۳۹۸

    نسخه رایگان ؟

  4. U16655۳ اسفند ۱۳۹۷

    سلام لطفا نسخه حرفه ای این افزونه رو برای خرید بگذارید

    • رضا راد۴ اسفند ۱۳۹۷

      درود در حال تولید محصولات ایرانی هستیم. قصد اضافه کردن محصول فارسی شده جدید نداریم.

  5. U10018۱۵ مرداد ۱۳۹۷

    سلام
    خیلی خوب میشه اگر بتونید نسخه پریمیوم اینن افزونه رو قرار بدید
    ممنون

    • تیم پشتیبانیتیم پشتیبانی۱۵ مرداد ۱۳۹۷

      سلام
      با تشکر از پیشنهادتان. در حال حاضر برنامه ای برای ارائه محصول جدید نداریم چون در حال بهبود محصولات فعلی هستیم.

  6. U10129۱۱ تیر ۱۳۹۷

    salam ba nasbe in plugin moshkeli to site ejad mishod ke dg aks upload nemishod, khastam bebinam moshkel bartarf shode?

    • تیم پشتیبانیتیم پشتیبانی۱۱ تیر ۱۳۹۷

      سلام
      تست کنید.

  7. U6594۲ تیر ۱۳۹۷

    نسخه PRO افزونه رو لطفا قرار بدید

    یا https://premium.wpmudev.org/project/wp-smush-pro/ رو قرار بدین

  8. U3131۹ خرداد ۱۳۹۷

    سلام یک سوال داشتم ایا بعد از غیر فعال کردن یا پاک کردن افزون عکس ها به حالت اولش بر میگرده یعنی این افزونه تک تک عکس ها را کم حجم می کنه و در سایت ذخیره می کنه یا وقتی لود میشه این کار را انجام میده

    • رضا راد۱۱ خرداد ۱۳۹۷

      سلام خیر تصاویر overwrite می شوند و قابلیت بازگشت ندارد

  9. کاربر مهمان۲۳ آبان ۱۳۹۶

    این افزونه فارسی سازی شده؟

    • تیم پشتیبانیتیم پشتیبانی۲۴ آبان ۱۳۹۶

      درود.
      خیر، فارسی نمی باشد.

  10. کاربر مهمان۲۸ مهر ۱۳۹۶

    سلام . نسخه ی شما که قدیمیه

    • رضا راد۲۸ مهر ۱۳۹۶

      نصب کنید سپس آپدیت کنید

  11. U5773۱۷ اسفند ۱۳۹۵

    سلام آقای حسینی راد.میخواستم بدونم بخش alt و title تصاویر رو بهتره به کدوم حالت پر کنیم فارسی یا انگلیسی یا فینگلیش…

    • رضا راد۱۸ اسفند ۱۳۹۵

      سلام تگ باید فارسی باشه توی سایت های فارسی

  12. کاربر مهمان۱۲ مرداد ۱۳۹۵

    نسخه PRO افزونه رو لطفا قرار بدید

  13. U576۲۴ اسفند ۱۳۹۴

    مطلب خوبی ست . متشکرم

  14. کاربر مهمان۱۸ اسفند ۱۳۹۴

    من از این افزونه در سایت خودم استفاده می کنم و بسیار کاربردی و سریع است و توصیه میکنم دوستان حتما استفاده کنن

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

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

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