{"id":358106,"date":"2026-11-01T11:48:32","date_gmt":"2026-11-01T11:48:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ago-media\/"},"modified":"2026-11-01T11:48:19","modified_gmt":"2026-11-01T11:48:19","slug":"ago-media","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ago-media\/","author":20135676,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.4","requires":"6.0","requires_php":"8.1","requires_plugins":null,"header_name":"aGo Media","header_author":"aGo Lab","header_description":"Image optimization on upload (WebP conversion, auto-resize, EXIF stripping) and media auditing (missing ALT, orphaned, duplicates).","assets_banners_color":"e8f9ff","last_updated":"2026-11-01 11:48:19","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/sixtovaldes","header_plugin_uri":"https:\/\/ago.cl\/herramientas\/","header_author_uri":"https:\/\/ago.cl\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"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":"agolab","date":"2026-11-01 11:48:19","revision":3777955}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3777955,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3777955,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3777955,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3777955,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3777955,"resolution":"1","location":"assets","locale":"","width":1385,"height":1772},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3777955,"resolution":"2","location":"assets","locale":"","width":816,"height":752},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3777955,"resolution":"3","location":"assets","locale":"","width":816,"height":494}},"screenshots":{"1":"Optimization settings, conversion stats and the media audit on one screen.","2":"The audit listing attachments that are not used in any post, with a marker on the records whose file is missing from the uploads folder.","3":"Existing JPG and PNG images selected for conversion to WebP."}},"plugin_section":[],"plugin_tags":[17214,29161,84,2703,15376],"plugin_category":[50],"plugin_contributors":[266242],"plugin_business_model":[],"class_list":["post-358106","plugin","type-plugin","status-publish","hentry","plugin_tags-alt-text","plugin_tags-image-optimization","plugin_tags-media","plugin_tags-resize","plugin_tags-webp","plugin_category-media","plugin_contributors-agolab","plugin_committers-agolab"],"banners":{"banner":"https:\/\/ps.w.org\/ago-media\/assets\/banner-772x250.png?rev=3777955","banner_2x":"https:\/\/ps.w.org\/ago-media\/assets\/banner-1544x500.png?rev=3777955","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ago-media\/assets\/icon-128x128.png?rev=3777955","icon_2x":"https:\/\/ps.w.org\/ago-media\/assets\/icon-256x256.png?rev=3777955","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ago-media\/assets\/screenshot-1.png?rev=3777955","caption":"Optimization settings, conversion stats and the media audit on one screen."},{"src":"https:\/\/ps.w.org\/ago-media\/assets\/screenshot-2.png?rev=3777955","caption":"The audit listing attachments that are not used in any post, with a marker on the records whose file is missing from the uploads folder."},{"src":"https:\/\/ps.w.org\/ago-media\/assets\/screenshot-3.png?rev=3777955","caption":"Existing JPG and PNG images selected for conversion to WebP."}],"raw_content":"<!--section=description-->\n<p>aGo Media optimizes images as they are uploaded to the WordPress media library: converts to WebP, resizes oversized originals to a sane maximum dimension, strips EXIF metadata. Includes an admin tab to audit existing media: images without ALT text, orphaned attachments not used in any post, duplicate files by filename.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Convert PNG and JPEG uploads to WebP automatically.<\/li>\n<li>Resize uploaded images to a maximum width or height.<\/li>\n<li>Strip EXIF metadata on upload.<\/li>\n<li>Audit: images without ALT text.<\/li>\n<li>Audit: orphaned attachments.<\/li>\n<li>Audit: duplicate detection by filename.<\/li>\n<li>Optimize existing attachments in bulk.<\/li>\n<li>No external services. All processing happens on your server using GD or Imagick.<\/li>\n<li>Fully internationalized. Translations are contributed and delivered through translate.wordpress.org.<\/li>\n<li>Completely free. No Pro tier, no locked features.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external service. All image processing (WebP conversion, resize, EXIF stripping) runs locally with GD or Imagick, and no data ever leaves the site. The admin page carries links that open only when the user clicks them: ago.cl (documentation and our other plugins), wordpress.org (the performance guide), pagespeed.web.dev (to measure a page), caniuse.com (WebP browser support) and paypal.me (voluntary donation). No script, style, font or image is loaded from any of them.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin stores two options (agomedia_settings, agomedia_stats) and short-lived audit transients. It sends no data to third parties. On uninstall, all options and transients are removed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ago-media<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>aGo Tools, Media<\/strong>. Toggle features and configure WebP quality and max dimension.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20require%20imagick%3F\"><h3>Does it require Imagick?<\/h3><\/dt>\n<dd><p>No. The plugin uses whichever image library WordPress is configured with: Imagick if available, GD otherwise.<\/p><\/dd>\n<dt id=\"can%20it%20convert%20existing%20images%3F\"><h3>Can it convert existing images?<\/h3><\/dt>\n<dd><p>Yes. The \"Optimize existing\" audit lists non-WebP attachments. Run them in batches.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20original%20file%3F\"><h3>What happens to the original file?<\/h3><\/dt>\n<dd><p>When an image is converted to WebP, the original JPG or PNG is replaced by the new WebP file. There is no option to keep the original alongside it, so back up your media library beforehand if you need to preserve the source files.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>WebP conversion, auto-resize and EXIF stripping on upload.<\/li>\n<li>Bulk optimization of existing attachments.<\/li>\n<li>Audits for missing ALT text, orphaned media and duplicate filenames.<\/li>\n<\/ul>","raw_excerpt":"Image optimization on upload (WebP, auto-resize, EXIF strip) and media auditing (missing ALT, orphaned, duplicates).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358106"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/agolab"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358106"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358106"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358106"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358106"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358106"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}