Linux 软件免费装
Banner图

CLU Just Modern Images

开发者 clulevelup
更新时间 2026年10月28日 16:11
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

performance images optimization webp avif

下载

1.0.3

详情介绍:

CLU Just Modern Images brings WebP and AVIF to an existing WordPress image library without a separate thumbnail-regeneration step. Activate it and existing JPEG and PNG attachments are checked in the background, alongside new uploads. Original images, existing thumbnails, attachment URLs, MIME types, and WordPress image metadata stay intact. Modern files are separate companions, served only when a complete, validated responsive set is available. Deactivating the plugin restores normal WordPress image output. Images needed by a page rendered through WordPress move ahead of the remaining library scan. Visitors do not wait for conversion: it always happens in background jobs. Previously cached pages may bypass this prioritization. The plugin is fully free, with no account, API key, or plugin-imposed image quota. Encoding takes place on your server and depends on its available resources and format support. Activate the plugin and it will: The plugin never replaces WordPress attachment filenames, MIME types, or core image metadata. Deactivation therefore restores normal WordPress image markup immediately. The only preference is image quality: Economy, Standard, High, or Ultra. Server capability, conversion progress, and failure handling are automatic. The interface follows your WordPress user language, or the site language when no user preference is set. Bundled translations cover Polish, German, French, Spanish, Italian, Brazilian Portuguese, Dutch, Czech, Ukrainian, and Japanese. English remains the fallback. No language setting or external translation service is needed. The settings screen gives one clear answer: images are taken care of, processing continues, or something needs attention. Progress measures completed checks, so keeping a smaller original or using only one modern format does not leave the library stuck at 99%. You can close the page at any time. Image quality is an optional, collapsed preference. Server formats, processing counts, troubleshooting actions, and the activity log are kept under Help and details. Media Library rows also show individual results, with optional single-image and bulk priority actions. When an image needs attention, the settings screen and Media Library show a plain-language explanation together with a stable diagnostic code. A server check can also be run directly from the settings screen. The Activity log keeps the latest 50 processing events with before-and-after library counts, server identifiers, stop reasons, and per-image results. Administrators can download the same privacy-safe history as JSON for troubleshooting. Designed to fail safely Image encoding varies widely between hosting providers. CLU Just Modern Images performs a real capability probe and validates every generated file before it becomes eligible for use. Empty, corrupt, oversized, incomplete, or undecodable output is discarded. Transparency is verified separately for AVIF and WebP. If a server encoder flattens transparent PNG files, that format remains available for ordinary photographs while transparent images automatically use another verified format or the original file. WebP and AVIF are independent. If one encoder is missing or unstable, the other format continues to work. Repeated encoder failures temporarily pause only the affected format. On installations served by more than one application server, capability results and encoder health are kept separately for each server environment. Generated companions use immutable names, so a verified active file is never overwritten during a quality refresh. Replaced files remain available for seven days to protect cached HTML before they are cleaned up. No frontend conversion Conversion never runs while a visitor is waiting for a page. Frontend filters only read a small attachment manifest and leave the original HTML unchanged when a complete modern source set is not ready. When WordPress renders a page, attachments used by that response can move ahead of the background library scan. The plugin records only the attachment ID needed for processing. It does not store visitors, page URLs, view counts, cookies, or analytics data. Fully cached responses may bypass WordPress and therefore do not provide this priority signal. Privacy The plugin processes images on your own server. It contains no analytics or remote diagnostic reporting mechanism and sends no reports to the developer or third-party services. Processing history stays in your WordPress database. An administrator can download a local diagnostic report for troubleshooting and choose whether to share that file.

安装:

  1. Upload the plugin folder to /wp-content/plugins/ or install its ZIP through Plugins > Add Plugin.
  2. Activate CLU Just Modern Images.
  3. Leave the default Standard quality selected, or choose another profile under Settings > CLU Just Modern Images.
Existing images are queued automatically. WordPress processes the queue through WP-Cron in small, retry-safe jobs. Each cron request uses an adaptive worker budget. Fast servers continue with more images, while the worker yields before the safe time, memory, or per-run image limit is exhausted. If a one-time worker event disappears after an interrupted PHP request, the plugin restores it automatically during the next WordPress initialization. Network activation initializes an independent queue for every multisite site and automatically prepares sites added later. When an external cron runner is used, it must call every public site in the network because WordPress stores cron events per site. Generated files use bounded immutable names in the same directory as their sources. Publishing verifies the complete file and tolerates short sharing delays, which makes the process safer on Windows, IIS, and SMB-backed uploads. Generated filenames keep the recognizable source filename followed by a clujmi marker and an immutable token. Existing companions from earlier private releases retain their original filenames. Exceptionally long names are shortened only as much as necessary to stay within conservative Windows and SMB path limits.

屏幕截图:

  • Image quality is optional. Keep the default Standard profile or choose Economy, High, or Ultra.
  • The Media Library shows the processing result for each image.

常见问题:

How do I move from the earlier Just Modern Images plugin?

Because the directory slug has changed, the earlier plugin cannot discover this release as an ordinary update. Deactivate Just Modern Images first, then install and activate CLU Just Modern Images. On Multisite, also check Network Admin. Keep the earlier plugin installed until the new status screen confirms that the image data import has finished. The new plugin imports existing settings, image manifests, processing results, history, and pending jobs in resumable batches. It keeps already generated companion files in place. Do not uninstall the earlier plugin before this import: its uninstall routine removes the files and records that need to be transferred. Once the import is complete, the inactive earlier plugin can be deleted.

Does the plugin delete or replace my original images?

No. Original JPEG and PNG files and WordPress attachment metadata remain unchanged. Modern files are separate companions.

What happens when I deactivate the plugin?

Newly rendered WordPress pages return to the original image markup and URLs. Previously cached HTML can still reference modern companions, which remain on disk after deactivation. Clear page and CDN caches before uninstalling the plugin, because uninstall removes its companion files. No thumbnail regeneration is required.

What if my server cannot create AVIF?

AVIF is skipped. WebP continues when available, and the original image always remains the fallback.

Are existing Media Library images converted?

Yes. Activation starts a cursor-based background scan that can resume after timeouts or missed cron runs. You can queue the scan again from the status screen.

Why was a modern file not generated?

The source may be unavailable locally, the server may not support the format reliably, the image may exceed the safe memory budget, or the generated file may be no smaller than the original. The settings screen and Media Library show the most relevant explanation and diagnostic code.

What happens when I change image quality?

The Media Library is refreshed in the background. Existing valid modern files remain active until verified replacements are ready. Images selected manually, newly uploaded, or needed by a frontend response are processed before the remaining library backfill.

How much work happens during one cron request?

The worker measures how long completed images take and starts another only when a safe reserve remains. By default it may use up to 45 seconds on servers whose PHP limit leaves enough room, while IIS and short-lived requests use a conservative budget of up to 20 seconds. It processes at most 50 images across all CLU Just Modern Images events in one request, yields at 80% of the PHP memory limit, and leaves five seconds before the PHP execution limit. These are internal safety limits, not settings that site owners need to manage.

Does it work with a CDN?

The plugin uses normal WordPress upload URLs and provides a filter for CDN integrations. A CDN or offload plugin must make generated companion files available just like other files in the uploads directory.

Does it optimize CSS background images?

Not in this release. The first release intentionally covers attachment images rendered through standard WordPress APIs without buffering or rewriting the entire page.

Does it work with JavaScript lazy loading and existing picture elements?

The plugin preserves existing picture elements and images managed by JavaScript lazy loaders. These images keep their original delivery behavior. Native WordPress loading="lazy" remains supported with modern sources. CDN and offload integrations must also publish the generated companion files; remote-only media remains on its original URLs.

更新日志:

1.0.4 1.0.3 1.0.2 1.0.1 1.0.0 0.12.2 0.12.1 0.12.0 0.11.6 0.11.5 0.11.4 0.11.3 0.11.2 0.11.1 0.11.0 0.10.0