Introduction
Image Alt Text Pro is a powerful WordPress plugin designed to help you add, update, and optimize alt text for all your images. It improves your website's SEO and accessibility through advanced features including AI-powered generation, bulk editing, SEO validation, and real-time missing alt text highlighting.
Why Alt Text Matters
- SEO Benefits: Search engines use alt text to understand image content, improving your rankings
- Accessibility: Screen readers rely on alt text to describe images to visually impaired users
- User Experience: Alt text displays when images fail to load
- WCAG Compliance: Meets Web Content Accessibility Guidelines requirements
Key Benefits
- Save hours of manual work with AI-powered generation
- Improve search engine rankings with SEO-optimized alt text
- Ensure accessibility compliance across your entire website
- Manage thousands of images efficiently with bulk actions
- Get instant feedback with a 100-point SEO scoring system
Getting Started
First Steps After Installation
- 1. Access the Plugin
- Look for Image Alt Text Pro in your WordPress admin menu. You'll see sub-menus:
- With Alt Text
- Without Alt Text
- Settings
- License
- 2. Check Images Without Alt Text
- Click Image Alt Text Pro → Without Alt Text
- This shows all images missing alt text on your site - use this as your starting point for optimization.
- 3. Configure Basic Settings
- Navigate to Image Alt Text Pro → Settings
- Review defaults, add any AI provider API keys you want to use, and configure Auto-Add preferences.
- 4. Test with a Few Images
- Select 2–3 images from the Without Alt Text page.
- Try different bulk actions to see which works best for your library.
- Review and edit results before running larger batches.
Features Overview
Core Features
| # | Feature | Description |
| 1 | Image Management Dashboard | View all images with or without alt text. Data table with Title, Filename, Alt Text, SEO Score, Date columns. Thumbnail preview and full-size viewing. |
| 2 | 4 AI Generation Methods | Smart Auto-Fill (free, no API key), OpenAI GPT-4o, Google Gemini, Claude AI, Hugging Face, Azure Computer Vision. |
| 3 | Bulk Processing | Process multiple selected images. Actions include alt text and caption copy from title/filename, plus all AI providers. Real-time progress tracking. |
| 4 | One-Shot Actions | Process your entire media library with one click. No image selection needed — runs in server-side batches until complete. |
| 5 | SEO Validation | 100-point scoring system. Real-time validation feedback with actionable suggestions. Color-coded quality indicators. |
| 6 | Auto-Add on Upload | Automatically generate alt text for every new uploaded image. Choose from 8 methods. Set and forget. |
| 7 | Advanced Filtering | Filter images by date range. Quick presets (Today, Last 7 Days, etc.) plus custom range picker. Search across all image metadata. |
| 8 | Missing Alt Text Highlighter | Visual red-border overlay on your live site for images missing alt text. Admin-only, customizable color. |
Installation
- 1. Download the Plugin
- Purchase a Pro license from the Pricing page and download the .zip file from your account dashboard
- 2. Upload to WordPress
- In your WordPress admin go to Plugins → Add New → Upload Plugin
- Choose the downloaded .zip file and click Install Now
- 3. Activate the Plugin
- Click Activate Plugin after installation.
- A new menu item Image Alt Text will appear in the WordPress admin sidebar.
- 4. Enter your license key
- Go to Image Alt Text → Settings → License and enter the license key from your purchase confirmation email. Click
- Activate License
- 5. You're ready
- The plugin is now active.
- Head to the Media Library view within Image Alt Text to see all your images and start generating alt text.
The free version is available on the WordPress plugin directory. You can install it the same way — no license key required.
Licensing, Sites & WordPress Multisite
- 1. How licensing works
- Each Image Alt Text Pro plan includes a number of site activations — Starter 1, Studio 5, Agency 15. One activation covers one WordPress site, identified by its site URL. Your license key, settings, and alt-text data stay on each site even if you upgrade or reinstall.
- 2. Using one plan across several sites
- Paste the same license key on each site and click Activate. Each activation uses one slot from your plan. You can see your active sites and remaining slots under My Account Licenses, and free a slot anytime by deactivating a site there.
- 3. WordPress Multisite networks
- Pro works on Multisite. A few things to know:
- 3.1 Each subsite counts as one site.
- Activate the license and configure your settings and AI provider keys on each subsite separately — there is currently no single network-wide control panel.
- 3.2 Each subsite is set up independently.
- Activating on shop.example.com does not unlock blog.example.com — every subsite has its own URL and uses one activation slot. Choose a plan that covers the number of subsites you want Pro on.
- 3.3 Activate Pro from each subsite’s own dashboard (not the Network Admin screen).
- 4. Moving a site to a new domain
- Deactivate the license on the old site (or in My Account Licenses), then activate it on the new domain. This frees and reuses the slot.
Managing Images
Image Table Views
- With Alt Text (Image Alt Text Pro → With Alt Text) — view, edit, and improve existing alt text. Each row shows current alt text, SEO score, and editing controls.
- Without Alt Text (Image Alt Text Pro → Without Alt Text) — your main optimization target. All images missing alt text. Prioritise this page first.
Editing Alt Text on a Single Image
- Click the Edit icon (or SEO Score badge) on any image row to open the inline editor.
- Type or paste your alt text. The SEO score updates in real time as you type.
- Click Save The table row updates immediately without a page reload.
Row-Level Quick Actions
| Action | What it does |
| Copy Title | Copies the image's WordPress title to alt text instantly. Skips if alt text already matches the title. |
| Copy Filename | Uses the filename without extension. Skips if already matching. |
| Generate (AI) | Calls the configured AI provider for this single image. Shows result immediately in the editor for review before saving. |
Search & Pagination
Use the search box (top-right of table) to search by image title. Choose 10 / 25 / 50 / 100 rows per page from the dropdown at the bottom-left. Navigation controls are shown bottom-right.
OpenAI Setup
Setting Up OpenAI (GPT-4o Vision)
OpenAI's GPT-4o Vision model produces detailed, context-aware alt text descriptions. It is particularly effective for complex product images, lifestyle photography, and images where context matters. API usage is billed directly by OpenAI — approximately $0.002–$0.005 per image at standard usage.
How to get an API Key — Steps
- 1. Create or sign in to your OpenAI account
- 3. Create a new secret key
- Click + Create new secret key Give it a name (e.g., "Image Alt Text Pro").
- Copy the key immediately — it won't be shown again.
- 4. Add billing
- Go to Settings → Billing and add a payment method. New accounts often include free trial credits.
- 5. Paste the key in plugin settings
- Go to Image Alt Text → Settings → OpenAI Settings Paste your key in the API Key field and click
- Save Settings
Keep your API key private. Anyone with your key can make API calls charged to your account. Never share it publicly or commit it to version control.
Prompt customisation note
You can customise the prompt sent to OpenAI in Settings → OpenAI Settings → Custom Prompt. The default prompt is optimised for SEO-friendly alt text. Advanced users can tailor it for their specific image style or brand voice.
Google Gemini Setup
Setting Up Google Gemini Vision
Google Gemini Vision is a capable and cost-effective option. The free tier includes a generous number of requests per minute, making it suitable for medium-sized sites. Rate-limited requests are automatically retried by the plugin — no manual intervention needed.
How to get an API Key — Steps
- 2. Go to API Keys
- Click Get API key in the left sidebar → Create API key
- Select or create a Google Cloud project when prompted.
- 3. Copy the key
- Copy the generated key. You can always return to AI Studio to view or regenerate it.
- 4. Paste in plugin settings
- Go to Image Alt Text → Settings → Gemini Settings Paste your key and click
- Save Settings
Free tier limits: Gemini 1.5 Flash allows up to 15 requests per minute and 1,500 requests per day on the free tier. For larger sites, consider upgrading to a paid Google Cloud plan.
Claude AI (Anthropic) Setup
Setting Up Claude AI (Anthropic)
Anthropic's Claude Haiku Vision model is fast, accurate, and cost-efficient. It produces clear, descriptive alt text well-suited for e-commerce and editorial images. Overloaded API responses are retried automatically — the plugin will not silently skip images during busy periods.
How to get an API Key — Steps
- 1. Create an Anthropic account
- 2. Go to API Keys
- In the Console, click API key in the left sidebar → Create key
- 3. Name and copy the key
- Give it a name (e.g., "Image Alt Text Pro") and copy the key immediately — it is shown only once.
- 4. Add credits
- Go to Billing
- and add a payment method or credits. New accounts may receive free trial credits.
- 5. Paste in plugin settings
- Go to Image Alt Text → Settings → Claude Settings Paste your key and click
- Save Settings
Azure Computer Vision Setup
Setting Up Azure Computer Vision
Microsoft Azure Computer Vision generates accurate image captions using enterprise-grade computer vision. The free tier offers 5,000 calls per month — enough for most small to medium sites at zero cost. Azure requires both an API key and an endpoint URL.
How to get an API Key + Endpoint — Steps
- 1. Sign in to Azure Portal
- 2. Create a Computer Vision resource
- Search for "Computer Vision" in the top search bar → Click Create Fill in Subscription, Resource Group, Region, and Name.
- Select the Free (F0) pricing tier for 5,000 free calls/month.
- 3. Get your Key and Endpoint
- Once deployed, go to the resource and click Keys and Endpoint in the left menu.
- Copy Key 1 and the Endpoint URL
- Like:- https://your-name.cognitiveservices.azure.com/
- 4. Paste both in plugin settings
- Go to Image Alt Text → Settings → Azure Settings Paste your API Key in the API Key
- field and your Endpoint URL in the Endpoint field.
- Click Save Settings
- 5. Paste in plugin settings
- Go to Image Alt Text → Settings → Azure Settings Paste your key and click
- Save Settings
Both fields are required. The plugin will not attempt Azure generation if either the key or endpoint is missing.
Free tier: 5,000 calls/month at no cost. Beyond that, pricing is approximately $1.00 per 1,000 calls on the standard tier.
Hugging Face Setup
Setting Up Hugging Face (Vision AI)
Hugging Face lets you run open-source vision language models (VLMs) through their Inference Providers platform. This is the most flexible option — you can choose from hundreds of supported models. The plugin defaults to Qwen/Qwen2.5-VL-7B-Instruct, but you can change this to any VLM available on your Hugging Face account. A paid Hugging Face plan is required.
Requirements before you start
Paid plan required. Hugging Face Inference Providers require a paid subscription with available credits. The old free BLIP captioning endpoint is no longer available.
- A Hugging Face account with a Pro or Team subscription
- Sufficient Inference credits in your account
- An API token with the "Make calls to Inference Providers" permission enabled
How to get an API Token — Steps
- 1. Sign in to Hugging Face
- 2. Go to Access Tokens
- Click your profile photo (top-right) → Settings → Access Tokens
- or visit https://huggingface.co/settings/tokens
- 3. Create a new token
- Click New token
- Choose Fine-grained type. Give it a name (e.g., "Image Alt Text Pro").
- 4. Enable the required permission
- Scroll to Inference → enable "Make calls to Inference Providers"
- This is the critical permission — without it the API will return an authentication error.
- 5. Create and copy the token
- Click Create token
- Copy it immediately — it won't be shown again.
- 6. Paste in plugin settings
- Go to Image Alt Text → Settings → Hugging Face Settings Paste your token in the API Key field.
- 7. (Optional) Change the model
- The default model is Qwen/Qwen2.5-VL-7B-Instruct. To use a different model enter its Hugging Face model ID (e.g., meta-llama/Llama-3.2-11B-Vision-Instruct) in the Model field.
- Only use models supported by your enabled Inference Providers.
Model cold start: If using a model for the first time it may take 20–30 seconds to warm up. The plugin will wait and retry automatically.
Bulk Actions
Bulk Actions let you process a selected group of images in one go. Use them when you want to update specific images rather than your entire library.
How to Use
- 1. Go to Image Alt Text in the admin sidebar
- This opens the media library table showing all your images and their current alt text status.
- 2. Select images
- Check the checkbox next to each image you want to process.
- The selection counter at the top updates in real time.
- 3. Choose an action
- In the Bulk Actions dropdown at the top, choose one of:
- Alt Text group:
- Copy Title to Alt Text — uses the image’s WordPress title Free
- Copy Filename to Alt Text — uses the filename without extension Free
- Caption group:
- Copy Title to Caption — copies the WordPress title to the image caption field Free
- Copy Filename to Caption — copies the filename (no extension) to the image caption field Free
- AI group (only shown when the matching API key is configured):
- Generate by OpenAI Pro
- Generate by Google Gemini Pro
- Generate by Claude AI Pro
- Generate by Hugging Face Pro
- Generate by Azure Vision Pro
- 4. Click Process
- A confirmation dialog shows you what will happen.
- Click Yes, process it! to start.
- Progress is shown in real time with a live counter.
Images already with alt text are not overwritten. Alt text (or captions) that already match the source (title or filename) are skipped automatically.
One-Shot Actions
One-Shot Action processes your entire media library with a single click — no image selection needed. The plugin works through all images in batches automatically until every image is processed. Perfect for a first-time setup or a full library refresh.
How to Use
- 1. Open the One-Shot Action panel
- It is located at the top of the Image Alt Text media library page.
- 2. Choose an action from the dropdown
- Available options:
- Copy Title to Alt Text, Copy Filename to Alt Text, Generate by OpenAI, Generate by Gemini, Generate by Claude AI, Generate by Hugging Face, Generate by Azure Vision. AI options only appear when the matching API key is configured in Settings.
- 3. Click Process
- Confirm the dialog.
- The plugin begins processing in batches.
- A progress bar and live status message keep you informed.
- You can leave the page open while it runs.
- 4. Wait for completion
- When all batches are done the status changes to green and the media table refreshes automatically.
- The total number of images processed is shown.
AI provider batch limit: AI-based one shot actions are capped at the batch size configured in Settings → AI Parameters → One Shot (default: 5 images). This prevents API timeouts and rate-limit errors.
Do not close or navigate away while a One-Shot operation is running. The process runs client-side and will stop if the page is closed.
Auto-Add Alt Text on Upload
Once enabled, every new image uploaded to WordPress automatically receives alt text — no manual action required. Choose your preferred method once and the plugin handles the rest for every future upload.
How to Setup
- 1. Go to Settings → Auto-Add Alt Text on Upload
- 2. Toggle "Enable Auto-Add Alt Text" on
- Post Title — Uses the title of the post/page the image is uploaded to. Falls back to filename if no title is found.
- File Name — Uses the image filename (without extension). Works for all uploads regardless of context.
- OpenAI — Calls GPT-4o Vision on upload. Requires OpenAI API key.
- Google Gemini — Calls Gemini Vision on upload. Requires Gemini API key.
- Claude AI — Calls Claude Vision on upload. Requires Anthropic API key.
- Hugging Face — Calls Inference Providers on upload. Requires HF API token with Inference permission.
- Azure Computer Vision — Calls Azure on upload. Requires Azure API key and endpoint.
Images that already have alt text are never overwritten by Auto-Add. Images marked as decorative are also skipped.
Where Auto-Add Works
- Keep from live doc
- WordPress Media Library (drag-and-drop and standard uploader)
- Post/Page Editor — Block editor (Gutenberg) and Classic editor, including featured images
- WooCommerce product images
- Page builders (Elementor, Divi, etc.) that use the standard WordPress uploader
Advanced Filters
Use the Filter by Date Range dropdown at the top of both the With Alt Text and Without Alt Text pages to narrow images by upload date. Useful for processing images in manageable time-period chunks.
| Preset | Use case |
| Today | Daily upload checks. Good for reviewing Auto-Add results each morning. |
| Yesterday | Reviewing the previous day's uploads. |
| Last 7 Days | Weekly batch review before publishing. |
| Last 30 Days | Monthly cleanup pass. |
| Custom Range | Pick a specific start and end date. Useful for processing images from a specific campaign or content push. |
Note: One-Shot Actions ignore the active date filter and process all images in your library for the selected page (With or Without Alt Text). Use Bulk Actions if you want to process only the filtered set.
SEO Validation & Scoring
Every alt text in your media library is automatically scored out of 100 based on search engine best practices. The score gives you an at-a-glance view of your image SEO health and highlights exactly what to improve.
What the score checks:
| Check | Details |
| Length | Alt text should be 5–15 words. Too short = not descriptive. Too long = over-stuffed. |
| Not empty | Missing alt text scores 0. |
| Not a filename | Alt text that looks like a raw filename (e.g., IMG_1234.jpg) scores poorly. |
| No keyword stuffing | Repeating the same word multiple times is flagged. |
| Descriptive language | Generic phrases like "image of" or "photo of" lower the score. |
| No special characters | Alt text should not contain HTML or excessive punctuation. |
Scores are shown in the media table and can be used to filter or sort images that need improvement.
Score Ranges:
| Score | Rating | Meaning |
| 90–100 | 🟢 Excellent | Perfect length, natural language, descriptive and specific, SEO optimised. |
| 70–89 | 🟡 Good | Acceptable length. Minor improvements possible but mostly optimised. |
| Below 70 | 🔴 Needs Work | Too short or too long, generic language, keyword issues, or empty. |
Improving Your Scores:
- Sort the table by SEO Score column to find lowest-scoring images first
- Read the validation hints shown below each score — they tell you exactly what to fix
- Aim for 90+ on important product/hero images; 70+ is acceptable for less critical images
- Never leave images below 70 — they are actively hurting your SEO
Send Image Context To AI
This option lets the plugin send two extra pieces of information to the AI along with your image: the image filename, and the title of the post or page the image is attached to. With this context, the AI can write alt text that names the real subject, such as a venue, product or location, instead of only describing what is visible.
How to enable it:
- Open the AI Parameters panel in the plugin settings.
- Turn on "Send image context to AI."
- Choose which context to send: Filename, Attached page or post title, or both.
Privacy note: This feature is off by default. When you switch it on, the filename and, when available, the post title are sent to your chosen AI provider with the image. If you would rather not share page information, leave it off.
A limitation to know about: the post title can only be sent when the image is actually attached to a post. WordPress records that link when you upload an image from inside the post editor. Images uploaded straight to the Media Library, or placed through a page builder, may not carry a post title. The filename is always sent, so keep your filenames meaningful.
Context Strength (Strict, Balanced, SEO)
Context strength controls how boldly the AI uses the context you send it.
There are three levels:
- Strict: the AI uses your context only where it can confirm it in the image. This produces the most literal, accessibility-first alt text.
- Balanced: The AI works your context and keywords in where they fit naturally and do not contradict what is visible.
- SEO: the AI actively weaves your context and keywords into the alt text for search relevance, even when they are not visible in the picture.
Important note for Claude users: if your AI provider is Claude, the SEO level can be refused by Claude's own anti keyword-stuffing behavior. The reliable setting on Claude is Strict, combined with a clear prompt that tells the AI to use your location or product name. SEO mode works well with OpenAI and Gemini.A limitation to know about: the post title can only be sent when the image is actually attached to a post. WordPress records that link when you upload an image from inside the post editor. Images uploaded straight to the Media Library, or placed through a page builder, may not carry a post title. The filename is always sent, so keep your filenames meaningful.
Guarantee Keywords in Alt Text
Guarantee keywords forces a required word or phrase into the final alt text, even if the AI leaves it out. This is useful when a term must appear, such as a person's name or a model number that the AI cannot confirm from a photo.
How it works:
- After the AI writes its description, the plugin checks whether your required keyword is present. If it is missing, the plugin adds it. If it is already there, nothing is duplicated.
- Use it sparingly. Forced keywords can read a little less naturally than the AI's own sentence, so reserve this for terms that are non-negotiable. If your goal is simply to attach a fixed brand or category to every image, the alt text prefix and postfix feature is usually the tidier choice.
Alt Text Prefix and Postfix
A prefix is text added in front of your alt text. A postfix is text added after it. Set them once and the plugin wraps every alt text it writes with both, automatically. For example a prefix of "G3 Fishing Boats" and a postfix of "Aluminum fishing boats" turns "19 GX OVH" into "G3 Fishing Boats 19 GX OVH Aluminum fishing boats."
You control where it applies with four Apply-to toggles:
- Copy Title to Alt Text
- Copy Filename to Alt Text
- AI-generated alt text (off by default)
- Auto-Add on Upload
A live preview in the settings shows exactly how a sample alt text will look before you commit.
Why AI-generated is off by default: AI output is already a full sentence, so wrapping a brand around it can read repetitively or like keyword stuffing. If you want your brand inside AI descriptions, use one method only. Feed it through the prompt and image context, or use a prefix and postfix, but not both at once for the same brand string.
If both fields are empty, nothing changes, so it is safe to leave on.
Output Consistency (AI Temperature)
AI models include a small amount of randomness, which is why the same image can produce slightly different alt text on different runs. The output consistency slider controls how much variation the AI is allowed.
Lower settings make the AI more consistent and predictable, so your whole library reads in a similar style. Higher settings allow more variety in wording. For most sites, a lower, more consistent setting is the safer choice. Adjust it in the AI settings and regenerate a few images to find the balance you like.
Alt Text Coverage Widget
The alt text coverage widget appears on your WordPress dashboard. It shows at a glance how many of your images already have alt text and how many are still missing it, so you always know where your library stands. You will find it on the main Dashboard screen after activating the plugin.
Troubleshooting
Plugin not appearing in the WordPress menu
- Verify the plugin is activated: Plugins → Activate
- Clear your browser cache (Ctrl+F5 / Cmd+Shift+R)
- Check for plugin conflicts: deactivate all other plugins temporarily, activate Image Alt Text Pro alone, then reactivate others one by one to identify a conflict
AI generation not working (stuck on "Generating…" or returns an error)
- AI Providers (OpenAI, Gemini, Claude, Azure, Hugging Face):
- Verify the API key is entered correctly in Settings and the status shows Connected
- Check the provider's dashboard for account credits, quota, or billing issues
- For Hugging Face specifically: ensure your token has "Make calls to Inference Providers" permission and your subscription includes credits
- Check your server's outbound firewall — the plugin must be able to reach the provider's API endpoints
Bulk actions timing out or not completing
- Reduce the number of images selected (try batches of 10–20)
- Lower the AI Batch Size in Settings → AI Parameters → One Shot AI Batch Size
- Increase PHP max_execution_time (contact your hosting provider)
- For very large libraries, use One-Shot Action with its server-side batching instead
Images not showing in the table ("No data available")
- Reset date filters to All Dates
- Clear the search box
- Confirm images exist in the WordPress Media Library
- Deactivate and reactivate the plugin to re-check the database connection
Auto-Add not generating alt text on upload
- Confirm Auto-Add is enabled in Settings → Auto-Add Alt Text on Upload
- If using an AI method, verify the matching API key is saved and shows Connected
- Test with a single small JPEG image (large files may hit PHP memory limits)
- Check that the upload method (Media Library, Gutenberg, etc.) triggers the standard WordPress wp_generate_attachment_metadata hook
License activation failing
- Confirm the key matches the email used at purchase
- Check if you've reached your site activation limit — deactivate unused sites in your account dashboard
- Ensure your server can reach the license server (check outbound firewall settings)
Frequently Asked Questions
Do I need an API key to use the plugin?
No. The free version and all Pro plans include Copy Title to Alt Text and Copy Filename to Alt Text — these work without any API key or external account. API keys are only needed if you want to use AI-generated descriptions (OpenAI, Gemini, Claude, Azure, or Hugging Face).
Which AI provider gives the best results?
It depends on your images and budget. OpenAI GPT-4o consistently produces the most detailed descriptions. Google Gemini is a strong free-tier option. Claude AI is excellent value for money. Azure Vision gives 5,000 free calls/month — ideal for small to medium sites. All providers are supported equally — you can switch anytime.
Will my existing alt text be overwritten?
No. By default the plugin skips images that already have alt text. This applies to Bulk Actions, One-Shot Actions, and Auto-Add on Upload. You will never lose existing alt text unless you explicitly choose to overwrite it.
Does the plugin send my images to external servers?
Only when you use an AI provider. When you choose OpenAI, Gemini, Claude, Azure, or Hugging Face, your images are sent to that provider’s API for processing. This is standard practice and each provider has its own privacy and data retention policy. The Copy Title and Copy Filename methods are entirely local — no image data leaves your server.
Why is my Hugging Face API returning an error?
The most common causes are:
- “Invalid username or password” — Your token is missing the “Make calls to Inference Providers” permission. Go to your HF token settings and enable it.
- “Model not supported by any provider you have enabled” — The model you entered is not available through your enabled Inference Providers. Try the default model
Qwen/Qwen2.5-VL-7B-Instruct or check the HF Inference Providers documentation for supported models.
- Slow first response — Some models take 20–30 seconds to warm up on their first call (cold start). This is normal. The plugin retries automatically.
Is the plugin compatible with WooCommerce?
Yes. The plugin works with all WordPress media including WooCommerce product images. You can filter by upload date to target recently added product images and run bulk actions on them.
What is the "Missing Alt Highlighter"?
It is a frontend tool visible only to logged-in admins. When enabled it draws a visible red outline around every image on your live site that is missing alt text. This lets you quickly identify gaps by browsing your site normally — without running a report or opening the admin panel.
Can I use multiple AI providers?
Yes. You can save API keys for as many providers as you like. Each Bulk Action, One-Shot, or Row Action lets you choose which provider to use for that specific run. This means you can, for example, use Gemini for product images and OpenAI for editorial images.