{"id":285332,"date":"2026-05-28T11:34:47","date_gmt":"2026-05-28T11:34:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/altagonist\/"},"modified":"2026-05-28T12:12:46","modified_gmt":"2026-05-28T12:12:46","slug":"altagonist","status":"publish","type":"plugin","link":"https:\/\/os.wordpress.org\/plugins\/altagonist\/","author":23463448,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Altagonist","header_author":"Altagonist","header_description":"Automatically generates SEO-friendly alt tags for WordPress images using AI.","assets_banners_color":"292e64","last_updated":"2026-05-28 12:12:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/altagonist.com","header_author_uri":"https:\/\/altagonist.com\/contact","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"altagonist","date":"2026-05-28 12:12:46"}},"upgrade_notice":{"1.0.1":"<p>Pagination fix, per-page selector, improved error handling.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3552024,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3552024,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3552024,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3552024,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3552024,"resolution":"1","location":"assets","locale":"","width":2560,"height":1800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3552024,"resolution":"2","location":"assets","locale":"","width":2560,"height":1800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3552024,"resolution":"3","location":"assets","locale":"","width":2560,"height":640},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3552024,"resolution":"4","location":"assets","locale":"","width":880,"height":594}},"screenshots":{"1":"Browse your media library and generate alt tags with one click. Descriptive AI-written captions appear in the table.","2":"Settings page: license key, languages to enable on the main page, and auto-generate-on-upload options.","3":"Row detail showing a generated alt tag saved to WordPress.","4":"Auto-Generate on Upload: have alt tags created automatically when new images are uploaded."}},"plugin_section":[],"plugin_tags":[1953,132703,17214,163,186],"plugin_category":[34,50,55],"plugin_contributors":[264769,264768],"plugin_business_model":[],"class_list":["post-285332","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-alt-tags","plugin_tags-alt-text","plugin_tags-images","plugin_tags-seo","plugin_category-accessibility","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-altagonist","plugin_contributors-bloemist","plugin_committers-altagonist"],"banners":{"banner":"https:\/\/ps.w.org\/altagonist\/assets\/banner-772x250.png?rev=3552024","banner_2x":"https:\/\/ps.w.org\/altagonist\/assets\/banner-1544x500.png?rev=3552024","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/altagonist\/assets\/icon-128x128.png?rev=3552024","icon_2x":"https:\/\/ps.w.org\/altagonist\/assets\/icon-256x256.png?rev=3552024","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/altagonist\/assets\/screenshot-1.png?rev=3552024","caption":"Browse your media library and generate alt tags with one click. Descriptive AI-written captions appear in the table."},{"src":"https:\/\/ps.w.org\/altagonist\/assets\/screenshot-2.png?rev=3552024","caption":"Settings page: license key, languages to enable on the main page, and auto-generate-on-upload options."},{"src":"https:\/\/ps.w.org\/altagonist\/assets\/screenshot-3.png?rev=3552024","caption":"Row detail showing a generated alt tag saved to WordPress."},{"src":"https:\/\/ps.w.org\/altagonist\/assets\/screenshot-4.png?rev=3552024","caption":"Auto-Generate on Upload: have alt tags created automatically when new images are uploaded."}],"raw_content":"<!--section=description-->\n<p>Alt tags matter. They help visually impaired users understand your images, improve your search engine rankings, and are a basic requirement for web accessibility. Writing them by hand for every image in your media library is tedious. Altagonist takes care of it for you.<\/p>\n\n<p>Point it at your images, click Generate, and get descriptive alt tags written by AI, saved directly into your WordPress media library.<\/p>\n\n<p><strong>How it works<\/strong><\/p>\n\n<ol>\n<li>Open the Altagonist page in your WordPress admin<\/li>\n<li>Browse your media library and select one or more images<\/li>\n<li>Click Generate. Image info is sent to the Altagonist API and an alt tag comes back<\/li>\n<li>The alt tag is saved to your media library, just like you typed it yourself<\/li>\n<\/ol>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>AI-powered alt tag generation using computer vision<\/li>\n<li>Supports JPEG, PNG, GIF, and WebP. SVG, AVIF, TIFF, and BMP are converted automatically<\/li>\n<li>Bulk generation: select multiple images and process them all at once<\/li>\n<li>Three quality levels (Lite, Medium, High). Higher quality uses more page context for better results<\/li>\n<li>70 languages supported<\/li>\n<li>Auto-generate on upload: enable in Settings to tag images the moment they are uploaded<\/li>\n<li>Filters to show only images with missing alt tags so you can close gaps quickly<\/li>\n<li>Alt tags are saved to the standard <code>_wp_attachment_image_alt<\/code> field, fully compatible with all themes and plugins<\/li>\n<\/ul>\n\n<p><strong>External service<\/strong><\/p>\n\n<p>Images are processed externally. When you trigger alt tag generation (manually or via auto-generate on upload), the following data is sent:<\/p>\n\n<ul>\n<li>The image URL (or the image itself as base64 if the URL is not publicly reachable)<\/li>\n<li>Site name, page title, and page content (amount depends on the quality setting)<\/li>\n<li>Selected language and quality level<\/li>\n<li>Your license key and site URL<\/li>\n<\/ul>\n\n<p>No data is sent unless you actively trigger generation or have auto-generate on upload enabled. Images are processed in real-time and are not stored.<\/p>\n\n<ul>\n<li><a href=\"https:\/\/altagonist.com\/terms\">Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/altagonist.com\/privacy\">Privacy Policy<\/a><\/li>\n<li><a href=\"https:\/\/altagonist.com\">Altagonist website<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>altagonist<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin in <strong>Plugins &gt; Installed Plugins<\/strong>. A free license is provisioned automatically on activation.<\/li>\n<li>Open the <strong>Altagonist<\/strong> page and start generating alt tags<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%3F\"><h3>Do I need an account?<\/h3><\/dt>\n<dd><p>No. A free license is automatically provisioned when you activate the plugin. You only need an account at <a href=\"https:\/\/altagonist.com\">altagonist.com<\/a> if you want to manage your subscription or upgrade to a paid plan.<\/p><\/dd>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>You can use up to 50 credits per month freely. Paid plans are available for higher volume needs.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>JPEG, PNG, GIF, and WebP work natively. SVG, AVIF, TIFF, BMP, and most other formats are automatically converted before processing, so you don't need to worry about format compatibility.<\/p><\/dd>\n<dt id=\"are%20my%20images%20stored%3F\"><h3>Are my images stored?<\/h3><\/dt>\n<dd><p>No. Image info is sent to the Altagonist API only at the moment of generation and is not retained.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%3F\"><h3>Which languages are supported?<\/h3><\/dt>\n<dd><p>Alt tags can be generated in 70 languages, including English, Dutch, French, German, Spanish, Portuguese, Italian, Japanese, Chinese, Korean, Arabic, and many more.<\/p><\/dd>\n<dt id=\"can%20it%20tag%20images%20automatically%20as%20i%20upload%20them%3F\"><h3>Can it tag images automatically as I upload them?<\/h3><\/dt>\n<dd><p>Yes. Enable <strong>Auto-Generate on Upload<\/strong> in Settings and choose your preferred language and quality level. New uploads will be tagged automatically.<\/p><\/dd>\n<dt id=\"where%20does%20the%20alt%20tag%20get%20saved%3F\"><h3>Where does the alt tag get saved?<\/h3><\/dt>\n<dd><p>To the standard WordPress <code>_wp_attachment_image_alt<\/code> post meta field, exactly where WordPress, themes, and page builders expect to find it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed pagination showing duplicate images across pages<\/li>\n<li>Added per-page selector (20\/50\/100)<\/li>\n<li>Improved auto-provisioning on activation<\/li>\n<li>Better error handling for unreachable images (automatic retry with upload)<\/li>\n<li>Prefix compliance improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Generate accurate, SEO-friendly alt tags for your WordPress images using AI. Make your site more accessible in seconds.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/285332","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=285332"}],"author":[{"embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/altagonist"}],"wp:attachment":[{"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=285332"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=285332"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=285332"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=285332"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=285332"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/os.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=285332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}