درباره افزونه کامپرس ایکس CompressX ، AVIF & WebP Converter
داستان CompressX از یه دغدغه ساده شروع شد: چرا باید برای فشردهسازی تصاویر وردپرس، فایلهات رو به یه سرور خارجی بفرستی، ماهی پول بدی، و نگران تحریم و قطع سرویس باشی؟ تیم CompressX با همین سوال نشست و یه افزونه ساخت که کل کار رو روی خود سرور میزبانت انجام میده. اولین نسخهها حدود سال ۲۰۲۳ روی مخزن وردپرس منتشر شد و از اون موقع تا نسخه ۰.۹.۳۷ (که با وردپرس ۶.۹ هم تست شده) با آپدیتهای مداوم پیش رفته. تیم توسعهدهنده با نام کاربری compressxio در مخزن وردپرس فعاله و به سوالات فروم پاسخ میده. کار اصلی افزونه اینه که تصاویر JPG و PNG رو به فرمتهای WebP و AVIF تبدیل میکنه و همزمان فشردهشون میکنه، همه اینها روی خود سرور با استفاده از ماژولهای GD یا Imagick پیاچپی. میتونی سطح فشردهسازی رو خودت تنظیم کنی، تصاویر موجود رو به صورت دستهای پردازش کنی، و برای آپلودهای جدید حالت خودکار رو روشن کنی. یه قابلیت باحال هم داره: جایگزینی مدیا بدون تغییر URL یا attachment ID، یعنی میتونی یه تصویر رو با نسخه جدید عوض کنی و هیچ لینکی توی سایتت خراب نشه. دادههای EXIF هم قابل حذفه و اگه فایل تبدیلشده بزرگتر از اصلی بشه، افزونه خودش اون رو نادیده میگیره. برای کاربر ایرانی این افزونه یه مزیت بزرگ داره: هیچ چیزی به سرور خارجی نمیره. افزونههایی مثل ShortPixel یا Imagify تصاویرت رو به سرورهای خارج میفرستن که هم مشکل تحریم داره هم اشتراک ماهانه دلاری میخواد. CompressX کل عملیات رو روی هاست اشتراکی ایرانی خودت انجام میده؛ نیاز به API key خارجی، اتصال به CDN خارجی یا هیچ سرویس بیرونی نداره. یه نکته هم برای هاستهای اشتراکی ایرانی: اگه سرورت ImageMagick نسخه ۶.x داشته باشه، تبدیل PNG به AVIF ممکنه شفافیت تصویر رو خراب کنه، که در این صورت باید گزینه عدم تبدیل PNG به AVIF رو فعال کنی. محدودیتهایی هم هست که باید بدونی. اول اینکه پردازش دستهای از طریق AJAX انجام میشه و باید تب مرورگر باز بمونه تا تموم بشه؛ اگه سایتت چند هزار تصویر داره، این فرایند ممکنه ساعتها طول بکشه. دوم اینکه نسخه رایگان از CDN فقط با Cloudflare یکپارچه میشه، در حالی که ادغام با Bunny CDN مخصوص نسخه Pro هست. سوم، با ImageMagick 6.x روی هاستهای قدیمی ممکنه timeout بده. توصیه عملی: اگه سایت ایرانی داری و نمیخوای تصاویرت از ایران بره بیرون یا هزینه دلاری بدی، این افزونه انتخاب درستیه. اگه هم هاستت GD یا Imagick نداره (که خیلی نادره)، قبل از نصب از هاست بپرس.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 0.9.37» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (compressx-0.9.37.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه کامپرس ایکس CompressX ، AVIF & WebP Converter اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 0.9.37
- Improved localization support to align with the updated plugin interface.
- Fixed some bugs in the plugin code.
- Optimized the plugin code.
- Refined the plugin readme file.