مبدل برای رسانه – بهینه سازی تصاویر | تبدیل WebP & AVIF

توضیحات

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

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

از امروز، بیش از 95% oکاربر از مرورگرهایی استفاده می‌کنند که از قالب WebP پشتیبانی می‌کنند. زمان بارگذاری وب سایت شما تا حد زیادی به حجم آن و سطح بهینه سازی تصویر بستگی دارد. با استفاده از مبدل WebP ما، میتوانید بدون تلاش زیاد سرعت سایتتان را در چند ثانیه افزایش دهید!

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

پشتیبانی AVIF

اکنون در نسخه PRO می‌توانید از AVIF به عنوان فرمت خروجی تصاویر خود استفاده کنید. فرمت AVIF یک پسوند جدید و جانشین WebP است. تصاویر تبدیل‌شده به فرمت AVIF حدود ۵۰٪ وزن کمتری نسبت به تصاویر تبدیل‌شده به فرمت WebP دارند، در حالی که کیفیت تصویر بهتری را حفظ می‌کنند.

با خیال راحت بدانید که AVIF توسط بیش از ۹۰٪ مرورگرها پشتیبانی می‌شود. و اگر بازدیدکننده‌ای مرورگر قدیمی‌تری داشته باشد، افزونه ما به‌طور خودکار به WebP باز می‌گردد — بنابراین هر کاربر تصاویر سریع و باکیفیت را بدون هیچ مشکلی دریافت می‌کند.

جادوی AVIF را در نسخه PRO ما باز کنید — برای عملکرد بی‌نظیر تصاویر، همین امروز ارتقا دهید.

این چطوری کار میکنه؟

هنگامی که مرورگر تلاش می‌کند یک فایل تصویری را بارگذاری کند، افزونه بررسی می‌کند که آیا از فرمت AVIF پشتیبانی می‌کند یا خیر (اگر در تنظیمات افزونه فعال شده باشد). اگر چنین باشد، مرورگر معادل تصویر اصلی را با فرمت AVIF دریافت خواهد کرد. اگر از AVIF پشتیبانی نکند اما از فرمت WebP پشتیبانی کند، مرورگر معادل تصویر اصلی را با فرمت WebP دریافت می‌کند. در صورتی که مرورگر نه از WebP و نه از AVIF پشتیبانی کند، تصویر اصلی بارگذاری می‌شود. این به معنای پشتیبانی کامل از تمام مرورگرها است.

راهنمایی در مورد نحوه آزمایش عملکرد صحیح افزونه را می‌توانید در اینجا بیابید.

اطلاعات اضافی

  • اگر تازه افزونه را نصب کرده‌اید، می‌توانید تصاویر را با یک کلیک بهینه کنید. حجم تصاویر پس از تولید AVIF و WebP کمتر خواهد شد!
  • تصاویر جدیدی که در کتابخانه اضافه میشوند بصورت خودکار تبدیل خواهند شد.
  • بهینه‌ساز تصویر ما تصاویر اصلی شما را به هیچ وجه تغییر نمی‌دهد. این به معنای امنیت برای شما و فایل‌هایتان است. فایل‌های تبدیل‌شده به فرمت AVIF و WebP در یک پوشه جداگانه ذخیره می‌شوند: /wp-content/uploads-webpc/.
  • چیزی را از دست نمی‌دهید — اگر لازم باشد افزونه را حذف کنید، همه چیزهایی را که ایجاد کرده است نیز پاک می‌کند. هیچ اثری باقی نمی‌گذارد، بنابراین می‌توانید با خیال راحت آن را بررسی نمایید.

تبدیل WebP وAVIF – این آینده بهینه سازی تصویر است!

اکنون تصاویر را بهینه کنید و وب سایت خود را به سطح جدیدی ارتقا دهید! افزونه را نصب کنید و از وب سایتی که با بهینه سازی تصویر سریعتر بارگذاری می شود لذت ببرید. مطمئنا شما و کاربرانتان از آن قدردانی خواهید کرد.

تبدیل همزمان تصاویر به WebP و AVIF، کمترین حجم تصاویر و سازگاری با تمام مرورگرها را تضمین می‌کند. با استفاده از فرمت AVIF شما حجم تصاویر خود را حتی بیشتر از فرمت WebP کاهش خواهید داد.

پشتیبانی از دایرکتوری اضافی

شما می توانید WebP و AVIF را تبدیل کنید و تصاویر را نه تنها از پوشه /uploads بلکه از /plugins و دایرکتوری های /themes نیز بهینه کنید. این اجازه می دهد تا یکپارچه سازی کامل با فرمت WebP!

توسعه افزونه

اگر افزونه ما را دوست دارید، یک نقد و بررسی ۵ ستاره ★★★★★ در WordPress.org ثبت کنید — این کار واقعاً باعث دلگرمی ما می‌شود و به دیگران کمک می‌کند آن را پیدا کنند!

لطفاً بخش سوالات متداول را نیز در ادامه مطالعه کنید. از همراهی شما سپاسگزاریم!

عکس‌های صفحه

نصب

  1. فایل‌های افزونه را در پوشه /wp-content/plugins/webp-converter-for-media آپلود کنید، یا افزونه را مستقیماً از طریق صفحه افزونه‌های وردپرس نصب کنید.
  2. افزونه را از طریق صفحه افزونه‌ها در پنل مدیریت وردپرس فعال کنید.
  3. از صفحه تنظیمات -> تنظیمات -> Converter for Media برای پیکربندی افزونه استفاده کنید.
  4. روی دکمه شروع بهینه‌سازی گروهی (Start Bulk Optimization) کلیک کنید و منتظر بمانید.
  5. با استفاده از این آموزش بررسی کنید که آیا همه چیز خوب کار می کند.

اکنون وب سایت شما سریعتر بارگیری می شود!

سوالات متداول

چگونه می‌توانم باگ‌های امنیتی را گزارش دهم؟

می‌توانید باگ‌های امنیتی را از طریق برنامه افشای آسیب‌پذیری Patchstack گزارش دهید. تیم Patchstack به اعتبارسنجی، اولویت‌بندی و رسیدگی به هرگونه آسیب‌پذیری امنیتی کمک می‌کند.

گزارش یک آسیب‌پذیری امنیتی

چگونه پشتیبانی فنی دریافت کنیم؟ (قبل از اینکه کمک بخواهید)

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

هنگام اضافه کردن یک موضوع، این مراحل را دنبال کنید و به هر یک از آنها پاسخ دهید:

1. آیا در صفحه تنظیمات افزونه خطایی دارید؟ لطفا در صورت داشتن هر گونه خطایی این تاپیک را بخوانید.

2. آدرس سایت شما.

3. اسکرین شات از برگه Help Center در صفحه تنظیمات افزونه – لطفاً از کل صفحه عکس بگیرید.

4. لطفاً آزمایشی را انجام دهید که در سؤالات متداول در سؤال “چگونه بررسی کنیم که افزونه کار می کند؟” توضیح داده شده است. لطفاً یک اسکرین شات از Devtools به همراه نتایج آزمایش ارسال کنید.

لطفاً به یاد داشته باشید که پاسخ همه سؤالات را با اضافه کردن یک موضوع درج کنید. بسیار ساده تر است و حل مشکل شما را تسریع می کند.

پیکربندی برای Nginx

اگر از سرور Nginx استفاده می کنید که از قوانین htaccess. پشتیبانی نمی کند، پیکربندی سرور Nginx اضافی برای کارکرد صحیح افزونه مورد نیاز است.

لطفا برای اطلاعات بیشتر این آموزش را بخوانید.

پیکربندی برای Nginx Proxy

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

لطفا برای اطلاعات بیشتر این آموزش را بخوانید.

خطا در صفحه تنظیمات افزونه؟

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

پیام ها برای کاهش تعداد درخواست های پشتیبانی که تکرار می شوند طراحی شده اند. در وقت شما و ما صرفه جویی می کند. لطفا برای اطلاعات بیشتر این تاپیک را بخوانید.

خطا در هنگام تبدیل؟

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

اگر با خطا مواجه شدید: File "%s" does not exist. Please check file path. به این معنی است که تابع file_exists() در PHP با استفاده از مسیر فایل داده شده در پیام خطا false برگرداند. این مسیر را بررسی کنید و مطمئن شوید که درست است.

اگر با خطا مواجه شدید: File "%s" is unreadable. Please check file permissions. به این معنی است که تابع is_readable() در PHP با استفاده از مسیر فایل ارائه شده در پیام خطا false برگرداند. مجوزهای فایل و دایرکتوری که فایل در آن قرار دارد را بررسی کنید.

اگر با خطا مواجه شدید: "%s" is not a valid image file. یعنی فایل به نوعی آسیب دیده است. فایل را روی دیسک دانلود کنید، با استفاده از هر برنامه گرافیکی دوباره آن را ذخیره کنید و دوباره به صفحه اضافه کنید. اگر خطا برای تصاویر جداگانه اعمال شود، می توانید آن را نادیده بگیرید – فقط تصاویر اصلی بارگیری می شوند، نه WebP.

اگر خطایی دریافت کردید: Image "%s" converted to .webp is larger than original and converted .webp file has been deleted. یعنی وزن تصویر اصلی کمتر از WebP است. این زمانی اتفاق می افتد که تصاویر قبلاً فشرده شده باشند. گزینه «حذف خودکار فایل‌ها با فرمت‌های خروجی بزرگتر از اصلی» را در تنظیمات افزونه غیرفعال کنید تا همیشه از WebP استفاده کنید.

پیش نیازهای افزونه چیا هست؟

عملا هر میزبانی این الزامات را برآورده می کند. شما باید حداقل از PHP 7.0 استفاده کنید و پسوند GD یا Imagick را نصب کنید. برنامه افزودنی باید WebP format پشتیبانی کند. اگر خطایی دارید که می‌گوید کتابخانه GD یا Imagick نصب نشده است، اما آن را نصب کرده‌اید، احتمالاً پیکربندی اشتباهی داشته‌اند و از WebP پشتیبانی نمی‌کنند.

آنها به پسوندهای بومی PHP نیاز دارند که در میان سایر موارد توسط وردپرس برای تولید تصاویر کوچک استفاده می شود. سرور شما باید ماژول‌های mod_mime ، mod_rewrite و mod_expires را نیز فعال داشته باشد.

نمونه ای از پیکربندی صحیح سرور را می توانید در اینجا بیابید. پیوند به پیکربندی فعلی شما را می‌توانید در برگه Help Center در صفحه تنظیمات افزونه پیدا کنید.

به مواردی که با رنگ قرمز مشخص شده اند توجه کنید. اگر مقادیر مشخص شده با رنگ قرمز در مورد شما ظاهر نمی شود، به این معنی است که سرور شما شرایط فنی را برآورده نمی کند. به مقدار پشتیبانی WebP برای کتابخانه GD و WEBP در لیست افزونه های پشتیبانی شده برای کتابخانه Imagick توجه کنید.

در شرایطی که سرور شما الزامات فنی را برآورده نمی کند، لطفاً با مدیر سرور خود تماس بگیرید. ما قادر به کمک به شما نیستیم. لطفا در مورد این موضوع با ما تماس نگیرید، زیرا این یک مشکل پیکربندی سرور است، نه یک افزونه.

همچنین REST API باید فعال باشد و بدون محدودیت اضافی کار کند. اگر مشکلی با آن دارید، لطفاً با توسعه دهنده ای که وب سایت شما را ایجاد کرده است تماس بگیرید. او باید به راحتی مشکل کار نکردن REST API را پیدا کند.

چگونه بررسی کنیم افزونه کار میکنه؟

می توانید اطلاعات بیشتری در مورد نحوه کار این افزونه در کتابچه راهنمای ما بیابید.

چگونه محل آپلودها رو تغییر بدیم؟

این کار با استفاده از انواع فیلترهای زیر برای تغییر مسیرهای پیش فرض امکان پذیر است. این یک راه حل برای کاربران پیشرفته است. اگر نیستید، لطفا از این سوال صرف نظر کنید.

مسیر دایرکتوری نصب ریشه وردپرس (به طور پیش فرض ABSPATH ) :

add_filter( 'webpc_site_root', function( $path ) {
    return ABSPATH;
} );

مسیرهای دایرکتوری ها (نسبت به دایرکتوری ریشه) :

add_filter( 'webpc_dir_name', function( $path, $directory ) {
    switch ( $directory ) {
        case 'uploads':
            return 'wp-content/uploads';
        case 'webp':
            return 'wp-content/uploads-webpc';
        case 'plugins':
            return 'wp-content/plugins';
        case 'themes':
            return 'wp-content/themes';
    }
    return $path;
}, 10, 2 );

توجه داشته باشید که دایرکتوری /uploads-webpc باید در همان سطح تودرتو با دایرکتوری های /uploads ، /plugins و /themes باشد.

پیشوند در URL دایرکتوری /wp-content/ یا معادل آن (استفاده شده در htaccess.) :

add_filter( 'webpc_htaccess_rewrite_path', function( $prefix ) {
    return '/';
} );

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

...
├── web
    ...
    ├── app
    │   ├── mu-plugins
    │   ├── plugins
    │   ├── themes
    │   └── uploads
    ├── wp-config.php
    ...

از فیلترهای زیر استفاده کنید:

add_filter( 'webpc_site_root', function( $path ) {
    return 'C:/WAMP/www/project/web'; // your valid path to root
} );
add_filter( 'webpc_htaccess_rewrite_path', function( $prefix ) {
    return '/';
} );
add_filter( 'webpc_dir_name', function( $path, $directory ) {
    switch ( $directory ) {
        case 'uploads':
            return 'app/uploads';
        case 'webp':
            return 'app/uploads-webpc';
        case 'plugins':
            return 'app/plugins';
        case 'themes':
            return 'app/themes';
    }
    return $path;
}, 10, 2 );

پس از تنظیم فیلترها در پنل مدیریت به Settings -> Converter for Media بروید و دکمه Save Changes را کلیک کنید. فایل های .htaccess با قوانین مناسب باید در دایرکتوری های /uploads و /uploads-webpc ایجاد شوند.

چگونه محلی رو از تبدیل کردن خارج کنیم؟

برای مستثنی کردن پوشه‌های انتخاب شده، آن‌ها را در فیلد پوشه‌های مستثنی شده (Excluded directories) در زبانه تنظیمات پیشرفته در تنظیمات افزونه وارد کنید.

در این فیلد می‌توانید نام یا مسیر یک پوشه را وارد کنید. در اینجا چند مثال آورده شده است:
2023
2024/01
2023,2024/01

برای مستثنی کردن فایل‌های انتخاب شده، از فیلتر زیر استفاده کنید (در این مورد با پسوند “-skipped” در نام فایل، به عنوان مثال image-skipped.png):

add_filter( 'webpc_supported_source_file', function( bool $status, string $file_name, string $server_path ): bool {
    $excluded_suffix = '-skipped';
    if ( strpos( $file_name, $excluded_suffix . '.' ) !== false ) {
        return false;
    }
    return $status;
}, 10, 3 );

Argument $server_path مسیر سرور مطلق به یک فهرست یا فایل است. در داخل فیلترها، در صورت نیاز می توانید قوانین پیچیده تری را اعمال کنید.

تغییرات در پوشه‌ها و فایل‌های مستثنی شده، قبل از تبدیل تصاویر اعمال می‌شوند – آن‌ها بر تصاویری که قبلاً تبدیل شده‌اند تأثیری ندارند. این تصاویر باید به صورت دستی از پوشه: /wp-content/uploads-webpc/ حذف شوند.

پشتیبانی از پوشه‌های سفارشی

این افزونه به طور پیش فرض از دایرکتوری های زیر پشتیبانی می کند: – /gallery/plugins/themes/uploads

اگر می‌خواهید برای یک فهرست سفارشی پشتیبانی اضافه کنید، کد زیر را به فایل functions.php در فهرست تم خود اضافه کنید (به جای custom-directory از یک نام دایرکتوری درست استفاده کنید) :

add_filter( 'webpc_source_directories', function ( $directories ) {
    $directories[] = 'custom-directory';
    return $directories;
} );

به یاد داشته باشید که این دایرکتوری باید در پوشه /wp-content واقع شود.

چگونه بصورت دستی تبدیل را احرا کنیم؟

به طور پیش فرض، با کلیک بر روی دکمه Start Bulk Optimization ، همه تصاویر تبدیل می شوند. علاوه بر این، هنگامی که فایل‌های جدیدی را به کتابخانه رسانه خود اضافه می‌کنید، تبدیل به صورت خودکار انجام می‌شود.

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

اگر می خواهید با افزونه خود که توسط خودتان تصاویر تولید می کند یکپارچه شوید، می توانید این کار را انجام دهید. افزونه ما امکان این نوع ادغام را فراهم می کند. این برای همه تصاویر موجود در فهرست /wp-content کار می کند.

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

شما می توانید به صورت دستی تبدیل فایل های انتخاب شده را اجرا کنید، می توانید از عملی استفاده کنید که یک آرایه را با لیستی از مسیرها به آن ارسال می کنید (آنها باید مسیرهای سرور مطلق باشند) :

do_action( 'webpc_convert_paths', $paths, true );

یک روش جایگزین این است که به صورت دستی تبدیل پیوست انتخابی را با ارسال شناسه پست از کتابخانه رسانه شروع کنید. به یاد داشته باشید که این عمل را پس از ثبت تمام اندازه های تصویر (یعنی پس از اجرای تابع add_image_size ) اجرا کنید:

do_action( 'webpc_convert_attachment', $post_id, true );

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

do_action( 'webpc_delete_paths', $paths );

پشتیبانی از WP-CLI

این افزونه از WP-CLI پشتیبانی می کند که تبدیل تصویر سریعتر را از سطح سرور امکان پذیر می کند. اطلاعات بیشتر در مورد نحوه شروع کار با WP-CLI را می توانید در کتابچه راهنمای کاربر بیابید. دستورات پشتیبانی شده در زیر توضیح داده شده است.

بررسی حداکثر تعداد تصاویر برای تبدیل در وب سایت:

wp converter-for-media calculate

تبدیل تمامی تصاویر:

wp converter-for-media regenerate

تبدیل همه تصاویر (با گزینه “تبدیل اجباری مجدد همه تصاویر”):

wp converter-for-media regenerate --force

افزونه از CDN پشتیبانی میکند؟

فایل های وب سایت (فایل های وردپرس) و تصاویر کتابخانه رسانه باید روی یک سرور باشند. اگر آنها هستند، همه چیز باید خوب کار کند.

اگر فقط تصاویر شما روی سرور CDN دیگری باشد، متاسفانه عملیات صحیح غیرممکن است، زیرا چنین تصاویری توسط سرور دیگری مدیریت می شوند.

لیست فعلی سرورهای CDN پشتیبانی شده: – BunnyCDN (قبل از استفاده به دستورالعمل ها مراجعه کنید)

نقد و بررسی‌ها

4 آگوست 2026
I encountered a fatal error caused by an older cURL version (7.29.0) on my server. After I reported the issue, the developer responded quickly and released version 6.6.3 with a fix. I updated the plugin and confirmed that the fatal error was completely resolved. The plugin settings page and the media optimization page are now working correctly. Converter for Media is a very useful plugin, and the developer’s support was fast, professional, and helpful. Thank you very much for your excellent support!
29 جولای 2026
this plugin is so awesome and help to my website quickly and easily
16 جولای 2026
Tut was es soll – empfehlenswert
خواندن تمامی 1,095 نقد و بررسی‌

توسعه دهندگان و همکاران

“مبدل برای رسانه – بهینه سازی تصاویر | تبدیل WebP & AVIF” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

“مبدل برای رسانه – بهینه سازی تصاویر | تبدیل WebP & AVIF” به 22 زبان ترجمه شده است. با تشکر از مترجمین برای همکاری و کمک‌هایشان.

ترجمه “مبدل برای رسانه – بهینه سازی تصاویر | تبدیل WebP & AVIF” به زبان شما.

علاقه‌ مند به توسعه هستید؟

کد را مرور کنید، مخزن SVN را بررسی کنید، یا از طریق RSS در گزارش توسعه مشترک شوید.

گزارش تغییرات

۶.۶.۴ (۲۰۲۶-۰۸-۰۵)

  • [حل شد] خطای مرگبار هنگام تبدیل تصویر در صورت مواجهه با خطاهای تبدیل مدیریت‌نشده

۶.۶.۳ (۲۰۲۶-۰۸-۰۳)

  • [حل شد] خطای مرگبار ناشی از ثابت تعریف‌نشدهٔ CURLINFO_SIZE_DOWNLOAD_T در نسخه‌های قدیمی کتابخانهٔ cURL

۶.۶.۲ (1405-04-26)

  • [تغییر یافت] تشخیص خطای تغییر مسیرهای (ریدایرکت‌های) غیرفعال

6.6.1 (3 ژوئن 2026)

  • [اضافه شد] مسدودسازی تبدیل خودکار تصویر هنگام بارگذاری تصاویر در کتابخانه رسانه در صورت بروز برخی خطاهای پیکربندی سرور
  • [اضافه شد] مسدودسازی تبدیل خودکار تصویر از طریق WP-Cron هنگام بروز برخی خطاهای پیکربندی سرور
  • [اضافه شد] مسدودسازی دستور regenerate در WP-CLI هنگام بروز برخی خطاهای پیکربندی سرور

6.6.0 (19 می 2026)

  • [تغییر] تغییر حداقل نسخه PHP مورد نیاز از 7.1 به 7.4
  • [اضافه شد] سازگاری با PHP 8.5
  • [اضافه شد] پشتیبانی از WordPress 7.0

6.5.6 (7 می 2026)

  • [اصلاح شد] نحوه مدیریت اسلش‌های پایانی در آدرس‌های endpoint مربوط به REST API

6.5.5 (2 آوریل 2026)

  • [اصلاح شد] رفع خطای مهلک هنگام عدم اعتبار فایل تصویری منبع

6.5.4 (26 فوریه 2026)

  • [حل شده] نمایش آگاه‌سازی درباره کش Cloudflare

6.5.3 (24 ژانویه 2026)

  • [تغییر یافت] حالت بارگذاری Pass Thru اکنون فقط به ساختارهای استاندارد پوشه وردپرس محدود شده است

6.5.2 (24 ژانویه 2026)

  • [امنیتی] جایگزینی واکشی مبتنی بر cURL با readfile() بومی، پیاده‌سازی لیست سفید از نشانی‌های اینترنتی معتبر وب‌سایت و اعتبارسنجی سخت‌گیرانه‌تر پسوند در حالت بارگذاری Pass Thru برای جلوگیری از درخواست‌های غیرمجاز سمت سرور (CVE-2026-1356)
  • [امنیتی] پیاده‌سازی تأیید هویت مسیر فیزیکی برای حالت بارگذاری Pass Thru با استفاده از realpath() جهت محافظت بیشتر در برابر Directory Traversal
  • [امنیتی] افزودن هدر X-Content-Type-Options: nosniff برای محافظت سمت مرورگر در حالت بارگذاری Pass Thru
  • [اصلاح شد] منطق اولویت‌بندی برای بارگذاری ساختارهای تصویر نسل بعدی (AVIF/WebP)
  • [افزوده شد] نوسازی خودکار حالت بارگذاری تصویر پس از به‌روزرسانی افزونه
  • [افزوده شد] تقویت قابل توجه عملکرد برای حالت بارگذاری Pass Thru از طریق دسترسی مستقیم به سیستم پرونده به‌جای درخواست‌های cURL
  • [افزوده شد] پشتیبانی از هدرهای Content-Length برای بهینه‌سازی تحویل تصویر در حالت بارگذاری Pass Thru

6.5.1 (23 ژانویه 2026)

  • نگارش جایگزین شده توسط 6.5.2

6.5.0 (11 ژانویه 2026)

  • [اصلاح شد] قوانین بازنویسی (Rewrite rules) برای مدیریت محیط‌هایی که ممکن است RewriteRule یک مسیر مطلق سیستم پرونده را دریافت کند
  • [تغییر یافت] فیلد برای انتخاب ساختاری که تصاویر باید به آن تبدیل شوند
  • [افزوده شد] فیلد تنظیمات برای تغییر پیشوند استفاده شده در RewriteRule جهت رفع مشکل مسیر مطلق سیستم پرونده

برای مشاهده تغییرات نسخه های قبلی changelog.txtرا ببینید.