Image SEO Optimizer Pro is a separate plugin that loads on top of the free plugin. It doesn’t replace anything — it adds columns, modals, models, REST routes and WP-CLI commands. If the free plugin’s row-by-row workflow works for you, you don’t need Pro. The features below are the ones worth upgrading for.
Pro requires the free plugin
Pro installs as a separate plugin and runs alongside the free version — both must be active. See Installation for the activation order and License Activation for entering your key.
Everything Pro adds
Each feature has its own deep-dive page. The grid below is the at-a-glance index.
License Activation
Enter your key, activate, and see your license status — plus how to deactivate when moving sites.
Bulk Optimization
The browser runner: a floating action button, selection checkboxes, sticky progress bar with ETA, pause, resume and cancel.
Real-time Upload Optimization
Optimize images automatically the moment they're uploaded — alt, title, filename, caption and description, all in the background.
Captions & Descriptions
Two extra AI-written fields on every image — the WordPress caption and description, mapped to standard WP fields.
Pro AI Models
Claude 4.5 Sonnet, Gemini 3.1 Pro and GPT-5 mini — three more models in the same dropdown, one per provider.
Custom Post Types & WooCommerce
Images attached to any public custom post type and WooCommerce products (including gallery and category thumbnails) all show up in the table.
What Pro 1.0.1 added Pro
Three additions moved optimization off the browser. Server-side jobs run a bulk pass in WP-Cron ticks, with progress written after every image and an optional spend cap. WP-CLI drives the same jobs from a terminal or a deploy script.
Page context became available to programmatic runs too: pass use_context in the options object and the plugin prepends a summary of the page an image sits on to the prompt. It is opt-in, and a missing summary never fails the run.
REST API reference
The infyp/v1 namespace, including the Pro /jobs routes and the page-context endpoints.
WP-CLI commands
wp infyp optimize, status and the job subcommands — the same jobs the REST routes create.
Jobs and the browser runner are separate things
The floating Bulk Optimize button still needs its tab open. Jobs do not — they keep running after you close the browser, and they resume after a crash or a deploy. Both exist; neither replaced the other.
Smaller additions worth knowing about
Some Pro features are baked into existing pages rather than separate panels. They’re easy to miss:
Smaller Pro touches
| Feature | Where you see it |
|---|---|
| Caption + Description dashboard cards Two extra stat cards. | On the Image SEO Stats dashboard, alongside the four free cards. Each shows the percentage of images with a non-empty caption / description. |
| Caption + Description columns Two extra columns. | Slotted into the image table directly after Title. Each opens its dedicated editor modal. |
| Bulk-select checkbox column Prepended to every row. | First column in the table. Used by the bulk runner — also has a master checkbox in the header. |
| WooCommerce product context Smarter AI prompts. | When optimizing a product image, Pro automatically injects the product’s name, description and categories into the AI prompt so the alt text and caption are more relevant. |
| Context Summary Generate Context button in the modals. | Inside the Caption and Description modals — pulls in the page content the image sits on and gives the AI more to work with. The summary is stored on the image and reused, and the same summaries are readable and writable over REST. |