Description
Blinkimg compresses every image in your Media Library, with all its sizes, and makes WebP and AVIF copies. It keeps a private backup of every original, so Restore can bring it back. Visitors get the smaller copies through picture tags, on any server.
Why Blinkimg?
Your originals are safe. Before Blinkimg changes a file, it keeps a private backup of the original, and Restore restores it at no credit cost. Originals stay until you choose to delete them. You see the exact credits before a bulk run starts, and nothing goes to Blinkimg until you connect an account.
You can use it free, with no account. Choose This server and your own server’s GD or Imagick makes every file. It needs no account and no credits, and no image leaves your site. It uses your server’s CPU and memory, so Blinkimg’s engine is there when you want to keep that work off your server.
Features
Compress images
- New uploads, done for you. Blinkimg compresses each new image in the background, about 15 to 30 seconds after the upload finishes. Compress new uploads is on by default.
- Bulk optimize. Count your library, see the exact credits first, then optimize it in the background with Pause, Resume and Stop. It keeps going with the tab closed.
- Images your visitors see go first. Bulk optimize starts with the images your published posts and pages use, then takes the rest, newest first.
- Optimize one image or a selection. Use the Blinkimg column in the Media Library, the image details or the edit screen. Select up to 500 images in the list view and choose Optimize with Blinkimg in Bulk actions.
- Filter by status. Show only images that are Not optimized, Optimized, Already small, Failed or Excluded.
- History. Every bulk run with what it optimized, saved and cost, and the log of the last 20 runs. An opt-in email says when a run ends.
- Progress in the toolbar on every admin page, with Pause and Resume.
- Three quality levels. Auto keeps each image looking the same at a smaller size. High quality or Custom, from 1 to 100, if you want more.
- Choose the sizes. Pick which image sizes to optimize, and whether to compress the unscaled original upload WordPress keeps (on by default).
- A size limit for new uploads, from 320 to 10,000 px.
- One price per image. An image and all the sizes WordPress makes of it cost 1 credit to compress, 2 with WebP and 4 with WebP and AVIF. Thumbnails are free.
- 500 free credits every month. That covers 250 images a month with WebP copies.
WebP and AVIF
- WebP, AVIF or both, for JPEG and PNG images, each copy beside its image.
- Picture tags on any server. A browser that can show a copy gets it, and other browsers keep the original.
- Server rules on Apache and LiteSpeed. Blinkimg writes them in your uploads folder only, tests them with two tiny images and removes them if the test fails. On nginx, it shows the lines to add and tests them.
- CDN address. Add your pull CDN’s address in Settings, Delivery.
- Skip these pages, for a page whose layout needs the plain image. Add ?blinkimg=original to any address to see a page without the copies.
- Cache clearing for 11 cache plugins after you change delivery or restore images. An optional Cloudflare API token clears Cloudflare too.
Backups and disk space
- Every original kept. Blinkimg copies each original to a private backup folder before it changes the file.
- Compare shows the original beside the result, with a slider.
- Restore restores the original and uses no credits.
- Delete originals moves backups to a private bin that keeps them 7, 15 or 30 days, or until you empty it. Restore works until then.
- Space tab, in four pages. Overview shows the space you can free. Free space lists your optimized images, biggest original first. Bin brings originals back until it empties. Leftovers finds the originals of images you deleted from the Media Library.
- Find where it is used shows where your content uses an image.
- WebP only keeps one WebP file per image and updates your posts, page builder data, widgets and theme settings through WordPress’s own functions.
- Page check. After WebP only, Blinkimg reads up to 200 pages from your sitemap and lists any missing image, with Bring back for each.
- A guard for old links. When an old post asks for a file in the bin, Blinkimg brings the file back.
Metadata and alt text
- Remove EXIF metadata: the camera, date, GPS, copyright and author.
- Remove AI image metadata: AI tool names, prompts and the made-by-AI tag.
- sRGB colours, so an image looks the same in every browser.
- Alt text from clean image titles, only where an image has none. Fill missing alt text for older images, with a preview, and Remove alt text Blinkimg added.
Control
- Exclusions by folder, file name or size in KB. A skipped image costs no credits, and the Media Library says why.
- Who can optimize images: administrators only, administrators and editors, or anyone who can upload files.
- Multisite. One account and one set of settings for the whole network, or each site on its own, with a Sites table.
Tools
- Four pages: Improve images, Alt text, Maintenance and Undo Blinkimg.
- Create missing copies for images optimized before you asked for WebP or AVIF.
- Apply new settings to old images, from the backup.
- Rebuild image sizes your theme now uses but older images lack.
- Restore every original, and Delete WebP and AVIF copies for good, each behind a typed word, with Cancel.
- Reset background work when something is stuck.
- Export, import and reset settings. Import and Reset list every change before they save anything.
Logs and support
- Logs tab with a System card, Checks with Test again, and a log of problems kept 30 days.
- Copy diagnostics for a support request. Nothing is sent anywhere.
- Site Health: Blinkimg’s tests and a Blinkimg section in the Info tab.
- Verify plugin files against the list of hashes that came with this version.
Calm admin
- No redirect on activation, no ads and no review requests.
- Nothing goes to Blinkimg until you connect an account.
- Deactivate opens a short dialog that says what deactivating does, and asks nothing.
Two engines
Choose one in Settings, Compression:
- Blinkimg, the default, does the work on Blinkimg’s servers and makes better-looking, smaller files. It needs a free account and uses credits. Each image goes to Blinkimg over HTTPS and is deleted within 24 hours.
- This server makes the files with your server’s own GD or Imagick, in the background. It needs no account and no credits, and sends no image. It uses your server’s CPU and memory, which can slow your site.
Works with
- WooCommerce: product galleries, and the photo of each variation a shopper picks.
- Elementor: image widgets and galleries.
- The block editor and block themes: image, gallery and cover blocks.
- Apache, LiteSpeed, nginx and IIS. Picture tags work on all four. Server rules run on Apache and LiteSpeed, and on nginx with lines you add.
- WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer, Breeze, Hummingbird, Cache Enabler, WP-Optimize and Super Page Cache: Blinkimg clears their cache after you change delivery or restore images.
- Cloudflare, with an optional API token.
- WP Rocket, LiteSpeed Cache, W3 Total Cache and Really Simple SSL in their usual settings, with Server rules.
- Multisite, with one account for the whole network or one for each site.
- PHP 7.4 and 8.5, tested on both.
External services
This plugin connects to the Blinkimg API (api.blinkimg.com), run by Blinkimg, to check your API key, to read your account’s credits and to optimize your images. Your API key goes only to api.blinkimg.com.
Nothing goes to Blinkimg until an administrator connects a Blinkimg account by pasting an API key on Media, Blinkimg. Then:
- When you connect, and at most once every 10 minutes while an administrator has the Blinkimg page open, the site sends its API key to api.blinkimg.com over HTTPS and receives the account’s plan and credits.
- When an administrator opens the Account tab, at most once every 10 minutes, the site sends its API key to api.blinkimg.com (GET /v1/usage/history) and receives the credits spent on each of the last 30 days, by this site’s key and by the whole account.
- When you connect, and again if its address changes, the site also sends its address (the host and path of its home URL, such as example.com/shop) so your Blinkimg dashboard can show which site uses which key.
- When you optimize an image, and for each new upload while Compress new uploads is on (it is on by default), the site sends the image file (never its name), the sizes WordPress makes and your settings. The file goes over HTTPS to Blinkimg’s storage on Cloudflare R2 (r2.cloudflarestorage.com), and the results come back the same way. Blinkimg deletes the file and its results within 24 hours.
- Before it starts a new upload’s run, the site reads your account (GET api.blinkimg.com/v1/usage, with your API key), at most once every 10 minutes. While a new upload waits for credits, it reads the account again at most every 30 minutes, for up to 7 days.
- During a bulk run, the site reads your account before it queues images, at most once every 10 minutes, and every 10 minutes while the run waits for credits.
- While it optimizes, the site reads Blinkimg’s public plan limits from api.blinkimg.com/v1/plans, at most once a day, without your key.
- Every request names your WordPress and PHP versions in the user agent.
- The site never sends your email, your visitors’ data, your posts or anything about your users.
Cloudflare’s API (api.cloudflare.com, run by Cloudflare) gets a call only when you add a Cloudflare token in Settings, Delivery. The token is optional and needs no Blinkimg account. Saving it sends the token to Cloudflare to check it, then clears one address, your site’s robots.txt, in your Cloudflare zone. After you change delivery, and about a minute after you restore images, the site clears your zone’s cache. Cloudflare’s terms: https://www.cloudflare.com/website-terms/ and privacy policy: https://www.cloudflare.com/privacypolicy/
With This server as the engine (Settings, Compression), your server makes every file, and no image goes to Blinkimg. A connected site still reads its account from api.blinkimg.com.
Blinkimg’s terms: https://blinkimg.com/terms
Blinkimg’s privacy policy: https://blinkimg.com/privacy
Site Health links to WordPress.org’s security key generator (api.wordpress.org/secret-key/1.1/salt/) when your site’s AUTH_KEY or SECURE_AUTH_KEY is missing. The plugin never calls that address. It is a link an administrator may open, and opening it sends nothing from your site. WordPress.org’s privacy policy: https://wordpress.org/about/privacy/
Deactivating and deleting
Deactivating Blinkimg keeps everything. Visitors get your JPEG and PNG files until you activate Blinkimg again. Blinkimg takes its lines out of wp-content/uploads/.htaccess, and its background work waits while it is off: a bulk run or Move all originals to the bin goes on when you activate Blinkimg again. The bin deletes nothing while Blinkimg is off.
Deleting Blinkimg from the Plugins screen, or with wp plugin uninstall, removes on every site of a network its settings, your API key and account details, your Cloudflare token, its other options, cached answers and scheduled actions, its tables of daily figures, pacing and the log, its lines in wp-content/uploads/.htaccess and its test images folder. wp plugin delete, and deleting the folder by hand, run no uninstall, so they remove only the files.
It keeps the private backup folder, the bin with its files, every WebP and AVIF copy, and Blinkimg’s records of them, so a reinstall can restore your images. To remove those too, turn on “Delete backups and copies when Blinkimg is deleted” in Settings, Advanced, and type DELETE. Blinkimg then deletes the backups, the files in its bin and the copies its records prove it wrote, then those records. It deletes nothing else. An image it is working on at that moment keeps its files and records, and an image with a file it cannot delete keeps its records. Images that use WebP only keep their WebP files, because those files are the image, and WordPress’s image editor keeps its files to undo an edit. On a network, each site’s own setting decides for that site.
For developers
Blinkimg adds a read-only blinkimg field to each image in the REST API (wp/v2/media). The field lists the WebP and AVIF copies Blinkimg serves for each size, so a headless site can build its own picture tags. The field holds file URLs only. They use your CDN address when you set one. sizes is empty when Blinkimg serves no copy of the image: delivery is off, the image has no copies, or it uses WebP only.
Every action and filter Blinkimg fires is listed, with its parameters, in includes/HOOKS.md in the plugin folder. The field works from version 0.1.0, and so does every hook there. A renamed hook keeps its old name working for two releases, with a notice.
Logs and diagnostics
The Logs tab shows what your site runs, whether Blinkimg can work, and what went wrong. Checks tests the connection to Blinkimg, background work, WordPress’s request to its own address, Delivery and other image optimizers. Verify compares each Blinkimg file with the list of hashes that came with this version. Tools, Site Health shows Blinkimg’s tests.
The log keeps problems for 30 days and at most 10,000 lines. It never holds your API key, an email address, a site address, a file name or a path. Copy diagnostics gives you one text for a support request, and nothing is sent anywhere.
Source code
The compiled admin script in build/ is built from the readable sources in src/, which ship in the plugin. To rebuild it: run npm ci, then npm run build, with Node 22 or later.
Credits
Bundles Action Scheduler 4.2.0 (woocommerce/action-scheduler, GPL-3.0-or-later) in vendor-prefixed/action-scheduler/, with its licence.
Support
Ask in the plugin’s support forum on wordpress.org. Report a security problem privately to sahadat@blinkimg.com.
Screenshots





Installation
- In your admin, open Plugins, Add New Plugin, and search for Blinkimg. Or upload the zip.
- Activate it.
- Open Media, Blinkimg.
- Paste the API key from your Blinkimg account (blinkimg.com, API keys) and press Connect. Or choose Use local conversion without an account.
FAQ
-
Do I need an account?
-
Only for Blinkimg’s engine. A free Blinkimg account includes 500 credits every month. Create one at blinkimg.com, then paste its API key on the Blinkimg page under Media. This server needs no account.
-
Can I use Blinkimg without an account?
-
Yes. Choose This server in Settings, Compression, or Use local conversion without an account when you connect. Your server’s GD or Imagick then makes the files, with no credits. Making images takes your server’s CPU and memory, so your site can slow down, most of all on shared hosting. Blinkimg’s engine does the work on our servers and makes better-looking, smaller files.
-
How many images a month are free, counting thumbnails?
-
Every account gets 500 free credits a month, and the sizes WordPress makes of an image are free. An image and all its sizes cost 1 credit to compress, 2 with WebP and 4 with WebP and AVIF, so 500 credits cover 250 images a month with WebP copies.
-
What happens when my credits run out?
-
A bulk run pauses and goes on by itself when credits arrive, and new uploads wait in the queue. Nothing else stops: your images, Restore and your settings keep working.
-
Does optimizing an image again use credits?
-
Yes. Every optimization uses credits, even when the file was already small. All sizes of one image count as one. Restoring an original uses no credits.
-
Does Blinkimg compress images when I upload them?
-
Yes. Each new image is compressed in the background, about 15 to 30 seconds after its upload finishes. Turn it off in Settings, Compression.
-
Which image types does Blinkimg optimize?
-
JPEG, PNG, WebP and AVIF. Blinkimg reads each file’s contents to tell its type, so a renamed file is caught. It skips GIF, SVG, HEIC and animated images. The Media Library says why Blinkimg skipped a file.
-
Will my images lose quality?
-
Not with the default. Auto keeps each image looking the same at a smaller size. High quality uses quality 90 for every format and keeps JPEG’s full colour, so files are larger. Custom sets one quality from 1 to 100. Choose in Settings, Compression. Compare shows the original beside the result, and Restore restores the original.
-
Can I optimize only some images?
-
Yes. In Media, Library, switch to the list view and select up to 500 images. Choose Optimize with Blinkimg in Bulk actions, then Apply. You see the credits those images need before anything starts. Restore with Blinkimg, in the same menu, restores the originals at no credit cost.
-
In what order does Bulk optimize work?
-
It starts with the images your published posts and pages use, so your visitors see the gains first. Then it takes the rest, newest first. Blinkimg sends at most 100 requests a minute, two for each image, so a run handles up to 50 images a minute and never takes your whole server.
-
Can I exclude images?
-
Yes. Use Exclude in an image’s Blinkimg column, or open Settings, Exclusions to skip folders, file names or images smaller than a size in KB. A folder ends in a slash, such as 2019/. A file name can hold one star, such as logo-*. A skipped image costs no credits, and the Media Library says why Blinkimg skipped it.
-
Can I get my original images back?
-
Yes. Before Blinkimg changes a file, it copies the original into a private backup folder. Restoring an image restores its original and removes the WebP and AVIF copies. Restoring uses no credits.
-
How do I free the space my originals take?
-
Choose Delete originals in Settings, Backups. Each image you optimize after that moves its backup to a private bin, and your site does not change. To move the backups you already have, open the Space tab’s Free space page and use Move to the bin for one image, or Move all originals to the bin. The bin keeps files for 7, 15 or 30 days, or until you empty it, and Restore works until then. Bring back, on the Bin page, keeps an original for good again. Leftovers finds the originals of images you deleted from the Media Library, and deletes them for good after you confirm. Moving a backup needs hard links, so on a host that does not allow them every backup stays.
-
What does WebP only do?
-
WebP only keeps one file of each image: its WebP copy. Choose it in Settings, Backups. Blinkimg points each optimized JPEG or PNG at its WebP file and updates the posts, page builder data, widgets and theme settings that link to it, through WordPress’s own functions. The old files move to the bin. An image it cannot update everywhere keeps its JPEG or PNG. WebP only needs WebP copies in Settings, Formats and a bin that keeps files at least 7 days. Restore turns all of it back. Afterwards Blinkimg reads up to 200 pages from your sitemap and lists any image that is missing, with Bring back for each. If an old post still links to a file in the bin, Blinkimg brings the file back the first time a visitor asks for it. Visitors whose browser or app cannot show WebP, such as some email clients, see no image.
-
Does Blinkimg change my image URLs or posts?
-
Not by default. Your images keep their URLs and file names, and Blinkimg leaves your posts alone. The WebP and AVIF copies sit beside each file, as photo.jpg.webp. WebP only is the exception: it points your posts at each image’s WebP file, and Restore points them back.
-
How do I convert JPEG and PNG images to WebP or AVIF?
-
Choose WebP, AVIF or both in Settings, Formats. Blinkimg then makes the copies for each new upload, and Bulk optimize makes them for the images you already have. Each copy sits beside its image, and your JPEG or PNG stays for browsers that need it. Convert PNG images, on by default, decides whether PNG files get copies too. To keep only the WebP file, choose WebP only in Settings, Backups. With This server, AVIF needs a GD or Imagick that can write it, and Blinkimg says when yours cannot.
-
How do visitors get the WebP and AVIF copies?
-
Through picture tags, the default. When WordPress prints an image, Blinkimg adds WebP and AVIF sources beside it, and a browser that can show a copy gets it. Other browsers keep the original. It works on every server and needs no setup. Feeds, social previews and emails keep the original JPEG or PNG.
-
Yes, on Apache and LiteSpeed. Choose Server rules in Settings, Delivery. Blinkimg writes a few lines into the .htaccess file of your uploads folder only, tests them with two tiny test images, and keeps them only when the test passes. Blinkimg removes its lines at once when a test fails, and when you deactivate it. On nginx, Blinkimg shows the lines to add and tests them after you add them; when you leave Server rules, it shows the lines to remove. On IIS, Blinkimg uses picture tags. Server rules work with WP Rocket, W3 Total Cache, LiteSpeed Cache and Really Simple SSL in their usual settings. With Really Simple SSL, an image asked for over http is then sent over http; your pages still redirect.
-
Does it work with Cloudflare, my CDN and my cache plugin?
-
Yes. Picture tags work with every CDN. For a pull CDN in front of your uploads, add its address in Settings, Delivery; offloaded media in a bucket is not covered. Server rules do not work with a CDN yet. Picture tags serve your copies. After you change delivery or restore images, Blinkimg clears the cache of WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, SiteGround Optimizer, Breeze, Hummingbird, Cache Enabler, WP-Optimize or Super Page Cache. An optional Cloudflare API token clears Cloudflare too.
-
A few themes style an image through its parent, such as figure > img, and a few sliders read the image’s parent. Add that page to Skip these pages in Settings, Delivery, or choose Off. Add ?blinkimg=original to a page’s address to see it without the copies.
-
Does Blinkimg help with PageSpeed’s image warnings?
-
Yes, with the ones about format and file weight. PageSpeed Insights groups them under Improve image delivery. Older reports call them Serve images in next-gen formats and Efficiently encode images. Blinkimg compresses each image and serves WebP or AVIF copies to the browsers that show them. Warnings about image dimensions depend on the sizes your theme asks for. Rebuild image sizes, on the Tools tab’s Improve images page, makes the sizes your theme now uses but older images lack. Your score depends on more than images, so test a page before and after.
-
Does it work with WooCommerce and Elementor?
-
Yes. Product galleries get the smaller copies too, and when a shopper picks a variation with its own photo, Blinkimg makes sure that photo shows. Elementor’s image widgets and galleries get them as well. Elementor’s Image Carousel slides keep the original JPEG for now.
-
Does it work with page builders and block themes?
-
Yes, for the images they print through WordPress. Picture tags cover images in post content, blocks and widgets, images printed by WordPress’s own image function, and the cover block. Background images set in CSS, and images a theme prints by hand, keep the original JPEG or PNG under picture tags. Server rules, on Apache and LiteSpeed, cover every image under uploads, whatever the theme or builder prints. Picture tags stay off in the editors of Elementor, Beaver Builder, Bricks and Divi, and in the block editor’s preview. Find where it is used, on the Space tab’s Free space page and in the Media Library, also looks in Elementor, Beaver Builder, Divi and WPBakery page data.
-
Can I use Blinkimg with another image optimizer?
-
Yes, but let only one of them compress new uploads. When two do, the same file is compressed twice and can get worse. The Logs tab warns when it finds a known image optimizer active. Blinkimg compresses each file as it is now, so an image another plugin already compressed may save little, and every optimization uses credits.
-
Does Blinkimg work on multisite?
-
Yes. Network activate it, then open Network Admin, Settings, Blinkimg. Connect one account for every site, or let each site connect its own. You can also keep every site on the network’s settings. Each site keeps its own backups, queue and Bulk optimize.
-
Can I use Blinkimg from WP-CLI?
-
Yes. Run wp help blinkimg to see every command. Use wp blinkimg bulk start to optimize your library, and wp blinkimg run in a system cron if your host blocks WP-Cron. The optimize and bulk start commands ask before they use credits, and bin empty asks before it deletes. Add –yes in scripts.
On a network, a command acts on one site: add –url with the site’s address. To run the queue on every site from a system cron, use:
wp site list --field=url | xargs -I{} wp --url={} blinkimg run --seconds=50 -
Does Blinkimg remove EXIF, GPS and AI metadata?
-
Yes, by default. Remove EXIF metadata takes out the camera, date, GPS, copyright and author. Remove AI image metadata takes out AI tool names, prompts and the made-by-AI tag. Turn either off in Settings, Metadata. Colours are turned into sRGB either way, so they look the same in every browser.
-
Does Blinkimg write alt text?
-
Yes, when an image has none. Blinkimg uses the image title, cleaned, so red-velvet_cake-1024×768 becomes “Red velvet cake”, and skips titles like IMG_4021. It never changes alt text you wrote. This uses no credits and no account.
-
Does Blinkimg resize my images?
-
Not in place. WordPress already scales every upload larger than 2560 px and keeps the full upload beside it. In Settings, Resize, you can set your own limit from 320 to 10,000 px for new uploads. Blinkimg never turns WordPress’s scaling off.
-
Will it slow down my site or my admin?
-
With Blinkimg’s engine, no. Blinkimg works in the background, at most 100 requests a minute, and never while a visitor loads a page. With This server, making images uses your server’s CPU and memory, so your site can slow down. Blinkimg’s engine does that work on our servers.
-
Yes. Choose Blinkimg’s engine there: our servers make the files, and your site only sends each image and saves the results. Background work runs through WordPress’s scheduled tasks. When they do not run on your host, Blinkimg tells you how to fix it.
-
Yes, if you choose it. By default only administrators and editors can optimize images, because each image spends your credits. Set Who can optimize images in Settings, Advanced. Each person still needs the right to edit that image.
-
Will deactivating or deleting the plugin break my images?
-
No. Deactivating keeps your images compressed, and your pages show your JPEG and PNG files instead of the copies. Deleting Blinkimg removes its settings and records of work in progress, and keeps your backups and copies so a reinstall can restore your images. To delete those too, turn on Delete backups and copies in Settings, Advanced. Images that use WebP only keep working either way.
-
Can I use one key on several sites?
-
It works, but use one key per site: then Blinkimg shows each site’s usage, and you can turn off one site without the others. On multisite, one network key can cover every site.
-
Does Blinkimg send emails?
-
Only when you turn on “Email when a bulk run ends” in Settings, Advanced. WordPress then sends a short summary to the site’s Administration Email Address. Nothing goes to Blinkimg, and the email never holds your API key or file names.
-
Where do I report a security problem?
-
Email sahadat@blinkimg.com privately. We acknowledge a report within 2 days and aim to fix a high-severity problem within 7 days. Details are in SECURITY.md in the plugin folder.
Reviews
Contributors & Developers
“Blinkimg Image Optimizer: Convert to WebP & AVIF, Compress Images, Same Quality” is open source software. The following people have contributed to this plugin.
ContributorsInterested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.1.1
- The plugin’s name in the directory is now Blinkimg Image Optimizer: Convert to WebP & AVIF, Compress Images, Same Quality. Nothing on your site changes.
- Fixed: the “Every image is optimized” line on the Overview has enough contrast to read, in light and dark mode (WCAG AA).
0.1.0
- First release.
- Compress images and make WebP and AVIF copies, from the Media Library, on upload and in bulk, with a private backup of every original, Compare and Restore.
- Bulk optimize with the exact credits first, Pause, Resume and Stop, History and an opt-in email when a run ends. Progress in the toolbar.
- Two engines: Blinkimg’s, the default, and This server, which needs no account.
- Delivery through picture tags, or tested server rules on Apache and LiteSpeed, with the lines for nginx. Cache clearing for 11 cache plugins and Cloudflare.
- Delete originals to a private bin, the Space tab, WebP only with a check of your pages, and a guard that brings back a binned file a page still links to.
- Exclusions, metadata removal, alt text from titles, resize limits and who can optimize.
- Tools, Logs, Site Health tests, Verify plugin files, and export, import and reset of settings.
- Multisite: one account and one set of settings for the whole network, or each site on its own.
- WP-CLI: wp blinkimg has status, optimize, restore, bulk, run and bin commands. Commands that change images or the bin check the same rights as the screens. The optimize and bulk start commands ask before they use credits, and bin empty asks before it deletes; add –yes in scripts. wp blinkimg run moves the queue for –seconds (50 by default), for a system cron.
- Developers: the REST API’s media items carry a read-only blinkimg field with the WebP and AVIF copies, and includes/HOOKS.md lists every hook.
