In short: install the free Image SEO plugin from Plugins → Add New (search for “imageseo”), activate it, then click ImageSEO in the admin menu. On the Welcome tab, create a free account or paste your API key. From then on, new uploads get alt text and a descriptive file name automatically, and the Bulk optimization tab handles the images you already have. It takes about five minutes.
You can also download it from its WordPress.org page and upload the ZIP under Plugins → Add New → Upload Plugin.
Click ImageSEO in the admin menu. The Welcome tab gives you two options:
When you see “API key validated”, the plugin is connected. The free plan includes 10 images a month.
Open the Settings tab. Under On-upload optimization you decide what happens to every new image:
The same tab also has the Social media card generator, which creates preview images for links shared on Facebook, LinkedIn and X. See social media preview cards.
Open the Bulk optimization tab, choose which images to include and whether to rewrite all alt texts or only fill missing ones, then click Start optimization. It runs in the background. The full walkthrough is in how to bulk optimize your images.
The Health tab runs a quick check: connection to ImageSEO, API key, credits remaining, plugin version and background tasks (WP-Cron). Each line shows its current status, so you can see at a glance what needs fixing. You can also open the Media Library in list view and look at the Alt (imageseo) and Filename (imageseo) columns, where you can edit or re-optimize single images. See how to rename image files in WordPress.
ImageSEO is listed as compatible with major SEO, caching and compression plugins; see plugin and theme compatibility. Questions? Email support@imageseo.io.