Image Alt Text
Most WordPress sites are missing alt text on over half their images — every one a keyword Google can’t read and a barrier for screen reader users. Image Alt Text fixes this directly from your WordPress dashboard. View every image with or without alt text, edit inline, copy filenames or titles in bulk, and keep your media library fully optimised without touching individual media files. Whether you have 50 images or 50,000, Image Alt Text gives you a clear table view of your entire media library, shows exactly which images are missing alt text, and lets you fix them all in bulk — no page refresh, no clicking through individual media items. Image Alt Text Pro adds AI-powered alt text generation using OpenAI, Google Gemini, Claude AI, and Hugging Face — automatically on every upload, or across your entire library in one click. Technical Support We would always love to hear from you about plugin issues, queries, and enhancements. Please use the native support forum so other users with the same question can benefit too. Visit our support on the Plugin’s Forum. Features View all images with alt text — full table view with inline editing. No page refresh needed. See every image missing alt text — dedicated tab showing only images that need attention. Copy filename to alt text — one-click option to use the image filename as alt text, in bulk or per image. Copy post title to alt text — populate alt text from the associated post or page title. Bulk actions — select multiple images and apply alt text updates across all of them at once. Search and sort — find any image instantly using table column search and sorting. Multisite compatible — works across WordPress multisite networks. Pro Features Image Alt Text Pro gives you 4 leading AI vision providers on a simple yearly plan — no per-image fees, no credit limits. Bring your own API key and pay the provider directly at their standard rate. Buy Pro Image Alt Text 4 AI Vision Providers — Bring Your Own Key Generate highly accurate, SEO-friendly alt text using OpenAI GPT-4o, Google Gemini 2.0 Flash, Claude AI (Haiku), or Hugging Face (Qwen2.5-VL). Connect any provider with your own API key. Write a custom prompt tailored to your site’s tone and SEO goals. You pay the AI provider directly — no markups, no bundles. Auto-Generate Alt Text on Every Upload Set it and forget it. The moment an image is uploaded, alt text is generated automatically using your preferred method (OpenAI, Gemini, Claude, Hugging Face, Post Title, or Filename). No manual steps required. One-Shot Bulk Actions Process every image in your current view with a single click. No selection needed — just pick an action (Copy Title, Copy Filename, or any AI provider) and click Process. Configurable batch size controls how many images are sent to the AI API per request. Unlimited Bulk AI Selection Select any number of images in Bulk Action and run AI generation across all of them. Images are processed one at a time sequentially — no timeouts, no rate-limit errors regardless of selection size. Bulk Caption Actions Copy post titles or filenames to image captions in bulk. Also supports per-image caption update directly from the image list. Decorative Image Accessibility (WCAG 2.1) Mark any image as decorative in the media library. The plugin automatically injects role="presentation" and aria-hidden="true" on the frontend so screen readers skip the image entirely. Covers both Gutenberg image blocks and PHP-rendered images. SEO Quality Score for Every Image Every image in your library is rated Excellent, Good, or Needs Work based on alt text quality — so you can prioritise which images need attention first. Visually Spot Missing Alt Text on Your Live Site Enable a frontend highlight to outline images missing alt text directly on your published pages. Instantly see where the gaps are without digging through the media library. Advanced Date Range Filters Filter your image list by Today, Last 7 Days, Last 30 Days, Last 6 Months, Last 12 Months, Last 3 Years, or a custom range — ideal for large media libraries or audits. Central Settings Panel Sidebar-navigated settings page to configure AI providers, API keys, custom prompts, upload automation, batch size, and highlight preferences — all in one place.
Top keywords
- alt22×3.12%
- alt text22×3.12%
- text22×3.12%
- image21×2.97%
- images12×1.70%
- ai10×1.42%
- bulk9×1.27%
- media7×0.99%
- copy6×0.85%
- library6×0.85%
- directly5×0.71%
- image alt5×0.71%
Infy – AI Image SEO Optimizer
Rank higher on Google Images without touching your media library by hand. AI Image SEO Optimizer writes WCAG-compliant alt text, SEO-friendly filenames and titles for thousands of WordPress images at once — using your choice of Gemini, Claude or GPT. Rename safely: every filename change is auto-301-redirected. Looking for more features? Check out AI Image SEO Optimizer Pro. Why AI Image SEO Optimizer? Images are crucial for SEO, but manually optimizing hundreds of images is time-consuming. Our plugin solves this by: Saving Hours of Manual Work – AI optimizes images in seconds Improving SEO Rankings – Search engines love properly optimized images Enhancing Accessibility – AI-generated alt text helps screen readers Smart Filename Management – SEO-friendly filenames with automatic URL updates across page builders Key Features AI-Powered Metadata Generation Generate SEO-friendly filenames automatically Create descriptive alt text (accessibility + SEO) Generate optimized image titles Extract relevant keywords Multiple AI Providers Google Gemini – Gemini 3.1 Flash-Lite OpenAI – GPT-4.1 mini Anthropic Claude – Claude 4.5 Haiku Switch between providers anytime Use your own API keys (full control over costs) Page Builder Integration Gutenberg – Full WordPress Block Editor support Elementor – Complete integration with automatic URL updates WPBakery – Seamless integration Visual Composer – Full compatibility Uncode – Full compatibility Divi – Full support across page content, Divi Library, and Theme Builder Automatic URL updates when renaming files No broken images after filename changes SEO Features Real-time SEO score calculation (0-100 scale) 6-component scoring algorithm (100 points total) Detailed score breakdown by field Visual indicators for optimization status Track optimization progress across your media library Smart Dashboard Visual media library overview See optimization status at a glance Filter by optimized/unoptimized images Search and sort capabilities Image usage tracking (where images are used) Usage Tracking & Analytics Monitor API usage by provider Track costs and requests Daily/monthly usage statistics Export usage data Visual charts and graphs Cost estimation tools 301 Redirect Protection Automatic 301 redirects when images are renamed Preserves SEO value — no broken links from search engines, social shares, or external sites Covers all image sizes (thumbnails, crops, originals) Smart redirect chain resolution (A→B→C becomes A→C) Hit tracking to monitor redirect usage Configurable expiry (6, 12, 24 months, or never) Zero impact on normal page loads — only activates for old image URLs Advanced Features 60+ Languages – Generate metadata in any supported language Changelog Tracking – Complete audit trail of all changes Inline Editing – Edit AI suggestions before saving Encrypted API Keys – Secure storage using WordPress salts Rate Limiting – Prevent excessive API usage Developer-Friendly 38 action hooks for workflow integration 80 filter hooks for customization Clean, documented codebase WordPress Coding Standards compliant Extensible architecture Well-documented API How It Works Install & Activate – Quick installation from WordPress.org Add API Key – Add at least one AI provider API key Configure Settings – Choose your preferred AI model and language Optimize Images – Single-click optimization or bulk operations Monitor Results – Track SEO scores and usage statistics Perfect For Bloggers – Optimize featured images and content automatically Photographers – Proper image descriptions at scale Agencies – Manage multiple client sites efficiently Content Creators – Focus on content, not manual image optimization Anyone with Images – Every WordPress site needs image SEO What Makes Us Different Unlike basic image SEO plugins, AI Image SEO Optimizer: Actually “Sees” Images – AI vision models understand image content Natural Descriptions – Not keyword-stuffed robotic text Context-Aware – Understands your content and brand Multilingual Native – True multilingual support, not translations Smart URL Updates – Prevents broken images across page builders 301 Redirect Protection – Automatic redirects preserve SEO when renaming files Full Transparency – You own your API keys, control your costs Privacy & External Services This plugin connects to third-party AI services that you configure with your own API keys. Images are sent to these services for analysis and metadata generation: Google Gemini API * Service: Google AI image analysis * Privacy Policy: https://policies.google.com/privacy * Terms of Service: https://policies.google.com/terms * When used: When you select Gemini as your AI provider and optimize images OpenAI API * Service: OpenAI image analysis * Privacy Policy: https://openai.com/privacy * Terms of Service: https://openai.com/terms * When used: When you select OpenAI as your AI provider and optimize images Anthropic Claude API * Service: Anthropic Claude image analysis * Privacy Policy: https://www.anthropic.com/privacy * Terms of Service: https://www.anthropic.com/terms * When used: When you select Claude as your AI provider and optimize images Important Notes: * Images are ONLY sent to the service you configure * You use your own API keys (you control the relationship with the provider) * No automatic data collection by plugin authors * No tracking or analytics without your explicit consent * You can review each provider’s privacy policy before using their service Optional Newsletter & Telemetry (Opt-in Only) During the setup wizard, you can optionally subscribe to our newsletter. If you choose to opt in, we collect the following non-personal site information to help improve our plugin: Environment Data: * WordPress version, PHP version, MySQL version * Server software, memory limit * Site URL, locale, timezone * Multisite status, WP_DEBUG status Plugin & Theme Data: * AI Image SEO Optimizer plugin version * Active theme name and version * List of active plugins (names only) * Detection of common plugins (WooCommerce, Yoast, Rank Math, Elementor) Content Statistics: * Total media library count * Image count (images only) * Post, page, and product counts User Data (from your WordPress account): * Email address (for newsletter delivery) * Display name * WordPress user role This data is: * Only collected if you explicitly check the opt-in checkbox * Sent to: https://infypress.com/wp-json/ai-products/v1/newsletter/subscribe * Used to improve our plugin and send relevant updates * Never sold to third parties * You can unsubscribe at any time For more details, see our Privacy Policy. Google Search Console Integration This plugin includes an optional Google Search Console integration that connects to several Google services: Google OAuth 2.0 — Used to authorize access to your Google Search Console account. Endpoints: accounts.google.com, oauth2.googleapis.com Data sent: OAuth authorization codes and refresh tokens for token exchange When used: When you connect or reconnect to Google Search Console, and periodically to refresh access tokens Privacy Policy: https://policies.google.com/privacy Terms of Service: https://policies.google.com/terms Google Search Console API — Used to retrieve your site’s search performance data, URL inspection results, and sitemap information. Endpoints: googleapis.com/webmasters/v3, searchconsole.googleapis.com/v1 Data sent: OAuth access token, your site URL, date ranges, and URLs for inspection When used: When you view Search Console data within the plugin dashboard Privacy Policy: https://policies.google.com/privacy Terms of Service: https://policies.google.com/terms InfyPress OAuth Proxy — When using the “Quick Connect” method to connect Google Search Console, the authorization flow is routed through our proxy server. This proxy securely holds the Google OAuth client secret so it is never shipped in the plugin code. Endpoint: infypress.com/wp-json/ai-products/v1/gsc Data sent: Proxy authorization code, refresh token, and your site URL When used: Only when you use the “Quick Connect” method for Google Search Console (not when using custom credentials) Privacy Policy: https://infypress.com/privacy/ Developer Information AI Image SEO Optimizer provides 118 hooks (38 actions + 80 filters) for developers to extend its functionality. Below are the most commonly used hooks. For the complete reference, see our documentation: Actions Reference Filters Reference Key Hooks Filters: infyp_allowed_post_types – Filter which public post types are shown in the image list. Default: all public post types registered in WordPress. infyp_image_context – Add custom context to AI prompts (e.g. product data). Parameters: $prompt_addon, $image_id, $context_type. infyp_supported_mime_types – Filter supported image MIME types. Default: ['image/jpeg', 'image/png', 'image/webp', 'image/gif']. infyp_register_pagebuilder_adapters – Register additional page builder adapters. Parameters: $adapters. infyp_image_usage_post_ids – Find additional post IDs where an image is used. Parameters: $post_ids, $image_id, $image_url. infyp_table_columns_after_title – Add custom columns to the image list table. Parameters: $columns. Actions: infyp_after_image_upload – Fires after a new image is uploaded and processed. Parameters: $attachment_id, $metadata. infyp_filename_updated – Fires after filename URL references are updated across content. Parameters: $post_id, $url_map, $results. infyp_before_settings_cards / infyp_after_settings_cards – Add custom cards to the Settings page. Code Example // Customize which post types appear in the image filter add_filter( 'infyp_allowed_post_types', function( $types ) { // Remove a type you don't want unset( $types['custom_type'] ); return $types; } ); // Add custom context to AI prompts add_filter( 'infyp_image_context', function( $context, $image_id, $type ) { $parent_id = wp_get_post_parent_id( $image_id ); if ( $parent_id && get_post_type( $parent_id ) === 'portfolio' ) { $context .= "\nThis image is from a portfolio project."; } return $context; }, 10, 3 ); Requirements WordPress 5.6 or higher PHP 7.4 or higher MySQL 5.7 or higher At least one AI provider API key (OpenAI, Google Gemini, or Anthropic Claude) 128MB PHP memory limit recommended cURL or similar for API requests Support & Links Documentation WordPress Support Forum Feature Requests Report Bugs