Web Wonderland SEO Image Optimiser

Opis

Web Wonderland SEO Image Optimiser helps you improve image performance and accessibility without breaking your theme.

The plugin can:

  • Convert images to modern formats (WebP/AVIF)
  • Serve WebP/AVIF automatically on the front-end
  • Generate resilient <picture> markup for improved Core Web Vitals
  • Track generated derivatives in a manifest so front-end delivery can use known available WebP/AVIF sizes
  • Run uploads, manual reprocessing and SmartAlt work through a persistent background queue
  • (Optional) Generate AI-based captions, alt text and titles in the same language as the WordPress site language
  • (Optional) Queue SmartAlt generation automatically for newly uploaded images with empty alt text
  • Integrate with Gutenberg, classic themes, Elementor, WPBakery, etc.
  • Use server-level rewriting or markup-based delivery modes
  • Restore original images at any time

This is a third-party plugin developed by Web Wonderland.
It is not affiliated with or endorsed by WordPress, Elementor or WPBakery.

Local vs Cloud processing

The optimiser can work in two ways:

Local processing (always available)
Runs entirely on your own server.

  • Unlimited WebP and AVIF generation (subject to your servers capabilities)
  • No monthly conversion caps
  • No api key required
  • Uses your own CPU and disk I/O

Cloud/API processing (api key required)
Offloads heavy image work to the Web Wonderland Image API.

  • Uses a remote worker to generate WebP/AVIF for originals and all sizes
  • Reduces CPU load on your hosting, useful for busy or shared servers
  • Quotas and limits depend on your Lite, Pro or Unlimited plan
  • Works alongside local mode you can always fall back to local processing

You can choose your preferred processing mode in SEO Image Optimiser – Settings.

Free (Lite API Key)

The Lite API Key requires no card, only an email to issue an API key.

Included in the Lite API Key plan:

  • Unlimited local image conversions (WebP/AVIF) on your own server
  • Up to 50 cloud/API image conversions per month (WebP + AVIF) via the Web Wonderland Image API
  • Front-end WebP & AVIF delivery if available
  • Up to 30 AI alt tag & title generations per month
  • Automatic backups of originals with one-click restore
  • Works on one WordPress site

Your previously converted images remain on your server regardless of the API Key status.
If your monthly cloud API quota is reached, the plugin can still optimise images locally.

Pro API Key

For busy sites and image-heavy blogs.

Includes everything in Lite plus:

  • Unlimited local image conversions (WebP/AVIF)
  • Effectively unlimited cloud/API image conversions for most sites
    (high cap WebP & AVIF generation via the Web Wonderland Image API)
  • Up to 3,000 AI alt tag & title generations per month
  • Background processing & bulk optimisation
  • Can be used on up to 5 WordPress sites

Unlimited API Key

For agencies or users managing many sites.

Includes everything in Pro plus:

  • Unlimited sites
  • Unlimited local image conversions (WebP/AVIF)
  • Unlimited cloud/API image conversions (WebP & AVIF for every image)
  • Up to 10,000 AI alt tag & title generations per month
  • Background processing & bulk optimisation

AI & Privacy

AI captioning is optional. If enabled, SmartAlt uses external services as documented in the External services section below. The plugin does not send personal data about site visitors.

External services

This plugin can connect to external services operated by Web Wonderland to provide optional “cloud” features (remote image optimisation and AI-powered SmartAlt captions). Local-only optimisation features continue to work without any external service.

When any cloud feature is enabled/used, the plugin sends requests from your WordPress server (admin-side actions) to the endpoints below. The plugin does not send personal data about site visitors.

1) Web Wonderland Image Optimisation API (Remote conversions)

Service: Web Wonderland Image Optimisation API
Domain: imageapi.webwonderland.co.uk
Used for: Cloud/remote image conversions (WebP/AVIF generation) and job completion signalling.

Endpoints used:
– https://imageapi.webwonderland.co.uk/v1/jobs (create remote jobs)
– https://imageapi.webwonderland.co.uk/v1/jobs/{job_id} (poll remote job status and download manifest data)
– https://imageapi.webwonderland.co.uk/v1/jobs/{job_id}/complete (mark job completed)

Data sent:
– API key (sent as a request header)
– attachment ID and public image URL (or secure URL) for the image being processed
– derived image sizes and output settings (format, quality, width/height)
– plugin version, request schema version, site URL/basic site identifier where needed for returning results

When sent:
– Only when you enable Cloud/API processing and run optimisation from the plugin dashboard / bulk optimiser.
– Job status is polled while a remote job is running. The “/complete” request is sent after the plugin has successfully downloaded and stored the processed files.

Terms: https://www.webwonderland.co.uk/wwsio-terms/
Privacy: https://www.webwonderland.co.uk/wwsio-privacy-policy/

2) Web Wonderland Cloud Services (Netlify-hosted endpoints)

Service: Web Wonderland Cloud Services endpoints (Netlify)
Domain: stupendous-pie-54cb74.netlify.app
Used for: Site connect/disconnect, cloud api usage metering, background job coordination, and SmartAlt caption proxy.

Endpoints used:
– https://stupendous-pie-54cb74.netlify.app/api/sio/connect
– https://stupendous-pie-54cb74.netlify.app/api/sio/disconnect
– https://stupendous-pie-54cb74.netlify.app/api/sio/check-reserve
– https://stupendous-pie-54cb74.netlify.app/api/sio/cron-sites
– https://stupendous-pie-54cb74.netlify.app/.netlify/functions/sio-smart-alt-new

Data sent:
– API key (Authorization: Bearer or X-API-Key header, depending on endpoint)
– plugin version
– site identifier (e.g. domain) and/or anonymous instance ID
– for remote cron coordination: the site heartbeat URL, per-site cron secret, queue pending flag, queue count and secret rotation timestamp
– for SmartAlt caption generation: the image URL, secure short-lived media URL or data URI for the selected image, plus structured context such as site language, attachment title, parent post/product context and requested response schema

When sent:
– Connect/disconnect: when you add or remove an API key in the Cloud Services screen.
– Metering: when cloud processing runs or when SmartAlt is used.
– Cron coordination: when the plugin is activated and when the optimisation queue state changes.
– SmartAlt caption proxy: when you click generate caption / suggestions in the SmartAlt admin screen, or when you enable SmartAlt on upload and upload an image with empty alt text.

Terms: https://www.webwonderland.co.uk/wwsio-terms/
Privacy: https://www.webwonderland.co.uk/wwsio-privacy-policy/

3) Replicate (AI provider used by Web Wonderland Cloud)

Service: Replicate (replicate.com)
Used for: AI image captioning behind the SmartAlt feature (processed by Web Wonderland Cloud).

Data sent:
– the image data or image URL required to generate a caption (sent by Web Wonderland Cloud, not directly by your WordPress site)

When sent:
– only when you use SmartAlt caption generation in the plugin admin, or when SmartAlt on upload is enabled for new uploads.

SmartAlt responses may include structured metadata such as confidence score, detected language, decorative-image flag, warnings and keywords used. These values are stored as attachment metadata to support review workflows and safe auto-apply rules.

Terms: https://replicate.com/terms
Privacy: https://replicate.com/privacy

Zrzuty ekranu

Instalacja

  1. Install and activate the plugin
  2. Go to SEO Image Optimiser Settings
  3. Choose Local or Cloud/API processing on the Dashboard panel
  4. (Optional) Enter your Lite, Pro or Unlimited api key (for cloud/API + AI features) on the Cloud Services page
  5. Run the bulk optimiser to convert your existing library

Najczęściej zadawane pytania

Will it overwrite my originals?

No. A backup is created the first time an image is optimised and can be restored at any time.

Does it work with page builders?

Yes Gutenberg, classic editor, Elementor, WPBakery and most themes.

What happens if my API Key subscription expires?

Nothing breaks, you just won’t be able to use the cloud services anymore.
Your existing optimised files stay in place on your server.
You just stop receiving new monthly cloud/API and AI quotas.
Local optimisation on your own server can continue to run.

Can I disable AI entirely?

Yes. All AI features are optional and images are only sent for analysis if you choose to use the tool.

Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

Kontrybutorzy i deweloperzy

„Web Wonderland SEO Image Optimiser” jest oprogramowaniem open source. Poniższe osoby miały wkład w rozwój wtyczki.

Zaangażowani

Rejestr zmian

1.0.9

  • Plugin Checker compliance pass for SmartAlt escaping/i18n, queue SQL annotations, safer filesystem writes and support screenshot validation.
  • Prevents third-party admin notices from being rendered inside premium page headers and forces readable notice contrast on optimiser admin screens.
  • Polished Settings, Cloud Services and SmartAlt admin layouts for better readability, spacing and premium alignment.
  • Stabilised SmartAlt row status pills so live processing labels no longer jump or overflow.
  • Added an extra security hardening pass across admin notices, support uploads, escaping and nonce handling.
  • Updated WordPress compatibility metadata to “Tested up to: 7.0”.
  • Replaces Picture delivery with a more resilient implementation that fixes attachment image wrapping, improves srcset/sizes handling, supports safer HTML attribute mutation, and catches more builder/content images.
  • Adds a persistent background queue for optimisation, manual reprocessing and SmartAlt jobs, keeping uploads faster and queue state more reliable.
  • Adds derivative manifest metadata for generated WebP/AVIF files and uses it in Picture delivery where available.
  • Adds a registered AVIF generation toggle, secondary-format fallback controls and optional output-buffer fallback controls.
  • Refreshes the dashboard with a premium hero, live run-state pill, activity feed, clearer metric cards and improved progress display.
  • Changes Pause into a soft pause that preserves batch IDs, totals, pending count and remote job metadata so visible values no longer drop to zero.
  • Fixes remote cron pending-state reporting so both the persistent queue and dashboard bulk optimiser queue are included.
  • Hardens the legacy image optimisation callback route with shared-secret validation and a safe polling-compatible no-op handler.
  • Fixes remote/API derivative downloads during cron and heartbeat runs when WordPress file helpers are not loaded.
  • Fixes GD AVIF quality mapping so high quality settings no longer produce extremely low-quality AVIF output.
  • Streams remote derivative downloads to temporary files and moves them atomically into place.
  • Redesigns SmartAlt & Titles into a review studio with metric tiles, filter pills, search, status badges and improved suggestion metadata.
  • Adds SmartAlt filters for missing alt text, never processed, needs review, suggestions, low confidence, decorative images, applied items and errors.
  • Adds optional SmartAlt generation on upload via the background queue, with safeguards to avoid overwriting existing alt text.
  • Adds SmartAlt structured-response support including confidence, language, decorative-image status, warnings and keyword metadata.
  • Adds a SmartAlt keyword toggle so saved site/brand keywords can be included or excluded from generated alt text and attachment titles.
  • Restores conservative keyword blending for structured SmartAlt API responses and upload automation.
  • Refreshes Settings, Cloud Services and Help & Support with premium page heroes, cleaner cards and more polished form styling.

1.0.8

  • Updates image processing to handle SVG issues on upload. Updates to Smart Alt Tag generation to support site language returns from the API.

1.0.7

  • Updates to cloud api image processing and general code improvements following plugin review feedback.

1.0.6

  • Removal of all license checks and validation and setup of API key functions and processes following review feedback

1.0.5

  • Code updates and security hardening based on review feedback around adding hmac to heartbeat function

1.0.4

  • Code updates and security hardening based on review feedback

1.0.3

  • Code quality and security hardening based on review feedback

1.0.2

  • Code quality and security hardening based on review feedback
  • Improved PHPCS/WPCS compliance and safer output handling
  • Minor documentation and wording tweaks

1.0.1

  • Readme updates and accuracy improvements
  • First stable release

1.0.0

  • Initial release