=== Auto Image Tags === Contributors: mrbogdan Tags: image, alt, title, seo, media, optimization, woocommerce Requires at least: 5.0 Tested up to: 6.8.3 Requires PHP: 7.2 Stable tag: 2.1.0 License: GPLv3 or later License URI: https://www.gnu.org/licenses/gpl-3.0.html Automatically add ALT, TITLE, Caption and Description tags to WordPress media library images. == Description == Auto Image Tags automatically generates ALT, TITLE, Caption and Description for your WordPress media library images based on filename, post title, or custom templates. **Key Features:** * Automatic ALT, TITLE, Caption and Description generation * Preview changes before applying * Individual overwrite settings for each attribute * Bulk processing filters (by date, posts, status) * Advanced filename cleanup * Stop words to remove unwanted words * Test mode for safe testing * Processing history and statistics * Multilingual support * Extended template variables * Translation system (5 services: Google, DeepL, Yandex, LibreTranslate, MyMemory) * WooCommerce integration **WooCommerce Integration:** * Automatic processing of product images * Gallery image support * Use product title, category, and SKU in tags * Seamless integration with product workflow **Translation Support:** * Google Translate API * DeepL API (500k chars/month free) * Yandex Translator (1M chars/month free) * LibreTranslate (free, open-source) * MyMemory (free, 10k chars/day) == Installation == 1. Upload the plugin files to `/wp-content/plugins/auto-image-tags/` 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Go to Auto Image Tags menu to configure settings 4. Use Process Images tab to bulk process existing images == Frequently Asked Questions == = Does this plugin work with WooCommerce? = Yes! Version 2.0+ includes full WooCommerce integration with product image processing. = Can I preview changes before applying? = Yes, use the Preview tab to see how tags will look before processing. = Does it support translation? = Yes, the plugin supports 5 translation services including free options. = Will it overwrite existing ALT tags? = Only if you enable the "Overwrite existing" option for each field. == Screenshots == 1. Settings page with format options 2. Bulk processing with filters 3. Preview changes before applying 4. Processing statistics and history 5. Translation settings 6. WooCommerce integration == Changelog == = 2.1.0 (2025-10-30) = **Bug Fixes:** * Fixed HTTP/2 Protocol error during bulk processing * Fixed progress bar calculation - now shows real progress (0% → 100%) * Fixed PHP Parse Error - moved `disable_woocommerce_prettyphoto()` inside class * Added protection against timeouts with increased execution limits **Performance:** * Reduced batch size from 10 to 5 images for better stability * Removed 5000 image limit - now handles unlimited images * Improved handling of large data volumes * Disabled output buffering to prevent server conflicts **New Features:** * Auto-disable deprecated prettyPhoto from WooCommerce * Dynamic progress calculation with current state display (N / TOTAL) * Enhanced error handling with detailed logging = 2.0.0 (2025-10-20) = **Major Update:** * Translation system with 5 services * WooCommerce integration * Tools tab (bulk delete, export/import settings) * Preview tab with before/after comparison * Caption and Description support * Individual overwrite settings * Advanced filters * Enhanced filename cleanup * Custom stop words * Test mode * Statistics and history * Language selection = 1.0.0 (2025-10-07) = * Initial release * Basic ALT and TITLE tag generation * Filename processing * Bulk operations == Upgrade Notice == = 2.1.0 = Critical bug fixes for HTTP/2 errors and progress bar. Recommended update for all users. = 2.0.0 = Major update with translation, WooCommerce integration, and many new features. == Support == For support, feature requests, or bug reports: * Telegram: @shapovalovbogdan * GitHub: https://github.com/imrbogdan/auto-image-tags == Privacy == This plugin does not collect or store any user data. Translation services are only used when explicitly configured and activated by the user. == Credits == Developed by Shapovalov Bogdan Free and open-source, no Pro version!