{"id":281498,"date":"2026-03-13T21:54:18","date_gmt":"2026-03-13T21:54:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-alt-text-ai\/"},"modified":"2026-05-23T20:16:26","modified_gmt":"2026-05-23T20:16:26","slug":"imagecraft-ai-alt-text-file-renamer-image-seo","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/imagecraft-ai-alt-text-file-renamer-image-seo\/","author":23440212,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.7","stable_tag":"1.3.7","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ImageCraft Alt Text, File Renaming and Image SEO","header_author":"Softminal","header_description":"Generate AI-powered alt text, rename files for SEO, and audit image accessibility using your own Anthropic, OpenAI, or Gemini API key.","assets_banners_color":"f1f4f9","last_updated":"2026-05-23 20:16:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.softminal.com\/products\/imagecraft-ai-alt-text-file-renamer-image-seo","header_author_uri":"https:\/\/softminal.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":871,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"softminal","date":"2026-03-13 21:53:56"},"1.1.0":{"tag":"1.1.0","author":"softminal","date":"2026-03-23 15:20:13"},"1.2.0":{"tag":"1.2.0","author":"softminal","date":"2026-03-29 20:43:07"},"1.2.1":{"tag":"1.2.1","author":"softminal","date":"2026-03-30 21:49:33"},"1.3.0":{"tag":"1.3.0","author":"softminal","date":"2026-04-02 12:01:04"},"1.3.1":{"tag":"1.3.1","author":"softminal","date":"2026-04-03 20:06:44"},"1.3.2":{"tag":"1.3.2","author":"softminal","date":"2026-04-05 18:44:55"},"1.3.3":{"tag":"1.3.3","author":"softminal","date":"2026-04-08 16:50:42"},"1.3.4":{"tag":"1.3.4","author":"softminal","date":"2026-04-20 18:01:48"},"1.3.5":{"tag":"1.3.5","author":"softminal","date":"2026-04-29 17:50:02"},"1.3.6":{"tag":"1.3.6","author":"softminal","date":"2026-05-12 05:56:56"},"1.3.7":{"tag":"1.3.7","author":"softminal","date":"2026-05-23 20:16:26"}},"upgrade_notice":{"1.3.7":"<p>Adds opt-in WordPress 7.0 native AI Client support and includes security hardening fixes.<\/p>","1.3.6":"<p>FileBird folder dropdown now shows nested child folders with cascading submenus, plus navigation UI polish.<\/p>","1.3.5":"<p>Improves WordPress.org compliance and release stability with cleaner script loading, better WordPress 5.8 compatibility, and tighter provider validation.<\/p>","1.3.4":"<p>Adds FileBird integration for folder-based scanner filtering, more specific AI prompt context, and a new integration toggle in settings.<\/p>","1.3.3":"<p>Manage woocommerce product gallery, and advanced filter UI enhancement.<\/p>","1.3.2":"<p>Spectra image block integration, new Integrations settings tab, image title context mode, and batch processing improvements. Fully backwards-compatible.<\/p>","1.3.1":"<p>Daily usage tracking and improved WordPress.org listing. Fully backwards-compatible.<\/p>","1.3.0":"<p>Kadence Blocks integration with alt text, title, and link title generation. wp-config.php API key support for enhanced security. Daily usage tracking on dashboard. Fully backwards-compatible \u2014 all new features are opt-in.<\/p>","1.2.1":"<p>New AI-powered image title generation and file renaming features. Redesigned settings page with sidebar navigation. Improved batch processing with real-time progress. Fully backwards-compatible \u2014 new features are opt-in via settings.<\/p>","1.2.0":"<p>Critical file renamer fixes (broken images, serialized data corruption, stale title), media modal generation bug fix, Gmail-style cross-page selection, and per-page display options. Fully backwards-compatible \u2014 no action required after update.<\/p>","1.1.0":"<p>65+ language support, Help page with video tutorial, improved setup wizard, and bug fixes.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3482283,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3482283,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3501877,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3501877,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.2.0","1.2.1","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3482283,"resolution":"1","location":"assets","locale":"","width":1200,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3482283,"resolution":"2","location":"assets","locale":"","width":1200,"height":900},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3482283,"resolution":"3","location":"assets","locale":"","width":1200,"height":900},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3494976,"resolution":"4","location":"assets","locale":"","width":1280,"height":960},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3482283,"resolution":"5","location":"assets","locale":"","width":1200,"height":900}},"screenshots":{"1":"Dashboard - Image SEO audit score, daily usage tracker, stats cards, usage &amp; cost chart, and generation results overview","2":"Media Library - Generate alt text and rename files directly from the WordPress media modal with one click","3":"WooCommerce Products - Browse products with alt text status, filter by category, and generate alt text per product","4":"Settings - API configuration with provider and model selection, database or wp-config.php key storage, and connection testing","5":"Gutenberg Editor - Generate alt text with AI directly from the block editor image settings panel","6":"Spectra - Generate alt text and title for Spectra image blocks from the inspector sidebar","7":"Kadence Blocks - Generate alt text, title attribute, and link title for Kadence image blocks from the inspector sidebar"}},"plugin_section":[],"plugin_tags":[1953,232951,223883,259393,6357],"plugin_category":[34],"plugin_contributors":[254419,254418],"plugin_business_model":[],"class_list":["post-281498","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai-alt-text","plugin_tags-alt-text-generator","plugin_tags-image-alt-text-generator","plugin_tags-image-seo","plugin_category-accessibility","plugin_contributors-diptosoftminal","plugin_contributors-softminal","plugin_committers-softminal"],"banners":{"banner":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/banner-772x250.png?rev=3501877","banner_2x":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/banner-1544x500.png?rev=3501877","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/icon-128x128.png?rev=3482283","icon_2x":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/icon-256x256.png?rev=3482283","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/screenshot-1.png?rev=3482283","caption":"Dashboard - Image SEO audit score, daily usage tracker, stats cards, usage &amp; cost chart, and generation results overview"},{"src":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/screenshot-2.png?rev=3482283","caption":"Media Library - Generate alt text and rename files directly from the WordPress media modal with one click"},{"src":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/screenshot-3.png?rev=3482283","caption":"WooCommerce Products - Browse products with alt text status, filter by category, and generate alt text per product"},{"src":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/screenshot-4.png?rev=3494976","caption":"Settings - API configuration with provider and model selection, database or wp-config.php key storage, and connection testing"},{"src":"https:\/\/ps.w.org\/imagecraft-ai-alt-text-file-renamer-image-seo\/assets\/screenshot-5.png?rev=3482283","caption":"Gutenberg Editor - Generate alt text with AI directly from the block editor image settings panel"}],"raw_content":"<!--section=description-->\n<p>ImageCraft helps you generate SEO-optimized alt text, rename image files, and improve image accessibility in WordPress using OpenAI, Claude, Gemini, or the WordPress 7.0 native AI Client.<\/p>\n\n<p>Generate SEO-friendly alt text for hundreds of images in minutes instead of hours.<\/p>\n\n<h4>Why ImageCraft?<\/h4>\n\n<p>Most alt text plugins charge monthly subscriptions or per-image credits through their own proxy service. ImageCraft connects directly to your AI provider \u2014 you pay only the provider's standard API rate with zero markup.<\/p>\n\n<h4>Core Features<\/h4>\n\n<ul>\n<li>AI Image Alt Text Generator (SEO optimized)<\/li>\n<li>AI-powered File Renamer for better image SEO<\/li>\n<li>Image SEO Audit Dashboard with quality scoring<\/li>\n<li>SEO keyphrase integration \u2014 works with <strong>Yoast SEO<\/strong>, <strong>Rank Math<\/strong>, <strong>AIOSEO<\/strong>, and <strong>SEOPress<\/strong><\/li>\n<li><strong>WooCommerce<\/strong> product-aware alt text generation<\/li>\n<li><strong>Batch processing<\/strong> images with real-time progress<\/li>\n<li>Use your own API key \u2014 no subscription, no markup<\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>3 AI providers, 17+ models<\/strong> \u2014 Choose from Anthropic Claude, OpenAI, and Google Gemini models. Switch providers and models anytime.<\/li>\n<li><strong>Gutenberg, Kadence, Spectra &amp; Media Modal integration<\/strong> \u2014 Generate alt text with one click from the block editor sidebar, <strong>Kadence<\/strong> image block, <strong>Spectra<\/strong> image block, or WordPress media modal. Preview, accept, or reject without leaving the editor.<\/li>\n<li><strong>Spectra Block support<\/strong> \u2014 Full integration with <strong>Spectra<\/strong> image block: generate alt text and title directly from the block inspector sidebar.<\/li>\n<li><strong>Kadence Blocks support<\/strong> \u2014 Full integration with <strong>Kadence<\/strong> image block: generate alt text, title attribute, and link title directly from the block inspector sidebar.<\/li>\n<li><strong>AI-powered file renaming<\/strong> \u2014 AI generates SEO-friendly filenames directly from image content. Independent from alt text and title \u2014 each is a separate AI call.<\/li>\n<li><strong>SEO keyphrase integration<\/strong> \u2014 Pulls the focus keyphrase from <strong>Yoast SEO<\/strong>, <strong>Rank Math<\/strong>, <strong>All in One SEO<\/strong>, or <strong>SEOPress<\/strong> and naturally weaves it into generated alt text.<\/li>\n<li><strong>FileBird integration<\/strong> \u2014 Filter the scanner by <strong>FileBird<\/strong> folders and use folder context to generate more specific alt text prompts.<\/li>\n<li><strong>Image SEO audit dashboard<\/strong> \u2014 Scores your media library health. Detects missing, generic\/placeholder, and too-long alt text with a visual breakdown.<\/li>\n<li><strong>WooCommerce product awareness<\/strong> \u2014 Sends product name, SKU, categories, and price as context. Includes 3 dedicated product tones (SEO, Descriptive, Lifestyle) plus custom prompt support.<\/li>\n<li><strong>Batch processing<\/strong><\/li>\n<li><strong>65+ languages<\/strong> \u2014 Generate alt text in your site's language. Supports English, Spanish, French, German, Japanese, Chinese, Arabic, Hindi, Tamil, Korean, and 55+ more.<\/li>\n<\/ul>\n\n<h4>All Features<\/h4>\n\n<ul>\n<li>3 AI providers with 17+ model options<\/li>\n<li>Generate from <strong>Gutenberg<\/strong> editor, <strong>Kadence<\/strong> blocks, <strong>Spectra<\/strong> blocks, and WordPress media modal<\/li>\n<li><strong>Kadence<\/strong> image block integration \u2014 alt text, title attribute, and link title generation<\/li>\n<li><strong>Spectra<\/strong> image block integration \u2014 alt text and title generation<\/li>\n<li>Preview \/ accept \/ reject workflow (separate settings for alt text and title)<\/li>\n<li>AI-powered link title generation for <strong>Kadence<\/strong> image blocks<\/li>\n<li>AI-powered file renaming \u2014 AI generates filenames from image content<\/li>\n<li><strong>FileBird<\/strong> folder filtering in the media scanner<\/li>\n<li><strong>FileBird<\/strong> folder context added to AI prompts for more relevant alt text<\/li>\n<li>SEO audit score with quality breakdown<\/li>\n<li>Generic and placeholder alt text detection<\/li>\n<li>Too-long alt text detection<\/li>\n<li>Focus keyphrase integration (<strong>Yoast<\/strong>, <strong>Rank Math<\/strong>, <strong>AIOSEO<\/strong>, <strong>SEOPress<\/strong>)<\/li>\n<li>Dedicated <strong>WooCommerce<\/strong> dashboard with category filtering<\/li>\n<li><strong>WooCommerce<\/strong> gallery image bulk generation<\/li>\n<li>Resume interrupted batch jobs \u2014 pick up where you left off after browser close<\/li>\n<li>Single-owner concurrency control \u2014 prevents duplicate processing across tabs<\/li>\n<li>Separate batch buttons for alt text and title generation<\/li>\n<li>Advanced filters (date range, file size, alt text quality)<\/li>\n<li>Auto-generate on new image uploads<\/li>\n<li>Post type exclusion \u2014 skip auto-generation for Pages, custom post types, etc.<\/li>\n<li>Skip images with existing alt text (auto-upload and batch processing)<\/li>\n<li>7 tone options: Professional, Casual, Technical, SEO, and 3 WooCommerce tones<\/li>\n<li>Custom prompt builder with {max_length} placeholder<\/li>\n<li>Max character length control<\/li>\n<li>65+ language support<\/li>\n<li>Usage &amp; cost tracking dashboard with charts<\/li>\n<li>Generation history with status tracking<\/li>\n<li>Post\/page title context awareness for smarter alt text<\/li>\n<li><strong>WooCommerce<\/strong> auto-generate on product image upload<\/li>\n<li>Configurable batch size and request timeout<\/li>\n<li>Recent activity feed on dashboard<\/li>\n<li>Guided setup wizard with provider cost comparison<\/li>\n<li>Modern SPA interface \u2014 no page reloads<\/li>\n<li>Improves WCAG accessibility compliance for screen readers<\/li>\n<\/ul>\n\n<h4>Boost Google Image Rankings<\/h4>\n\n<p>ImageCraft not only generates alt text \u2014 it also renames your image files using AI. This improves your chances of ranking in Google Image Search and drives more organic traffic to your site.<\/p>\n\n<h4>Free to Start, No Lock-in<\/h4>\n\n<ul>\n<li>50 images per day \u2014 no account or signup required<\/li>\n<li>No per-image credits or proxy services<\/li>\n<li>Use your own API key \u2014 pay only your AI provider directly<\/li>\n<li>Full control over your data<\/li>\n<\/ul>\n\n<h4>Who Is This For?<\/h4>\n\n<ul>\n<li><strong>Bloggers &amp; content creators<\/strong> \u2014 Fix hundreds of missing alt texts in minutes, not hours<\/li>\n<li><strong>SEO professionals<\/strong> \u2014 Keyphrase-aware alt text that aligns with your on-page SEO strategy<\/li>\n<li><strong>WooCommerce store owners<\/strong> \u2014 Product-aware alt text with name, category, and SKU context for every product image<\/li>\n<li><strong>Agencies<\/strong> \u2014 Batch process entire media libraries for client sites. BYOK means no per-site licensing<\/li>\n<li><strong>Accessibility-conscious site owners<\/strong> \u2014 Improve WCAG compliance and screen reader experience across your entire site<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Connect<\/strong> \u2014 Add your API key in your WordPress site from Anthropic, OpenAI, or Google Gemini (3-minute setup wizard)<\/li>\n<li><strong>Generate<\/strong> \u2014 Click \"Generate with AI\" on any image, or batch process images at once<\/li>\n<li><strong>Review<\/strong> \u2014 Preview generated alt text, edit if needed, then accept. Or enable auto-accept for hands-free processing<\/li>\n<\/ol>\n\n<h4>Typical API Costs<\/h4>\n\n<p>You pay only for API usage directly to your chosen provider. Since ImageCraft uses a BYOK model, there is no markup \u2014 you get the same rate as any developer using the API directly. Check your provider's pricing page for current rates:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.anthropic.com\/pricing\">Anthropic Claude pricing<\/a><\/li>\n<li><a href=\"https:\/\/openai.com\/api\/pricing\/\">OpenAI pricing<\/a><\/li>\n<li><a href=\"https:\/\/ai.google.dev\/pricing\">Google Gemini pricing<\/a><\/li>\n<\/ul>\n\n<h4>ImageCraft vs Other Plugins<\/h4>\n\n<ul>\n<li><strong>vs subscription plugins<\/strong> \u2014 No monthly fees. Pay per use at direct API rates with zero markup.<\/li>\n<li><strong>vs single-provider plugins<\/strong> \u2014 3 providers, 17+ models. Switch anytime without losing data or reconfiguring.<\/li>\n<li><strong>vs alt-text-only plugins<\/strong> \u2014 ImageCraft also renames files for SEO, runs an SEO audit, and integrates with your SEO plugin's focus keyphrase.<\/li>\n<\/ul>\n\n<h4>Privacy &amp; Security<\/h4>\n\n<ul>\n<li>API keys encrypted with AES-256-CBC using WordPress salts (or stored in wp-config.php for file-based security)<\/li>\n<li>Images sent only to your chosen AI provider when you trigger generation<\/li>\n<li>SSRF protection on image URL fetching<\/li>\n<li>No data routed through third-party proxy services<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to third-party AI services to generate alt text for your images. No data is sent automatically \u2014 requests are only made when you explicitly trigger alt text generation (manually, via batch processing, or if you enable auto-generate on upload).<\/p>\n\n<p><strong>Data sent:<\/strong> When alt text generation is triggered, the plugin sends the image (base64-encoded) along with a text prompt to your chosen AI provider. No personal user data is sent. Your API key is included in the request header for authentication.<\/p>\n\n<h4>Anthropic (Claude)<\/h4>\n\n<p>Used to generate alt text via the Claude vision API.<\/p>\n\n<ul>\n<li>Endpoint: <code>https:\/\/api.anthropic.com\/v1\/messages<\/code><\/li>\n<li><a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>OpenAI<\/h4>\n\n<p>Used to generate alt text via the OpenAI chat completions API.<\/p>\n\n<ul>\n<li>Endpoint: <code>https:\/\/api.openai.com\/v1\/chat\/completions<\/code><\/li>\n<li><a href=\"https:\/\/openai.com\/policies\/terms-of-use\/\">Terms of Use<\/a><\/li>\n<li><a href=\"https:\/\/openai.com\/policies\/privacy-policy\/\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Google Gemini<\/h4>\n\n<p>Used to generate alt text via the Google Gemini API.<\/p>\n\n<ul>\n<li>Endpoint: <code>https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/<\/code><\/li>\n<li><a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h3>How to Use ImageCraft<\/h3>\n\n<p>https:\/\/www.youtube.com\/watch?v=VVhnzSmrjLE<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/imagecraft-ai-alt-text-file-renamer-image-seo\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Follow the setup wizard to add your API key in your WordPress site<\/li>\n<li>Start generating alt text!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20my%20api%20key%20safe%3F\"><h3>Is my API key safe?<\/h3><\/dt>\n<dd><p>Yes. Your API key is encrypted with AES-256-CBC using your WordPress security salts before being stored in the database. You can also define your key in wp-config.php using <code>define('ICAIS_API_KEY', 'your-key');<\/code> to keep it out of the database entirely. Keys are never sent anywhere except to your chosen AI provider.<\/p><\/dd>\n<dt id=\"how%20does%20pricing%20work%3F\"><h3>How does pricing work?<\/h3><\/dt>\n<dd><p>ImageCraft uses a Bring Your Own Key model \u2014 you pay only for API usage directly to your chosen provider at their standard rate. No per-image credits, no middleman markup.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20choose%3F\"><h3>Which AI provider should I choose?<\/h3><\/dt>\n<dd><p><strong>Anthropic Claude Haiku<\/strong> offers the best balance of quality and cost for most sites. <strong>Google Gemini Flash<\/strong> is a strong lower-cost option. <strong>OpenAI GPT-4o<\/strong> produces excellent results. You can test each provider with the built-in connection test and switch anytime.<\/p><\/dd>\n<dt id=\"how%20many%20ai%20models%20can%20i%20choose%20from%3F\"><h3>How many AI models can I choose from?<\/h3><\/dt>\n<dd><p>ImageCraft supports 17+ models across 3 providers. You can select the specific model per provider depending on your preferred balance of cost and quality.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes! ImageCraft has a dedicated WooCommerce dashboard. It sends product name, SKU, categories, and price as context to the AI. Includes 3 WooCommerce-specific tones (Product SEO, Product Descriptive, Product Lifestyle) and supports gallery image bulk generation.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20filebird%3F\"><h3>Does it work with FileBird?<\/h3><\/dt>\n<dd><p>Yes. If <strong>FileBird<\/strong> is installed, ImageCraft adds a folder filter to the media scanner so you can review and batch-process images inside a specific FileBird folder. It can also include the folder name as extra context in AI prompts for more specific alt text generation.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20alt%20text%20from%20the%20editor%3F\"><h3>Can I generate alt text from the editor?<\/h3><\/dt>\n<dd><p>Yes. ImageCraft adds a \"Generate with AI\" button directly in the Gutenberg block editor sidebar and the WordPress media modal. You can preview, accept, or reject the generated text without leaving the editor.<\/p><\/dd>\n<dt id=\"does%20it%20rename%20image%20files%20for%20seo%3F\"><h3>Does it rename image files for SEO?<\/h3><\/dt>\n<dd><p>Yes. ImageCraft uses AI to generate SEO-friendly filenames directly from image content \u2014 independent from alt text. Enable file renaming in settings and use the \"Rename File\" button on individual images.<\/p><\/dd>\n<dt id=\"can%20i%20generate%20alt%20text%20in%20my%20language%3F\"><h3>Can I generate alt text in my language?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports 65+ languages including Spanish, French, German, Japanese, Chinese, Arabic, Hindi, Tamil, Persian, Korean, and many more.<\/p><\/dd>\n<dt id=\"i%20have%20thousands%20of%20images%20with%20no%20alt%20text.%20can%20imagecraft%20handle%20that%3F\"><h3>I have thousands of images with no alt text. Can ImageCraft handle that?<\/h3><\/dt>\n<dd><p>Yes. Use the media library scanner to filter images missing alt text, select them all with the cross-page bulk select, and start a batch job.<\/p><\/dd>\n<dt id=\"can%20i%20write%20my%20own%20prompt%3F\"><h3>Can I write my own prompt?<\/h3><\/dt>\n<dd><p>Yes. ImageCraft includes a custom prompt builder for both general images and WooCommerce products. Use the {max_length} placeholder to auto-insert your character limit setting.<\/p><\/dd>\n<dt id=\"does%20it%20overwrite%20my%20existing%20alt%20text%3F\"><h3>Does it overwrite my existing alt text?<\/h3><\/dt>\n<dd><p>Only if you choose to. The \"Skip images with existing alt text\" option is available in settings. When preview mode is enabled, nothing is saved until you explicitly accept it.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>JPG, PNG, GIF, and WebP. Images are read from your local WordPress uploads directory when possible (avoiding SSL issues on localhost) or fetched via URL for remote images.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20spectra%20blocks%3F\"><h3>Does it work with Spectra Blocks?<\/h3><\/dt>\n<dd><p>Yes! ImageCraft integrates with the <strong>Spectra<\/strong> image block. It adds \"Generate with AI\" buttons for alt text and title directly in the block inspector sidebar.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20kadence%20blocks%3F\"><h3>Does it work with Kadence Blocks?<\/h3><\/dt>\n<dd><p>Yes! ImageCraft has full integration with the <strong>Kadence<\/strong> image block. It adds \"Generate with AI\" buttons for alt text, title attribute, and link title directly in the block inspector sidebar. Each field has its own AI prompt optimized for its purpose.<\/p><\/dd>\n<dt id=\"does%20imagecraft%20improve%20seo%3F\"><h3>Does ImageCraft improve SEO?<\/h3><\/dt>\n<dd><p>Yes. Descriptive alt text helps search engines understand your images, improving your chances of ranking in <strong>Google Image Search<\/strong>. Combined with AI-powered file renaming and SEO keyphrase integration, ImageCraft covers the key image SEO factors.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>Yes. Generate up to 50 images per day \u2014 no account or signup required. You provide your own API key and pay only your AI provider directly.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%20like%20elementor%20or%20divi%3F\"><h3>Does it work with page builders like Elementor or Divi?<\/h3><\/dt>\n<dd><p>Yes. Alt text is stored on the standard WordPress <code>_wp_attachment_image_alt<\/code> meta field, which all page builders read. Any alt text generated by ImageCraft will appear in <strong>Elementor<\/strong>, <strong>Divi<\/strong>, <strong>Beaver Builder<\/strong>, and other builders automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.7 (24 May, 2026)<\/h4>\n\n<ul>\n<li>New: <strong>WordPress 7.0 AI Client<\/strong> support \u2014 opt in to use your site's configured AI provider (Settings \u2192 Connectors) instead of a separate API key<\/li>\n<li>Security: Fixed several security hardening issues across REST API endpoints and data handling<\/li>\n<\/ul>\n\n<h4>1.3.6 (12 May, 2026)<\/h4>\n\n<ul>\n<li>Improvement: <strong>FileBird<\/strong> folder dropdown now shows nested hierarchy with cascading submenus for child folders<\/li>\n<li>Improvement: Navigation menu styling \u2014 cleaner focus states and consistent link colors<\/li>\n<li>Improvement: Settings sidebar active link color now correctly highlighted<\/li>\n<li>Fix: Removed unused API endpoint for FileBird folder attachments<\/li>\n<\/ul>\n\n<h4>1.3.5 (29 Apr, 2026)<\/h4>\n\n<ul>\n<li>Fix: Removed inline admin notice JavaScript in favor of WordPress script APIs<\/li>\n<li>Fix: Improved WordPress 5.8 compatibility<\/li>\n<li>Fix: Removed admin notice suppression on the plugin screen<\/li>\n<li>Fix: Restricted settings to supported AI providers only<\/li>\n<\/ul>\n\n<h4>1.3.4 (20 Apr, 2026)<\/h4>\n\n<ul>\n<li>New: <strong>FileBird<\/strong> integration for scanner folder filtering<\/li>\n<li>New: <strong>FileBird<\/strong> folder context added to AI prompts for more specific alt text generation<\/li>\n<li>New: <strong>FileBird<\/strong> toggle added to Integrations settings<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>New: WooCommerce multi-image UX redesign \u2014 product cards now show image strip with featured + gallery thumbnails, coverage badge, and progress bar<\/li>\n<li>New: Product modal with editable grid view for all images (featured + gallery) with per-image and bulk generate\/save support<\/li>\n<li>New: WooCommerce advanced filters \u2014 date range and price range filters for products<\/li>\n<li>New: WooCommerce filter bar redesigned to match Scanner pill pattern<\/li>\n<li>New: \"Coming Soon\" badge for WPML and Polylang integrations<\/li>\n<li>Improvement: WooCommerce batch operations now include all product images (featured + gallery)<\/li>\n<li>Improvement: Product API response includes image coverage stats and gallery thumbnail URLs<\/li>\n<li>Improvement: Gallery image API response includes title and has_title fields<\/li>\n<li>Improvement: Meta cache priming for better performance in WooCommerce product listing<\/li>\n<li>Improvement: WooCommerce.vue split into ProductCard and ProductModal components<\/li>\n<li>Fix: Settings boolean defaults now use string '0' instead of false for consistent type handling<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>New: Spectra image block integration \u2014 generate alt text and title directly from the Spectra block inspector sidebar<\/li>\n<li>New: Integrations settings tab \u2014 enable or disable plugin integrations (Kadence, Spectra, Yoast SEO, Rank Math, AIOSEO, SEOPress, WooCommerce, WPML, Polylang) with category filters<\/li>\n<li>New: Image title context mode setting \u2014 choose between image-based (default) or context-based title generation using post title, product info, and SEO keyphrase<\/li>\n<li>Improvement: Scanner filters (date range, file size, per page) now persist in the URL \u2014 filters are preserved when navigating to batch processing and back<\/li>\n<li>Improvement: Integration toggles auto-save immediately without needing the Save button<\/li>\n<li>Improvement: SEO and WooCommerce settings moved under Integrations tab for better organization<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>New: Daily generation limit (50 images\/day) with automatic 24-hour reset<\/li>\n<li>Improvement: UI improvement<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>New: Kadence Blocks integration \u2014 generate alt text, title attribute, and link title for kadence\/image blocks directly from the block inspector sidebar<\/li>\n<li>New: AI-powered link title generation \u2014 dedicated prompts that describe the click destination, not the image content<\/li>\n<li>New: wp-config.php API key support \u2014 define <code>ICAIS_API_KEY<\/code> in wp-config.php to keep your key out of the database<\/li>\n<li>New: Daily usage dashboard \u2014 progress bar showing images generated today with 24-hour reset timer<\/li>\n<li>New: Title preview before accept \u2014 separate setting from alt text, with highlighted hint in settings UI<\/li>\n<li>New: API key storage method selector \u2014 choose between database (encrypted) or wp-config.php in settings<\/li>\n<li>New: Setup wizard detects wp-config.php API key automatically \u2014 skip manual entry if key is already defined<\/li>\n<li>Improvement: Standalone JS files (Gutenberg, Kadence, media modal) now built and minified by Vite for production<\/li>\n<li>Improvement: New EnqueueAsset helper class \u2014 centralized dev\/prod asset resolution with automatic type=\"module\" injection<\/li>\n<li>Improvement: Batch title generation now respects the configurable max title length setting<\/li>\n<li>Improvement: Batch progress bar and stats no longer flicker between image processing<\/li>\n<li>Improvement: JS files moved to resources\/admin\/js\/ directory for better organization<\/li>\n<li>Improvement: Build script updated to exclude source JS from distribution ZIP (served from assets\/ instead)<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>New: AI-powered image title generation \u2014 independent feature with its own tone, max length, custom prompt, auto-generate on upload, and batch processing<\/li>\n<li>New: AI-powered file renaming \u2014 AI generates SEO-friendly filenames directly from image content, independent from alt text and title<\/li>\n<li>New: Better UX in Settings<\/li>\n<li>New: Generate Title button in WordPress media modal alongside Generate with AI<\/li>\n<li>New: Rename File button in media modal with confirmation dialog warning about URL changes<\/li>\n<li>New: Batch title generation \u2014 bulk generate titles for selected images using separate batch job<\/li>\n<li>Improvement: Batch processing auto-accepts results (no review modal \u2014 results applied directly)<\/li>\n<li>Improvement: File renamer now handles accented characters correctly via remove_accents()<\/li>\n<li>Improvement: Same-filename guard prevents unnecessary -1 suffix renames<\/li>\n<li>Improvement: Thumbnail suffix extraction uses regex for WordPress-standard suffixes only<\/li>\n<li>Improvement: Media modal refreshes attachment data after rename<\/li>\n<li>Improvement: Default batch size changed to 3 for smoother progress updates<\/li>\n<li>Fix: Removed double sanitization in file renamer controller<\/li>\n<li>Fix: Suppressed unserialize warnings from corrupted attachment metadata in scanner<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>New: Resume interrupted batch processing \u2014 pick up where you left off after browser close or refresh<\/li>\n<li>New: Post type exclusion \u2014 exclude Pages, custom post types, or any public post type from auto-generation<\/li>\n<li>New: Single-owner concurrency control \u2014 prevents duplicate processing when multiple browser tabs are open<\/li>\n<li>New: Interrupted batch notification banner on Scanner page<\/li>\n<li>New: Per-page display options (12, 24, 48, 96) in the media scanner<\/li>\n<li>Improvement: Skip existing alt text now also applies to batch processing (saves API credits)<\/li>\n<li>Improvement: Batch job status validation fixes stuck jobs from older versions<\/li>\n<li>Improvement: Smoother page\/filter transitions \u2014 existing images stay visible with loading overlay instead of blank \"Loading...\" screen<\/li>\n<li>Fix: File renamer now updates all thumbnail\/size URLs in post content (fixes broken responsive images and srcset after rename)<\/li>\n<li>Fix: File renamer handles serialized post meta safely (prevents data corruption on rename)<\/li>\n<li>Fix: File renamer updates attachment guid to reflect new URL<\/li>\n<li>Fix: File renamer no longer auto-overwrites attachment title (fixes \"too long title\" after rename)<\/li>\n<li>Fix: Media modal generate button now always detects the correct image when switching between images without edit mode<\/li>\n<li>Fix: Media modal alt text field reference is now queried fresh on each generate click (prevents writing to stale DOM)<\/li>\n<li>Fix: Bulk rename now includes off-page images in cross-page selections<\/li>\n<li>Fix: WP object cache now properly invalidated after batch counter updates<\/li>\n<li>Fix: Select All checkbox click area limited to checkbox and label only<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Expanded language support from 30 to 65+ languages<\/li>\n<li>Added Help page with dedicated support, review, quick links, and video tutorial<\/li>\n<li>Added video tutorial to setup wizard welcome step<\/li>\n<li>Added server-side language validation with single source of truth architecture<\/li>\n<li>Improved readme with expanded feature descriptions and FAQs<\/li>\n<li>Removed hardcoded API prices from wizard (links to provider pricing pages instead)<\/li>\n<li>Improved provider card styling in setup wizard<\/li>\n<li>Fixed missing imports in Navbar component<\/li>\n<li>Fixed hardcoded string in ImageCard component for i18n support<\/li>\n<li>Optimized build script to exclude Vue\/SCSS source from distribution ZIP<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>3 AI providers: Anthropic Claude, OpenAI GPT-4, Google Gemini with 15+ model options<\/li>\n<li>Gutenberg block editor integration with preview\/accept\/reject workflow<\/li>\n<li>WordPress media modal integration with generate and rename buttons<\/li>\n<li>Media library scanner with advanced filters (date range, file size, alt text quality)<\/li>\n<li>Auto-generate alt text on image upload<\/li>\n<li>7 tone options: Professional, Casual, Technical, SEO, and 3 WooCommerce tones<\/li>\n<li>Custom prompt builder<\/li>\n<li>65+ language support<\/li>\n<li>Image SEO audit dashboard with quality score<\/li>\n<li>SEO keyphrase integration (Yoast SEO, Rank Math, All in One SEO, SEOPress)<\/li>\n<li>SEO-friendly image file renaming (single, bulk, auto on upload)<\/li>\n<li>Dedicated WooCommerce dashboard with product context and gallery support<\/li>\n<li>Cross-page bulk selection with advanced filtering<\/li>\n<li>Usage &amp; cost tracking dashboard with charts<\/li>\n<li>AES-256-CBC API key encryption<\/li>\n<li>3-minute guided setup wizard<\/li>\n<\/ul>","raw_excerpt":"AI-powered alt text, file renaming, and image SEO for WordPress. Use OpenAI, Claude, Gemini, or the WordPress 7.0 native AI Client.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/281498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=281498"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/softminal"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=281498"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=281498"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=281498"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=281498"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=281498"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=281498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}