{"id":265561,"date":"2026-01-02T12:36:28","date_gmt":"2026-01-02T12:36:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/magnet-media-optimizer\/"},"modified":"2026-08-05T13:02:52","modified_gmt":"2026-08-05T13:02:52","slug":"magnet-media-optimizer","status":"publish","type":"plugin","link":"https:\/\/el.wordpress.org\/plugins\/magnet-media-optimizer\/","author":22037991,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.2","requires":"6.7","requires_php":"8.0","requires_plugins":null,"header_name":"Magnet Media Optimizer","header_author":"Plugin Magnet","header_description":"AI-powered image enhancement: automatic alt text, captions, and description generation, plus WebP image conversion for better SEO, accessibility, and performance.","assets_banners_color":"4ea289","last_updated":"2026-08-05 13:02:52","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/pluginmagnet.com","header_plugin_uri":"https:\/\/pluginmagnet.com\/wp-plugins\/magnet-media-optimizer","header_author_uri":"https:\/\/pluginmagnet.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":363,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"pluginmagnet","date":"2026-01-02 12:36:06"},"1.0.1":{"tag":"1.0.1","author":"pluginmagnet","date":"2026-01-02 13:40:48"},"1.0.2":{"tag":"1.0.2","author":"pluginmagnet","date":"2026-08-05 13:02:52"}},"upgrade_notice":{"1.0.2":"<p>The default for deleting original images after WebP conversion has changed to off (non-destructive). If you were relying on originals being deleted automatically, enable &quot;Delete original after conversion&quot; on the new Settings page.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3635416,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3635416,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3635416,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3635416,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3635416,"resolution":"1","location":"assets","locale":"","width":1919,"height":923},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3635416,"resolution":"2","location":"assets","locale":"","width":1906,"height":921},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3635416,"resolution":"3","location":"assets","locale":"","width":1919,"height":922}},"screenshots":{"1":"Dashboard - Shows All Summary Stats","2":"Missing ALT Manager - Shows images without ALT text","3":"Convert to WebP - Converts images to WebP"}},"plugin_section":[],"plugin_tags":[17214,1981,29161,233,15376],"plugin_category":[],"plugin_contributors":[227953,227952],"plugin_business_model":[],"class_list":["post-265561","plugin","type-plugin","status-publish","hentry","plugin_tags-alt-text","plugin_tags-captions","plugin_tags-image-optimization","plugin_tags-media-library","plugin_tags-webp","plugin_contributors-devsabbirhossain","plugin_contributors-pluginmagnet","plugin_committers-devsabbirhossain","plugin_committers-pluginmagnet","plugin_support_reps-devsabbirhossain","plugin_support_reps-shakhawatutsab"],"banners":{"banner":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/banner-772x250.png?rev=3635416","banner_2x":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/banner-1544x500.png?rev=3635416","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/icon-128x128.png?rev=3635416","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/screenshot-1.png?rev=3635416","caption":"Dashboard - Shows All Summary Stats"},{"src":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/screenshot-2.png?rev=3635416","caption":"Missing ALT Manager - Shows images without ALT text"},{"src":"https:\/\/ps.w.org\/magnet-media-optimizer\/assets\/screenshot-3.png?rev=3635416","caption":"Convert to WebP - Converts images to WebP"}],"raw_content":"<!--section=description-->\n<p><strong>Magnet Media Optimizer<\/strong> is an all-in-one WordPress image optimizer that enhances your media library by automatically filling in ALT text, captions, and descriptions \u2014 while also converting images to modern formats like <strong>WebP<\/strong> for maximum performance.<\/p>\n\n<p>Created by <strong>Plugin Magnet<\/strong>, this plugin merges the best features of \u201cAlt Bot\u201d and \u201cUpload Converter WebP\u201d into a single, powerful image-optimization toolkit.<\/p>\n\n<p>Improve your website\u2019s <strong>SEO<\/strong>, <strong>accessibility<\/strong>, and <strong>page speed<\/strong> \u2014 automatically.<\/p>\n\n<p><a href=\"https:\/\/demo.pluginmagnet.com\/magnet-media-optimizer\/\"><strong>\ud83d\udcbb Demo<\/strong><\/a> | <a href=\"https:\/\/pluginmagnet.com\/wp-plugins\/magnet-media-optimizer-pro\/\"><strong>\ud83d\ude80 Get The PRO Version<\/strong><\/a> | <a href=\"https:\/\/pluginmagnet.com\/support\/\"><strong>\ud83d\udee0 Support<\/strong><\/a> | <a href=\"https:\/\/pluginmagnet.com\/docs\/magnet-media-optimizer\/\"><strong>\ud83d\udcc4 Documentation<\/strong><\/a><\/p>\n\n<h3>\u2728 Key Features<\/h3>\n\n<h4>\ud83d\udd39 Automatic ALT Text Generation<\/h4>\n\n<p>Automatically generate meaningful ALT text using a configurable priority chain of:\n- EXIF metadata embedded in the image\n- File name (cleaned up automatically)\n- Post\/attachment title<\/p>\n\n<p>Supports:\n- Bulk generation\n- Single generation\n- Auto-generation on upload\n- Media Library buttons\n- Missing ALT finder<\/p>\n\n<h4>\ud83d\udd39 Automatic Captions &amp; Descriptions<\/h4>\n\n<p>Fills in an image's caption and description whenever they are left empty, using the same source chain as ALT text, for:\n- Better SEO\n- Improved content clarity\n- Stronger accessibility compliance<\/p>\n\n<p>Existing captions and descriptions are never overwritten.<\/p>\n\n<h4>\ud83d\udd39 WebP Image Conversion<\/h4>\n\n<p>Automatically convert JPEG\/PNG images to WebP on upload.<\/p>\n\n<p>Includes:\n- Bulk conversion tool\n- Adjustable quality slider\n- Option to keep or delete the original file after conversion\n- Folder exclusion list<\/p>\n\n<h4>\ud83d\udd39 Missing ALT Text Scanner<\/h4>\n\n<p>A complete admin UI showing:\n- Images without ALT text\n- Status indicators\n- Quick one-click fixes<\/p>\n\n<h4>\ud83d\udd39 Centralized Settings Page<\/h4>\n\n<p>Every behavior above \u2014 sources used, auto-generation toggles, WebP quality, original-file handling, excluded folders \u2014 is configurable from one Settings screen. No editing options in the database required.<\/p>\n\n<h4>\ud83d\udd39 Performance-Focused<\/h4>\n\n<ul>\n<li>Lightweight<\/li>\n<li>No frontend bloat<\/li>\n<li>Optimized for large libraries<\/li>\n<li>Compatible with all cache plugins<\/li>\n<\/ul>\n\n<h4>\ud83d\udd39 Works Everywhere<\/h4>\n\n<p>Fully compatible with:\n- Media Library (grid &amp; list)\n- Gutenberg\n- Elementor\n- Divi\n- Bricks\n- Classic Editor<\/p>\n\n\n\n<h3>\ud83e\udd16 AI-Powered Generation (Coming Soon)<\/h3>\n\n<p>A future release will let you connect an OpenAI or Anthropic Claude API key and choose which model generates your ALT text, captions, and descriptions \u2014 for richer, context-aware results beyond the current EXIF\/filename\/title chain. A preview of this option is already visible (disabled) on the plugin's Settings page.<\/p>\n\n\n\n<h3>\ud83d\udc8e Pro Features (Planned)<\/h3>\n\n<ul>\n<li>AVIF conversion support<\/li>\n<li>Batch scheduler for huge libraries<\/li>\n<li>Custom rules per folder\/category<\/li>\n<li>Cloud compression<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h3>Minimum Requirements<\/h3>\n\n<ul>\n<li>PHP 8.0 or greater<\/li>\n<li>MySQL 5.5.5 or greater, OR MariaDB 10.1 or greater<\/li>\n<li>WordPress 6.7 or greater<\/li>\n<\/ul>\n\n<h3>Installation from WordPress Dashboard<\/h3>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Magnet Media Optimizer \u2013 Image Alt Text, Caption &amp; Description Generator<\/strong> or upload the ZIP file.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>After activation, go to <strong>Dashboard \u2192 Magnet Media Optimizer<\/strong> to start using the plugin.<\/li>\n<\/ol>\n\n<h3>Manual Installation<\/h3>\n\n<ol>\n<li>Download the plugin ZIP file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Select the ZIP file and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<\/ol>\n\n<h3>Installation via FTP<\/h3>\n\n<ol>\n<li>Unzip the plugin ZIP file.<\/li>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> using an FTP client.<\/li>\n<li>Log in to your WordPress dashboard.<\/li>\n<li>Navigate to <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Activate <strong>Magnet Media Optimizer \u2013 Image Alt Text, Caption &amp; Description Generator<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20use%20ai%20to%20generate%20alt%20text%3F\"><h3>Does this plugin use AI to generate ALT text?<\/h3><\/dt>\n<dd><p>Not yet. It currently uses EXIF metadata, filenames, and post titles \u2014 depending on your settings. AI-powered generation (OpenAI and Anthropic Claude) is coming in a future release; a preview of that option is already visible on the Settings page.<\/p><\/dd>\n<dt id=\"will%20this%20overwrite%20my%20existing%20alt%20text%2C%20caption%2C%20or%20description%3F\"><h3>Will this overwrite my existing ALT text, caption, or description?<\/h3><\/dt>\n<dd><p>No. The plugin only fills in values that are empty, whether generated automatically on upload or via the bulk tools.<\/p><\/dd>\n<dt id=\"does%20webp%20conversion%20replace%20my%20original%20images%3F\"><h3>Does WebP conversion replace my original images?<\/h3><\/dt>\n<dd><p>No, by default originals are kept alongside their WebP copy. If you'd rather save disk space, you can enable \"Delete original after conversion\" on the Settings page \u2014 but this permanently deletes the original file.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>Not at all. It does not load scripts on the frontend and is optimized for performance.<\/p><\/dd>\n<dt id=\"is%20this%20compatible%20with%20page%20builders%3F\"><h3>Is this compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes \u2014 100% compatible with Elementor, Divi, Bricks, Gutenberg, and all modern builders.<\/p><\/dd>\n<dt id=\"can%20i%20bulk%20optimize%20my%20old%20images%3F\"><h3>Can I bulk optimize my old images?<\/h3><\/dt>\n<dd><p>Yes. You can bulk-generate ALT text and bulk-convert images to WebP any time.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Added a dedicated Settings page: choose ALT\/caption\/description sources, WebP quality, original-file handling, and excluded folders without touching the database.<\/li>\n<li>Added automatic caption and description generation (fills in empty fields only, same source chain as ALT text).<\/li>\n<li>Added a preview of the upcoming AI-powered generation option (OpenAI \/ Anthropic Claude) on the Settings page.<\/li>\n<li>Changed the default for \"delete original after WebP conversion\" to off, so uploads are non-destructive out of the box.<\/li>\n<li>Fixed excluded-folder matching so it only matches whole folder names, not any file path containing the same digits\/text.<\/li>\n<li>Fixed a capability mismatch that could deny access to the WebP Converter page for users who could see its menu item.<\/li>\n<li>Refreshed the admin UI with a consistent color and typography system across all plugin pages.<\/li>\n<li>Various internal fixes: corrected a stale version constant, added <code>\/vendor\/<\/code> to the release exclusion list.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Version bump, no functional changes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Alt text, captions, and descriptions.<\/li>\n<li>WebP conversion with bulk tool.<\/li>\n<li>Missing ALT manager.<\/li>\n<li>Media Library integration.<\/li>\n<li>Performance optimizations.<\/li>\n<\/ul>","raw_excerpt":"Automatically generate ALT text, captions &amp; descriptions for your images, plus WebP conversion for better SEO, speed, and accessibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/265561","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=265561"}],"author":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pluginmagnet"}],"wp:attachment":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=265561"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=265561"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=265561"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=265561"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=265561"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=265561"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}