{"id":278886,"date":"2026-02-07T11:34:24","date_gmt":"2026-02-07T11:34:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/imagen\/"},"modified":"2026-02-09T10:55:17","modified_gmt":"2026-02-09T10:55:17","slug":"strivewp-image-attributes-manager","status":"publish","type":"plugin","link":"https:\/\/sw.wordpress.org\/plugins\/strivewp-image-attributes-manager\/","author":23444165,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0","stable_tag":"1.0","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"StriveWP Image Attributes Manager (Attribufy)","header_author":"Strive WP","header_description":"Comprehensive image attributes management for WordPress. Bulk update attributes via CSV upload, automatically generate with AI (OpenAI, Anthropic, Google), sync attributes between fields, and auto-process on upload. Includes CSV export, dashboard statistics, and background queue processing.","assets_banners_color":"64769b","last_updated":"2026-02-09 10:55:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/strivewp.com\/attribufy","header_author_uri":"https:\/\/strivewp.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":204,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"strivewp","date":"2026-02-09 10:55:17"}},"upgrade_notice":{"1.0":"<p>Initial release of StriveWP Image Attributes Manager (Attribufy). Configure your AI API keys in AI Settings to get started.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3455891,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3455891,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3455891,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3455891,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3455891,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3455891,"resolution":"10","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3455891,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3455891,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3455891,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3455891,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3455891,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3455891,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3455891,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3455891,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Dashboard with statistics and quick actions","2":"AI Settings page with provider and model selection","3":"Generate with AI page for bulk processing","4":"Generate on Upload settings","5":"CSV upload interface","6":"Sync Attributes page","7":"API Keys Help page","8":"Media Library modal with Generate Attributes button","9":"Media edit page with Generate Attributes button","10":"Media Library list view with Generate Attributes button"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1953,2353,17214,163,186],"plugin_category":[34,50,55],"plugin_contributors":[255390],"plugin_business_model":[],"class_list":["post-278886","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai","plugin_tags-alt-text","plugin_tags-images","plugin_tags-seo","plugin_category-accessibility","plugin_category-media","plugin_category-seo-and-marketing","plugin_contributors-strivewp","plugin_committers-strivewp"],"banners":{"banner":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/banner-772x250.png?rev=3455891","banner_2x":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/banner-1544x500.png?rev=3455891","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/icon-128x128.png?rev=3455891","icon_2x":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/icon-256x256.png?rev=3455891","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-1.jpg?rev=3455891","caption":"Dashboard with statistics and quick actions"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-2.jpg?rev=3455891","caption":"AI Settings page with provider and model selection"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-3.jpg?rev=3455891","caption":"Generate with AI page for bulk processing"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-4.jpg?rev=3455891","caption":"Generate on Upload settings"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-5.jpg?rev=3455891","caption":"CSV upload interface"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-6.jpg?rev=3455891","caption":"Sync Attributes page"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-7.jpg?rev=3455891","caption":"API Keys Help page"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-8.jpg?rev=3455891","caption":"Media Library modal with Generate Attributes button"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-9.jpg?rev=3455891","caption":"Media edit page with Generate Attributes button"},{"src":"https:\/\/ps.w.org\/strivewp-image-attributes-manager\/assets\/screenshot-10.jpg?rev=3455891","caption":"Media Library list view with Generate Attributes button"}],"raw_content":"<!--section=description-->\n<p>StriveWP Image Attributes Manager (Attribufy) is a powerful WordPress plugin for managing image attributes (alt text, title, caption, description) with AI-powered generation, automatic processing on upload, CSV updating, and attribute syncing.<\/p>\n\n<h4>Free Features<\/h4>\n\n<p>\u2705 <strong>AI-Powered Alt Text Generation<\/strong> \u2014 Generate alt text using OpenAI, Anthropic, or Google AI models\n\u2705 <strong>8 AI Models<\/strong> \u2014 Choose from 8 different models optimized for cost and performance\n\u2705 <strong>Smart Image Sizing<\/strong> \u2014 Automatically selects the optimal image size (600\u20131024px) for fast, high-quality AI processing\n\u2705 <strong>Media Library Integration<\/strong> \u2014 Generate attributes directly from list view, grid view modal, and image edit page\n\u2705 <strong>Automatic Alt Text on Upload<\/strong> \u2014 Automatically generate alt text when images are uploaded to the media library\n\u2705 <strong>CSV Upload<\/strong> \u2014 Bulk update image attributes (alt text, title, caption, description) via CSV\n\u2705 <strong>CSV Export<\/strong> \u2014 Export all image attributes to CSV for review or backup\n\u2705 <strong>Sync from Filename<\/strong> \u2014 Sync attributes using the filename (without extension) as the source\n\u2705 <strong>Fill Empty Only Mode<\/strong> \u2014 Safely update only empty attributes, preserving existing values\n\u2705 <strong>Filter by Missing Alt Text<\/strong> \u2014 Quickly find images without alt text\n\u2705 <strong>Progress Tracking<\/strong> \u2014 Real-time progress bars and detailed logs with token usage\n\u2705 <strong>Batch Processing<\/strong> \u2014 Efficient processing of large image libraries<\/p>\n\n<h4>Pro Features<\/h4>\n\n<p>\ud83d\ude80 <strong>Generate All Attributes<\/strong> \u2014 Generate Title, Caption, and Description in addition to Alt Text\n\ud83d\ude80 <strong>Attribute-Specific Generation<\/strong> \u2014 Generate unique, purpose-optimized content for each attribute in a single API call (e.g., Alt Text focuses on visual description, Title focuses on contextual meaning)\n\ud83d\ude80 <strong>Overwrite Mode<\/strong> \u2014 Choose to overwrite existing values in addition to fill-empty-only\n\ud83d\ude80 <strong>All 7 Tone Options<\/strong> \u2014 Creative, Friendly, Concise, Accessible, Technical, and SEO-friendly (beyond Professional)\n\ud83d\ude80 <strong>All 10 Prompt Templates<\/strong> \u2014 E-commerce, Blog, Social Media, Technical, Accessibility, SEO, Minimal, Photography, and News (beyond Standard)\n\ud83d\ude80 <strong>Custom Target Length<\/strong> \u2014 Short (10\u201315 words), Long (40\u201360 words), or custom word count (5\u2013200 words) beyond Medium\n\ud83d\ude80 <strong>Temperature Control<\/strong> \u2014 Adjust AI creativity level (0 = focused, 1 = creative) beyond the default 0.3\n\ud83d\ude80 <strong>Advanced Filters<\/strong> \u2014 Filter by images without Title, Caption, or Description\n\ud83d\ude80 <strong>Generate All Attributes on Upload<\/strong> \u2014 Automatically generate Title, Caption, and Description on upload (in addition to Alt Text)\n\ud83d\ude80 <strong>Prevent WordPress Auto-Fill<\/strong> \u2014 Stop WordPress from auto-filling attributes from filename or EXIF\/IPTC metadata\n\ud83d\ude80 <strong>AI for CSV Uploads<\/strong> \u2014 Enable AI generation for empty cells during CSV import\n\ud83d\ude80 <strong>Advanced Sync Sources<\/strong> \u2014 Sync from Alt Text, Title, Caption, or Description (in addition to Filename)<\/p>\n\n<p><a href=\"https:\/\/strivewp.com\/attribufy\" rel=\"nofollow\">Upgrade to Pro<\/a><\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin integrates with third-party AI services to generate image attributes. The following information explains what data is sent, when it is sent, and how to learn more about each service's privacy practices.<\/p>\n\n<h4>What Services Are Used<\/h4>\n\n<ul>\n<li><strong>OpenAI<\/strong>: Provides AI models (GPT-4o, GPT-4 Turbo, GPT-4o Mini, etc.) for generating image attributes<\/li>\n<li><strong>Anthropic<\/strong>: Provides AI models (Claude Sonnet 4.5, Claude Haiku 4.5) for generating image attributes<\/li>\n<li><strong>Google<\/strong>: Provides AI models (Gemini 2.5 Flash, Gemini 2.0 Flash-Lite) via Google Generative Language API for generating image attributes<\/li>\n<\/ul>\n\n<h4>What Data Is Sent<\/h4>\n\n<p>When you use the AI generation features, the following data may be sent to the selected AI provider:<\/p>\n\n<ul>\n<li><strong>Image Data<\/strong>: The image file is sent as a base64-encoded data URI or image URL (for publicly accessible images). Images are automatically resized to optimal dimensions (600-1024px) for faster processing.<\/li>\n<li><strong>User-Configured Settings<\/strong>: Your selected prompt template, tone preference, target word count, and temperature settings are included in the generation request.<\/li>\n<li><strong>Existing Attributes<\/strong> (if provided): If you choose to include context from existing alt text, captions, or descriptions, this information may be sent to help generate more relevant content.<\/li>\n<li><strong>Site Language<\/strong>: The site's language setting may be used to generate content in the appropriate language.<\/li>\n<\/ul>\n\n<p><strong>Note<\/strong>: API keys are stored locally in your WordPress database and are only sent directly to the respective AI provider's API endpoints. They are never sent to any third-party services other than the AI provider you select.<\/p>\n\n<h4>When Data Is Sent<\/h4>\n\n<p>Data is only sent to external AI services when:<\/p>\n\n<ul>\n<li>You explicitly click \"Generate Attributes\" or \"Generate with AI\" for selected images<\/li>\n<li>You have enabled \"Automatic Upload Processing\" and upload a new image to the media library<\/li>\n<li>You enable \"AI Generation for Empty Cells\" in CSV upload settings and process a CSV file with empty attribute fields<\/li>\n<\/ul>\n\n<p><strong>Data is NOT sent automatically in the background.<\/strong> All AI generation is user-initiated or triggered by your explicit configuration choices.<\/p>\n\n<h4>Service Terms and Privacy Policies<\/h4>\n\n<p>Before using any AI provider, please review their terms of service and privacy policies:<\/p>\n\n<p><strong>OpenAI:<\/strong>\n* Terms of Service: https:\/\/openai.com\/api\/policies\/terms\/\n* Privacy Policy: https:\/\/openai.com\/api\/policies\/privacy\/<\/p>\n\n<p><strong>Anthropic:<\/strong>\n* Terms of Service: https:\/\/www.anthropic.com\/legal\/terms\n* Privacy Policy: https:\/\/www.anthropic.com\/legal\/privacy<\/p>\n\n<p><strong>Google:<\/strong>\n* Terms of Service: https:\/\/ai.google.dev\/terms\n* Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to 'Attribufy' in the WordPress admin menu<\/li>\n<li>Go to 'AI Settings' and configure your API keys for your preferred AI provider<\/li>\n<li>Start generating image attributes!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>Yes, you need at least one API key from OpenAI, Anthropic, or Google to use the AI generation features. The plugin includes step-by-step instructions for obtaining API keys.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20use%3F\"><h3>Which AI provider should I use?<\/h3><\/dt>\n<dd><p>The plugin supports OpenAI, Anthropic, and Google. Each provider offers different models at various price points. Check the AI Settings page for detailed pricing information and recommendations.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20without%20ai%3F\"><h3>Can I use this without AI?<\/h3><\/dt>\n<dd><p>Yes! The plugin also supports CSV upload\/export and attribute syncing without requiring AI. You can manually update attributes via CSV or sync attributes between fields.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20existing%20images%3F\"><h3>Does this work with existing images?<\/h3><\/dt>\n<dd><p>Yes! You can generate attributes for existing images in your media library using the \"Generate with AI\" page, or update them via CSV upload.<\/p><\/dd>\n<dt id=\"will%20this%20overwrite%20my%20existing%20attributes%3F\"><h3>Will this overwrite my existing attributes?<\/h3><\/dt>\n<dd><p>By default, the plugin only fills empty attributes. Pro users can choose to overwrite existing values if needed.<\/p><\/dd>\n<dt id=\"how%20does%20the%20automatic%20upload%20processing%20work%3F\"><h3>How does the automatic upload processing work?<\/h3><\/dt>\n<dd><p>When enabled, images uploaded to the media library are automatically queued for AI processing. The queue processes one image at a time in the background when you have any admin page open.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20track%20usage%20data%3F\"><h3>Does this plugin track usage data?<\/h3><\/dt>\n<dd><p>This plugin uses Freemius for licensing and update management. Freemius may collect basic usage data (plugin version, WordPress version, site URL) to provide automatic updates and license management. <strong>All tracking is opt-in only<\/strong> - you will be prompted to connect your account when you first activate the plugin, and you can choose to skip this step or opt-out at any time through your Freemius account settings. No data is collected without your explicit consent.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>AI-powered attribute generation (OpenAI, Anthropic, Google)<\/li>\n<li>Smart image sizing for optimal AI processing<\/li>\n<li>Target length control with presets and custom word count<\/li>\n<li>Attribute-Specific Generation (Pro) - Generate unique content for each attribute in a single API call<\/li>\n<li>Multiple prompt templates and tone options<\/li>\n<li>CSV upload and export<\/li>\n<li>Attribute syncing functionality<\/li>\n<li>Automatic processing on upload with background queue<\/li>\n<li>Media Library integration (list view, grid view, edit page)<\/li>\n<li>Progress tracking and detailed logs<\/li>\n<li>Free and Pro feature tiers<\/li>\n<\/ul>","raw_excerpt":"Manage image alt text, title, caption and description. Bulk update with CSV, generate with AI (OpenAI, Anthropic, Google), or sync between fields.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/278886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=278886"}],"author":[{"embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/strivewp"}],"wp:attachment":[{"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=278886"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=278886"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=278886"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=278886"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=278886"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=278886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}