By the ImageSEO Team. April 2026. ~12 min read.
WordPress runs ~43% of the web. It also has the worst default image SEO of any major CMS. The good news: a few configuration changes (most of them free) close the gap quickly.
This is the tutorial we use when we audit a WordPress site for image SEO. Run through it on your own site in about 30 minutes.
Some of the changes below modify your media library or theme. Take a backup first. UpdraftPlus (free) is the easiest way — install it, click “Backup Now”, done. If something goes wrong, you can restore in 2 minutes.
If you don’t already have RankMath or Yoast (or AIOSEO), install one now. We prefer RankMath (free) because it’s lighter and gives you more out of the box, but Yoast is fine too.
What it does for image SEO:
ImageObject schema to your blog postsMost WordPress sites have 60-80% of their images missing alt text. To check yours:
If you have more than ~50 images missing alt text, manual fixing is impractical. Use a bulk tool — see Step 3.
This is where image SEO went from “tedious manual work” to “click and forget” in 2026. Modern AI vision models generate descriptive alt text that matches what a human would write — at the rate of dozens of images per minute.
ImageSEO does this directly inside your WordPress admin. You select a folder or set of images, click “Generate Alt Text”, and the alt fields populate. Review and approve.
The key: review the AI output before publishing. AI is ~95% accurate but it doesn’t know your brand voice, your target keywords, or context-specific details. A 30-second review per image is worth it.
WebP is 30-50% smaller than JPEG at the same quality. For an image-heavy WordPress site, this is the single biggest page-speed win you can make. Two free options:
Don’t skip the JPEG fallback — Safari only added full WebP support in 2020 and you still see occasional broken images on very old browsers without it.
Good news: WordPress 5.5+ enables native loading="lazy" on all images automatically. You don’t need a plugin.
The catch: if you have a JavaScript lazy-load plugin from 2018, it might be conflicting with the native one. Symptoms: images not loading, layout shifts, broken image references in Google Search Console. If you see any of these, deactivate the old plugin and let WordPress do it natively.
Cumulative Layout Shift (CLS) is a Core Web Vital. Images that load without explicit width and height attributes cause the page to “jump” as they load, which kills your CLS score and your ranking.
WordPress automatically adds these attributes to images uploaded through the Media Library since 2022. If you have older images that don’t have them, the easiest fix is to re-edit each post and re-insert the image (the new insertion includes the dimensions).
Both RankMath and Yoast generate an image sitemap automatically. After enabling, submit it to Google Search Console:
sitemap-images.xml (or whatever your plugin generates)RankMath adds basic ImageObject schema automatically when you enable the Article schema type. For maximum AI Overview visibility, manually add the following fields to each blog post hero image:
contentUrl — direct link to the image filecreator — author namecreditText — attributionlicense — link to your license pageIf you’re running WooCommerce, your product images are 80% of your image SEO opportunity. Three changes that move the needle:
IMG_4521.jpg — rename to handmade-blue-ceramic-mug-12oz.jpg before upload.image array. WooCommerce does this by default if you have a Product schema plugin enabled.Elementor’s image widget has a great alt text field — but a lot of users skip it. Make a habit of filling alt text on every single Elementor image widget. The widget pulls from the Media Library by default, but you can override per-instance if the same image needs different alt in different contexts.
That’s 30 minutes for a one-time setup that should give you 6-12 months of compounding image SEO returns. For the deeper theory, see our image SEO 2026 guide or our breakdown of how to rank in Google Image Search.
Mostly no. WordPress handles a few things automatically (responsive images via srcset, native lazy loading) but the most important parts (alt text, file names, schema, WebP) require either manual work or a plugin.
Depends what you need. RankMath is the best free general SEO plugin (includes basic image SEO). For dedicated image SEO with AI alt text generation, ImageSEO is what we built.
Yes, they don’t conflict. RankMath handles SEO metadata (titles, descriptions, schema, sitemaps). WP Optimize handles performance (caching, image compression, WebP). Different jobs.
Not if you use a plugin that serves WebP automatically with a JPEG fallback. The JPEG file stays in place; WebP is served only when the browser supports it. Old links continue to work.
You’ll see the first changes in Google Search Console within 7-14 days. Meaningful traffic improvements take 1-3 months. Top-3 rankings for competitive terms take 3-12 months — the same as regular SEO.
ImageSEO handles the image side of WordPress SEO. Two other tools we’d pair with it on any content-heavy site:
<details> block or structured data.Together, the three tools fix the three biggest silent SEO leaks on a typical WordPress site: broken crawl structure, blank alt text, and untranscribed video. We wrote a longer walkthrough on the complete 2026 SEO stack here.