درباره افزونه مدرن ایمیج فرمتس Modern Image Formats
داستان این افزونه از نوامبر ۲۰۲۱ شروع میشه، وقتی تیم رسمی WordPress Performance Team شروع به کار روی یه پروژه بزرگ کرد: بهتر کردن سرعت وردپرس از سطح هسته. اون موقع تصویر یه مشکل جدی بود؛ اکثر سایتها هنوز JPEG و PNG آپلود میکردن، در حالی که فرمتهای مدرنتری مثل WebP و AVIF میتونستن همون کیفیت رو با حجم خیلی کمتر ارائه بدن. ماژول WebP Uploads اول بهعنوان بخشی از افزونه Performance Lab در مارس ۲۰۲۲ منتشر شد. بعد از اون، در سپتامبر ۲۰۲۳ به یه افزونه مستقل به اسم «WebP Uploads» تبدیل شد، و در آوریل ۲۰۲۴ اسمش به «Modern Image Formats» تغییر کرد تا نشون بده که فقط WebP نیست و AVIF هم پشتیبانی میکنه. هدف نهایی تیم اینه که این قابلیتها روزی وارد هسته خود وردپرس بشن. کار اصلی افزونه اینه که هر بار یه تصویر JPEG یا PNG آپلود میکنی، بهصورت خودکار نسخههای WebP یا AVIF ازش میسازه. اگه سرور هاستت از AVIF پشتیبانی کنه، اون رو بهعنوان خروجی پیشفرض انتخاب میکنه؛ در غیر این صورت WebP میسازه. از طریق Settings > Media میتونی بین دو فرمت انتخاب کنی. یه گزینه «Output fallback images» هم داره که اگه فعالش کنی، علاوه بر فرمت مدرن، نسخه JPEG یا PNG اصلی رو هم نگه میداره. همچنین از تگ HTML5 به اسم picture استفاده میکنه تا مرورگرهای قدیمیتر همچنان تصویر رو ببینن. پشتیبانی از بلوکهای Cover و Group گوتنبرگ هم داره و تصاویر پسزمینه این بلوکها رو هم تبدیل میکنه. برای کاربر ایرانی یه نکته مهم وجود داره: این افزونه کاملاً آفلاین و سمت سرور کار میکنه. هیچ API خارجی، CDN بیرونی، یا اشتراک پولی نمیخواد. تبدیل تصویر مستقیم توی سرور هاست خودت انجام میشه با کتابخانههای GD یا ImageMagick که معمولاً روی هاستهای اشتراکی ایرانی هم نصبن. یعنی نه تحریم مشکلی ایجاد میکنه، نه فیلتر، نه نیاز به VPN. برای سایتهایی که سرعت لود اهمیت داره و میخوان امتیاز Core Web Vitals گوگل رو بهتر کنن، این افزونه میتونه بدون هیچ هزینهای کمک کنه. حالا بریم سراغ محدودیتها که بقیه سایتها معمولاً ازشون حرف نمیزنن. اول و مهمترین: این افزونه فقط روی تصاویر جدید کار میکنه. هر تصویری که قبل از نصب افزونه آپلود کردی، بهصورت خودکار تبدیل نمیشه و باید با ابزاری مثل Regenerate Thumbnails یا WP-CLI دستی این کار رو بکنی. دوم، اگه هاستت از AVIF یا WebP پشتیبانی نکنه (که روی بعضی هاستهای ارزون ایرانی با PHP قدیمی ممکنه)، افزونه اصلاً چیزی تبدیل نمیکنه. سوم، بعضی کاربران گزارش دادن که بعد از Regenerate کردن تصاویر، آدرسهای قدیمی که توی محتوا ذخیره شده بودن خراب شدن. پس اگه سایتت آرشیو بزرگی داره، قبل از هر اقدامی حتماً بکاپ بگیر. توصیه عملی: اگه سایت جدیدی راه میاندازی یا تازه شروع به آپلود تصویر کردی، نصبش کن. اگه سایت قدیمی با هزاران تصویر داری، اول روی یه محیط تست امتحانش کن.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 2.6.1» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (webp-uploads-2.6.1.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه مدرن ایمیج فرمتس Modern Image Formats اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 2.6.1
- Add a simple PHP version check around a deprecated function. (2285)
- Fix missing PICTURE element support for post thumbnail and add missing Modern Image Formats support for Widget block. (2179)
- Use modern image formats in background images for Cover blocks and Group blocks. (2121)
- Fixes palette-based PNG uploads failing original full-size AVIF/WebP conversion under GD. (2024)