=== Easy Alt Import Lite === Contributors: ftmpub Tags: alt text, image seo, csv import, media library, accessibility Requires at least: 6.5 Tested up to: 7.0 Requires PHP: 8.0 Stable tag: 2.3.4 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Bulk edit image ALT texts from CSV with preview, selective apply and one-click undo. Improve SEO, accessibility and WooCommerce visibility. == Description == **Easy Alt Import Lite** is the fastest way to bulk update ALT texts in your WordPress Media Library using a simple CSV file. Perfect for SEO optimization, accessibility compliance, and e-commerce stores with many product images. Upload, preview, select, and apply your changes — with one-click undo if needed. The plugin is lightweight, secure, and fully compliant with WordPress coding standards. **For the Pro version and full documentation, visit [FTMPUB.ch](https://ftmpub.ch/easy-alt-import-plugin-wordpress/)** — direct download, support, and extra features. = Highlights = * Bulk CSV import — update only the ALT text field * Preview interface — compare current vs. new ALT before applying * Selective import — choose which images to process * Auto-separator detection — comma (`,`) and semicolon (`;`) * Template generator — CSV prefilled with your image IDs * Backup & restore — undo the last optimization in one click * Performance-safe limits — up to 10,000 rows per file, 5 MB max * Security-first — nonces, capability checks, CSV-injection protection * Internationalization — proper translator comments and text domain * 100% free — no lock-in = Who is it for? = * WooCommerce stores with hundreds of product images * Photographers and bloggers improving on-page SEO * Any site aiming for better image accessibility * Agencies managing multiple client sites == CSV Format == Your CSV must contain exactly two columns (case-insensitive): * **ID** — WordPress attachment ID (numeric) * **ALT** — The new ALT text for that image Example (international/comma): ID,ALT 123,Handmade ceramic mug on wooden table Example (French/semicolon): ID;ALT 123;Mug en céramique sur table en bois == How It Works == 1. Download the CSV template from **Easy Alt Import** in the admin menu. 2. Open the file in Excel/LibreOffice/Numbers or any text editor. 3. Edit only the **ALT** column; keep IDs unchanged. 4. Save as CSV (UTF-8 recommended). 5. Upload the CSV, preview, select, and apply your changes. 6. If needed, **Undo** the last optimization. == Installation == = Automatic Installation = 1. In the WordPress admin, go to **Plugins → Add New**. 2. Search for **“Easy Alt Import Lite”**. 3. Click **Install Now**, then **Activate**. = Manual Installation = 1. Download the plugin ZIP. 2. Go to **Plugins → Add New → Upload Plugin**. 3. Upload the ZIP and click **Activate**. == Frequently Asked Questions == = What file types are supported? = CSV and TXT (UTF-8 recommended). The plugin auto-detects comma and semicolon separators. = What are the limits? = Maximum 5 MB per file and up to 10,000 rows per CSV (for safe processing). = Can I undo the changes? = Yes. The plugin stores a backup of the previous ALT texts and lets you restore them in one click. = Is it compatible with WooCommerce? = Yes. It works with the regular WordPress Media Library, which WooCommerce also uses. = Does it change captions or descriptions? = No. The Lite version modifies only the ALT meta (safe and focused). == Screenshots == 1. **CSV import preview interface** — Select images, compare current and new ALT texts before applying changes. 2. **Successful optimization message with undo option** — Confirmation notice and ability to revert changes in one click. 3. **Main plugin dashboard** — Download templates, upload your CSV, and launch bulk optimization. == Changelog == = 2.3.4 = * PHP 8.4 compatibility: explicit escape parameter for CSV parsing (no deprecation notices) * Compatibility checked with WordPress 7.0 * Version constant aligned with the plugin header * Minor fixes: timezone-aware backup date display, preview options no longer autoloaded, explicit charset detection for non-UTF-8 files = 2.3.2 = * Compliance pass: translator comments added for all placeholder strings * “Escape late” applied to admin notices and outputs * Nonce/capability checks reviewed for all actions * CSV injection hardening and MIME validation * UI copy updates; preview and stats polishing = 2.3.1 = * Minor fixes and code tidy-up = 2.3.0 = * Performance and stability improvements == Upgrade Notice == = 2.3.2 = Standards compliance update. Safer output escaping, improved i18n comments, and hardened CSV handling. = 2.3.3 = Checked for new 6.9 WP version = 2.3.4 = Compatibility update for WordPress 7.0 and PHP 8.4. Hardened CSV parsing and minor fixes. == Support == Need help or want the **Pro version with extra features**? 👉 [Easy Alt Import Pro on FTMPUB.ch](https://ftmpub.ch/)