{"id":14238,"date":"2026-01-22T22:04:57","date_gmt":"2026-01-22T20:04:57","guid":{"rendered":"https:\/\/shortpixel.com/blog\/?p=14238"},"modified":"2026-01-23T23:51:04","modified_gmt":"2026-01-23T21:51:04","slug":"seo-alt-text-titles-and-descriptions-in-bulk-with-shortpixel-ai","status":"publish","type":"post","link":"https:\/\/shortpixel.com\/blog\/seo-alt-text-titles-and-descriptions-in-bulk-with-shortpixel-ai\/","title":{"rendered":"How to add SEO ALT Text, Titles, and Descriptions in Bulk with ShortPixel"},"content":{"rendered":"\n<p>ShortPixel AI Image SEO makes it possible to generate ALT text, titles, descriptions, and captions in bulk for all images within WordPress, directly from the Media Library.<\/p>\n\n\n\n<p>Instead of manually editing image metadata one by one, you can configure the AI Image SEO once, preview how the generated data would look like and run a bulk optimization which will generate the SEO data for all images.<\/p>\n\n\n\n<p>This guide walks you through the complete workflow for adding AI Image SEO for all images in bulk.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Why having SEO image data matters<\/strong><\/h2>\n\n\n\n<p>Most WordPress sites suffer from poor image metadata.<\/p>\n\n\n\n<p>Images often have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Empty ALT text<\/li>\n\n\n\n<li>Filenames used as titles<\/li>\n\n\n\n<li>No descriptions or captions at all<br><\/li>\n<\/ul>\n\n\n\n<p>This affects both <strong>accessibility<\/strong> (screen readers) and <strong>search visibility<\/strong> (image search and page relevance).<\/p>\n\n\n\n<p>ShortPixel AI Image SEO solves this problem at scale, especially for sites with hundreds or thousands of images.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisite<\/strong><\/h2>\n\n\n\n<p>Before starting, make sure you have:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>ShortPixel Image Optimizer<\/strong> plugin installed and activated<\/li>\n\n\n\n<li>A ShortPixel API Key added to the plugin settings<\/li>\n\n\n\n<li>Available AI credits in your ShortPixel account<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 1: Configure ShortPixel AI Image SEO settings<\/strong><\/h2>\n\n\n\n<p>This is the most important step. These settings control <strong>how the AI generates SEO data<\/strong> for every image.<\/p>\n\n\n\n<p>Go to <strong>Settings \u2192 ShortPixel \u2192 AI Image SEO<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1.png\"><img decoding=\"async\" width=\"1024\" height=\"888\" src=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-1024x888.png\" alt=\"\" class=\"wp-image-14244\" title=\"\" srcset=\"https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-1024x888.png 1024w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-300x260.png 300w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-768x666.png 768w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-1536x1332.png 1536w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-1.1-2048x1775.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Enable the options that best suit your website<\/strong><\/h3>\n\n\n\n<p>Check only the options you actually need:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Generate image ALT tag<\/li>\n\n\n\n<li>Generate image description<\/li>\n\n\n\n<li>Generate image caption<\/li>\n\n\n\n<li>Update image title with an SEO-friendly one<br><\/li>\n<\/ul>\n\n\n\n<p>You can enable all of them or just ALT tag if that\u2019s your priority.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Set character limits<\/strong><\/h3>\n\n\n\n<p>Recommended ranges:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ALT text: <strong>100\u2013125 characters<\/strong><\/li>\n\n\n\n<li>Title: <strong>60\u201380 characters<\/strong><\/li>\n\n\n\n<li>Description: <strong>150\u2013200 characters<\/strong><\/li>\n\n\n\n<li>Caption: <strong>100\u2013150 characters<\/strong><strong><br><\/strong><\/li>\n<\/ul>\n\n\n\n<p>These limits help keep SEO data readable and consistent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Set the language<\/strong><\/h3>\n\n\n\n<p>Choose the language your site content is written in.<br>The AI will generate SEO data in this language.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Add general site context (important)<\/strong><\/h3>\n\n\n\n<p>You\u2019ll also see a field called <strong>General site context<\/strong>.<\/p>\n\n\n\n<p>This is where you describe what your website is about.<br>The AI uses this text to generate <strong>more relevant and accurate SEO data<\/strong>.<\/p>\n\n\n\n<p>Example:<\/p>\n\n\n\n<p><em>Act like an SEO expert and generate SEO-friendly ALT text, captions, and descriptions for images from a WordPress site titled \u201cMelted Dime,\u201d focusing on relevant keywords and visual context.<\/em><\/p>\n\n\n\n<p>This step helps the AI avoid generic descriptions and align image metadata with your site\u2019s topic.<\/p>\n\n\n\n<p>Click <strong>Save Changes<\/strong> when you\u2019re done.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 2: Generate AI Image SEO in bulk<\/strong><\/h2>\n\n\n\n<p>Once the settings are configured, you can generate SEO data for your images in bulk.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Method A: Process the entire Media Library<\/strong><\/h3>\n\n\n\n<p>This is the fastest option which will generate SEO data for all images.<\/p>\n\n\n\n<p>Go to <strong>Media \u2192 Bulk ShortPixel<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/image.png\"><img decoding=\"async\" width=\"1024\" height=\"731\" src=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/image-1024x731.png\" alt=\"\" class=\"wp-image-14239\" title=\"\" srcset=\"https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/image-1024x731.png 1024w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/image-300x214.png 300w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/image-768x548.png 768w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/image.png 1346w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure <strong>Media Library<\/strong> is enabled<\/li>\n\n\n\n<li>Enable <strong>Use ShortPixel AI to generate image SEO data<\/strong><\/li>\n\n\n\n<li>Click <strong>Calculate<\/strong><\/li>\n\n\n\n<li>Review the number of images and required credits<\/li>\n\n\n\n<li>Click <strong>Start Bulk Optimization<\/strong><\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Method B: Process selected images only<\/strong><\/h3>\n\n\n\n<p>This approach is useful if you want to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Test how the feature works first<\/li>\n\n\n\n<li>Process only recent uploads<\/li>\n\n\n\n<li>Handle specific image groups<br><\/li>\n<\/ul>\n\n\n\n<p>Steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Media Library \u2192 List View<\/strong><\/li>\n\n\n\n<li>Select the images you want<\/li>\n\n\n\n<li>From <strong>Bulk actions<\/strong>, choose <strong>Generate image SEO data<\/strong><\/li>\n\n\n\n<li>Click <strong>Apply<\/strong><\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3.png\"><img decoding=\"async\" width=\"1024\" height=\"601\" src=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3-1024x601.png\" alt=\"\" class=\"wp-image-14246\" title=\"\" srcset=\"https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3-1024x601.png 1024w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3-300x176.png 300w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3-768x451.png 768w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3-1536x901.png 1536w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-3.png 1715w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>The selected images will be processed using your current AI settings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 3: Review AI-generated SEO data<\/strong><\/h2>\n\n\n\n<p>After processing finishes, the metadata is already applied to your images.<\/p>\n\n\n\n<p>Go to <strong>Media \u2192 Library<\/strong> and click on any processed image and scroll down.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4.png\"><img decoding=\"async\" width=\"1024\" height=\"556\" src=\"https:\/\/shortpixel.com/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4-1024x556.png\" alt=\"\" class=\"wp-image-14245\" title=\"\" srcset=\"https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4-1024x556.png 1024w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4-300x163.png 300w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4-768x417.png 768w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4-1536x834.png 1536w, https:\/\/shortpixel.com\/blog\/wp-content\/uploads\/2026\/01\/Screenshot-4.png 1998w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p>Here you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Read the generated ALT text<\/li>\n\n\n\n<li>Adjust wording if needed<\/li>\n\n\n\n<li>Edit titles, captions, or descriptions<\/li>\n\n\n\n<li>Undo AI SEO for that image if necessary<br><\/li>\n<\/ul>\n\n\n\n<p>For most images, the AI SEO will already be usable.<br>You only need to edit edge cases or highly specific visuals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Step 4: Automate SEO data generation for new uploads<\/strong><\/h2>\n\n\n\n<p>Once existing images are optimized, you can let ShortPixel handle new uploads automatically.<\/p>\n\n\n\n<p>Go back to <strong>Settings \u2192 ShortPixel \u2192 AI Image SEO<\/strong>.<\/p>\n\n\n\n<p>Enable:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Generate image SEO data on upload<\/strong><\/li>\n<\/ul>\n\n\n\n<p>From now on, every new image uploaded to WordPress will receive AI-generated SEO data automatically, based on your saved settings and site context.<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color has-palette-color-8-background-color has-background is-layout-constrained wp-container-core-group-is-layout-239228e0 wp-block-group-is-layout-constrained\" style=\"border-color:#888888;border-width:1px;border-radius:20px;padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-6c531013 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-outermost-icon-block\"><div class=\"icon-container\" style=\"width:25px;transform:rotate(0deg) scaleX(1) scaleY(1)\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Layer_1\" viewBox=\"0 0 90.96 101.06\"><defs><style>.cls-1{fill:#efcc08;}<\/style><\/defs><path d=\"m53.54,79.72h-16.25c-1.48,0-2.68-1.2-2.68-2.68v-1.88c.02-1.62-.06-2.75-.23-3.39-.91-3.34-3.33-6.14-5.66-8.86-.77-.89-1.5-1.74-2.17-2.59-3.36-4.28-5.15-9.41-5.15-14.85,0-13.28,10.81-24.08,24.09-24.08s24.08,10.8,24.08,24.08c0,5.44-1.78,10.58-5.15,14.85-.59.76-1.27,1.55-1.98,2.39-2.39,2.82-5.07,5.96-5.99,9.28-.16.59-.24,1.66-.23,3.15v1.9c0,1.48-1.19,2.68-2.67,2.68h0Z\"><\/path><path class=\"cls-1\" d=\"m39.97,74.36h10.89c.03-2.08.23-3.11.42-3.78,1.24-4.47,4.32-8.1,7.03-11.28.71-.84,1.34-1.57,1.89-2.27,2.62-3.33,4.01-7.32,4.01-11.55,0-10.33-8.4-18.73-18.72-18.73s-18.73,8.4-18.73,18.73c0,4.22,1.38,8.21,4.01,11.54.62.79,1.3,1.57,2.02,2.4,2.47,2.87,5.54,6.43,6.78,10.95.18.71.39,1.78.42,3.99h0Z\"><\/path><path d=\"m53.54,90.34h-16.25c-1.48,0-2.68-1.2-2.68-2.68s1.19-2.67,2.68-2.67h16.25c1.48,0,2.67,1.19,2.67,2.67s-1.19,2.68-2.67,2.68h0Z\"><\/path><path d=\"m49.48,101.06h-8.12c-1.48,0-2.68-1.2-2.68-2.68s1.2-2.68,2.68-2.68h8.12c1.47,0,2.68,1.2,2.68,2.68s-1.2,2.68-2.68,2.68h0Z\"><\/path><path d=\"m88.29,48.16h-10.7c-1.48,0-2.68-1.19-2.68-2.68s1.2-2.68,2.68-2.68h10.7c1.48,0,2.67,1.2,2.67,2.68s-1.19,2.68-2.67,2.68h0Z\"><\/path><path d=\"m13.38,48.16H2.67c-1.48,0-2.67-1.19-2.67-2.68s1.19-2.68,2.67-2.68h10.7c1.48,0,2.68,1.2,2.68,2.68,0,1.48-1.2,2.68-2.68,2.68h0Z\"><\/path><path d=\"m45.48,16.06c-1.48,0-2.68-1.19-2.68-2.68V2.68c0-1.48,1.2-2.68,2.68-2.68s2.68,1.2,2.68,2.68v10.7c0,1.48-1.19,2.68-2.68,2.68h0Z\"><\/path><path d=\"m75.74,78.42c-.68,0-1.36-.26-1.89-.79l-7.57-7.57c-1.04-1.04-1.04-2.74,0-3.79,1.05-1.04,2.74-1.04,3.78,0l7.57,7.57c1.05,1.05,1.05,2.75,0,3.79-.52.53-1.2.78-1.9.78h0Z\"><\/path><path d=\"m22.77,25.46c-.68,0-1.37-.26-1.9-.79l-7.56-7.56c-1.05-1.05-1.05-2.75,0-3.79,1.05-1.04,2.74-1.04,3.78,0l7.57,7.57c1.05,1.04,1.05,2.75,0,3.79-.52.53-1.21.79-1.9.79h0Z\"><\/path><path d=\"m15.21,78.42c-.68,0-1.37-.26-1.89-.78-1.05-1.04-1.05-2.74,0-3.79l7.57-7.57c1.04-1.04,2.73-1.04,3.78,0,1.05,1.05,1.05,2.75,0,3.79l-7.57,7.57c-.53.52-1.21.78-1.89.78h0Z\"><\/path><path d=\"m68.18,25.46c-.68,0-1.37-.26-1.9-.79-1.04-1.04-1.04-2.74,0-3.78l7.57-7.57c1.04-1.04,2.74-1.05,3.78,0,1.05,1.05,1.05,2.74,0,3.79l-7.56,7.56c-.52.53-1.21.79-1.9.79h0Z\"><\/path><\/svg><\/div><\/div>\n\n\n\n<p class=\"has-medium-font-size\"><strong><strong>Key takeaways<\/strong><\/strong><\/p>\n<\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The <strong>General site context<\/strong> has a major impact on AI SEO data quality<\/li>\n\n\n\n<li>Always preview the data on an image first<\/li>\n\n\n\n<li>Review a few images and edit only what needs refinement<\/li>\n\n\n\n<li>Enable automatic generation after optimizing your existing library<\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p>Image SEO data no longer has to be a manual, time-consuming task.<\/p>\n\n\n\n<p>With ShortPixel AI Image SEO, you can:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Configure AI Image SEO options once<\/li>\n\n\n\n<li>Process all images in bulk<\/li>\n\n\n\n<li>Review results before starting the process<\/li>\n\n\n\n<li>Automatically optimize future uploads<br><\/li>\n<\/ul>\n\n\n\n<p>The workflow is simple, scalable, and fits naturally into WordPress\u2019s existing interface.<\/p>\n\n\n\n<p>For growing sites, agencies, and content-heavy blogs, this approach saves hours of repetitive work while improving accessibility and search visibility at the same time.<\/p>\n\n\n\n<p>Built for WordPress sites at scale.<\/p>\n\n\n\n<p>If you\u2019re managing a growing WordPress site, this workflow saves hours of repetitive work while improving accessibility and image SEO at the same time.<\/p>\n\n\n\n<div class=\"wp-block-group has-border-color has-palette-color-4-border-color has-palette-color-6-background-color has-background is-vertical is-content-justification-left is-layout-flex wp-container-core-group-is-layout-e21fc307 wp-block-group-is-layout-flex\" style=\"border-width:1px;border-radius:20px;margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60);padding-top:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)\">\n<h3 class=\"wp-block-heading\" id=\"cta-heading\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Try ShortPixel on WordPress for free!<\/h3>\n\n\n\n<p>Easily optimize all your images and generate AI Image SEO with ShortPixel Image Optimizer.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/shortpixel-image-optimiser\/\" target=\"_blank\" rel=\"noreferrer noopener\">Get Started<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>ShortPixel AI Image SEO makes it possible to generate ALT text, titles, descriptions, and captions in bulk for all images within WordPress, directly from the Media Library. Instead of manually editing image metadata one by one, you can configure the AI Image SEO once, preview how the generated data would look like and run a [&hellip;]<\/p>\n","protected":false},"author":37,"featured_media":14248,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-14238","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-world-of-wordpress"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/posts\/14238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/comments?post=14238"}],"version-history":[{"count":4,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/posts\/14238\/revisions"}],"predecessor-version":[{"id":14249,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/posts\/14238\/revisions\/14249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/media\/14248"}],"wp:attachment":[{"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/media?parent=14238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/categories?post=14238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shortpixel.com\/blog\/wp-json\/wp\/v2\/tags?post=14238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}