AI Alt Text Generator for WordPress – Image SEO & Accessibility in Bulk
Write alt text, titles and captions for your images with AI: on upload, in bulk or one by one, in your language, with a review step and a coverage report.
AI Alt Text Generator reads each image of your Media Library and writes its alt text, so your site is more accessible and your images rank better.
Three ways to work
One image: a Write with AI button in the details of each image
Bulk: one click for every image that has no alt text, with a progress bar you can stop
Automatic: new uploads are described in the background
You stay in control
Review mode: keep the texts as suggestions, edit them, accept or skip
Images that already have a text are left alone unless you ask to replace it
Your language, your style, your own instructions (brand name, what to mention)
Optional title, caption and description, filled only when empty
A coverage report
How many images have an alt text, how many are missing, to review or failed; an Alt text column in the Media Library shows each image.
Your AI account, your costs
Works with an OpenAI-compatible service (OpenAI, OpenRouter, Azure, a local server such as Ollama) or Anthropic. Resized images, a daily request limit, a usage table, e-mail and phone masking, and the key can live in wp-config.php.
Tested
91 automated checks: the texts, the options, the review mode, both providers, the errors, the limits, the permissions of every AJAX action.
Documented
Illustrated guide in English and Arabic, and an Arabic translation of the plugin.
What's included
ai-alt-text-generator-for-wordpress.zip: the WordPress plugin (translation-ready, Arabic translation included)
Illustrated documentation in English and Arabic (HTML and PDF)
Licence file (GPL-2.0-or-later) and changelog
Requirements
WordPress 6.0+, PHP 7.4+ and an API key of an AI provider that offers a vision model.
What's in the download
The files in the archive you can download after you buy.
No reviews yet. Bought this item? Be the first to review it.
Usage
Install and use it in a few lines.
// Describe one image (returns the texts, or a WP_Error)$result = TQAL_Generator::instance()->generate( $attachment_id );// Change what is sent to the model, and what is savedadd_filter( 'tqal_system_prompt', function ( $prompt, $id ) { return $prompt . "\nThe images show furniture: name the material and the colour.";}, 10, 2 );add_filter( 'tqal_result', function ( $res, $id ) { $res['alt'] = mb_substr( $res['alt'], 0, 100 ); return $res;}, 10, 2 );// The key can live in wp-config.phpdefine( 'TQAL_AI_KEY', 'sk-...' );
Documentation
Setup, settings and troubleshooting, written by the author.
Alt text, title, caption and description written by a vision model (OpenAI-compatible or Anthropic)
One image, bulk with progress and stop, or automatically on upload
Review mode with editable suggestions
Coverage report and an Alt text column in the Media Library
Language, style, length, context and your own instructions
Image size, daily limit, usage table, masking of e-mails and phones; Arabic translation
Frequently asked questions
Do I need an AI account?+
Yes. The plugin works with your own account at an OpenAI-compatible service (OpenAI, OpenRouter, Azure, a local server such as Ollama) or at Anthropic. You pay your provider for what you use; the plugin has no usage fees.
Does it work in Arabic and other languages?+
Yes. Choose the language of the texts in the settings, or leave it empty to use the language of the site. The plugin itself is translated into Arabic and works right to left.
Will it overwrite the alt texts I already wrote?+
No. Images that already have an alt text are left alone, unless you choose to replace them.
Can I check the texts before they are saved?+
Yes. In review mode every result is a suggestion that you can edit, accept or skip.
Does it slow down my uploads?+
No. New images are described in the background a few seconds after the upload.
Which images are supported?+
JPEG, PNG, GIF and WebP. The model must be able to read images (a vision model).
How do I keep the cost low?+
Use a small model, the small image size, leave existing texts alone and set a daily request limit.
Is my data sent to Taqnix?+
No. Images and texts go only to the AI provider you choose. E-mail addresses and phone numbers in the context can be masked.
More from TAQNIX
ModuleNew
Interview Scorecards for Odoo 19 Community – Weighted Criteria, Independent Scores and Candidate Comparison
Interview every candidate the same way in Odoo Community: a scorecard with weighted criteria, each interviewer scores on his own, a weighted result and a recommendation, and a comparison of the candidates by criterion.
Three-Way Match for Odoo 19 Community – Vendor Bills vs Purchase Orders and Receipts, Tolerances and Approval
Pay only what you ordered and received in Odoo Community: every vendor bill line is matched with the purchase order and the receipts, the differences are shown in money and a bill that does not match is blocked until an approver accepts it with a reason.
Visitor Management for Odoo 19 Community – Reception Board, Badges with QR, Invitations and Blacklist
Welcome visitors in Odoo Community: pre-register visits, send the invitation, check in and out at the reception, print a badge with a QR code, tell the host, refuse blacklisted visitors and keep the log.
Meeting Room Booking for Odoo 19 Community – Calendar, No Clashes, Recurring Meetings and Approval
Book meeting rooms in Odoo Community: a calendar of the rooms, no clashes, seats, equipment and opening hours, recurring meetings, an optional approval and a search for a free room.