[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foJXNtAXjuhP_vtk8GId4dMmiuILjnqFst2FekaCHTOs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":139,"fingerprints":213},"sage-auto-upload-images","Sage Auto Upload Images","1.0.0","Joseph Adediji","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosylad\u002F","\u003Cp>\u003Cstrong>Sage Auto Upload Images\u003C\u002Fstrong> is a comprehensive WordPress plugin that automatically detects external images in your post content, imports them to your local media library, and optimizes them for better SEO performance. Perfect for content migration, broken link prevention, and improving website loading speeds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 Why Choose Sage Auto Upload Images?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Stop worrying about broken image links and slow loading times caused by external image dependencies. This plugin automatically converts external image URLs into locally hosted media files, ensuring your content remains intact and loads faster for better user experience and SEO rankings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💡 Perfect For:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Content migration from other platforms\u003Cbr \u002F>\n* Importing RSS feeds with external images\u003Cbr \u002F>\n* Fixing broken image links in bulk\u003Cbr \u002F>\n* Optimizing website performance and SEO\u003Cbr \u002F>\n* Managing large volumes of content with external media\u003Cbr \u002F>\n* Bloggers and content creators who frequently use external images\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>🔄 Automatic Image Import & Processing\u003C\u002Fstrong>\u003Cbr \u002F>\n* Automatically detect external images in post content during save\u003Cbr \u002F>\n* Download and import images to your WordPress media library\u003Cbr \u002F>\n* Replace external URLs with local URLs in post content\u003Cbr \u002F>\n* Process images on-the-fly without manual intervention\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚙️ Advanced Customization Options\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom image file name patterns with dynamic placeholders ({post_id}, {index}, etc.)\u003Cbr \u002F>\n* Custom alt text patterns for better image SEO ({post_title}, {post_id}, etc.)\u003Cbr \u002F>\n* Exclude specific post types from automatic processing\u003Cbr \u002F>\n* Domain exclusion list to skip trusted external sources\u003Cbr \u002F>\n* Custom base URL configuration for uploaded images\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📏 Image Processing & Control\u003C\u002Fstrong>\u003Cbr \u002F>\n* Set maximum width and height for uploaded images\u003Cbr \u002F>\n* Automatic image resizing using WordPress image editor\u003Cbr \u002F>\n* JPEG compression quality control (1-100%, default: 82%)\u003Cbr \u002F>\n* Support for multiple image formats (JPG, JPEG, PNG, GIF, WebP)\u003Cbr \u002F>\n* Fallback to JPG format for unsupported file types\u003Cbr \u002F>\n* Automatic featured image setting (first imported image)\u003Cbr \u002F>\n* Duplicate image detection and prevention\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📦 Bulk Import & Processing\u003C\u002Fstrong>\u003Cbr \u002F>\n* Retroactively process existing posts with external images\u003Cbr \u002F>\n* Batch processing of posts (10 at a time for reliability)\u003Cbr \u002F>\n* Detailed import logs with success\u002Ferror tracking\u003Cbr \u002F>\n* Download retry mechanism with exponential backoff\u003Cbr \u002F>\n* Ideal for processing large amounts of existing content\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎨 Modern Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\n* Success and error notifications after processing\u003Cbr \u002F>\n* Intuitive bulk import tool with detailed logging\u003Cbr \u002F>\n* User-friendly configuration options\u003C\u002Fp>\n","Automatically detect and import external images to your WordPress media library. Bulk process existing posts and prevent broken links.",10,211,50,2,"2025-11-01T16:01:00.000Z","6.8.5","3.8","7.4",[20,21,22,23,24],"bulk-import","external-images","image-import","image-seo","media-library","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsage-auto-upload-images\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsage-auto-upload-images.1.0.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"josylad",5,190,97,30,92,"2026-04-04T13:50:20.811Z",[41,65,86,106,123],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":36,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"smart-auto-upload-images","Smart Auto Upload Images – Import External Images","1.2.3","Burhan Nasir","https:\u002F\u002Fprofiles.wordpress.org\u002Fburhandodhy\u002F","\u003Cp>Smart Auto Upload Images automatically imports external images from your post content into your WordPress media library. When you save or update a post, the plugin detects any external image URLs, downloads them to your server, and replaces the original URLs with your hosted versions. This improves site performance, ensures image availability, and gives you complete control over your content.\u003C\u002Fp>\n\u003Ch3>Why Auto Upload Images to Your Media Library?\u003C\u002Fh3>\n\u003Cp>When you copy content from external sources or use remote images, you risk broken images when the original source removes them. Hosting images on your own server provides several benefits:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Better SEO performance\u003C\u002Fstrong> – Search engines favor self-hosted images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Faster page load times\u003C\u002Fstrong> – Eliminates external HTTP requests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full content control\u003C\u002Fstrong> – Images remain available even if sources go offline\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How Auto Upload Images Works\u003C\u002Fh3>\n\u003Cp>The plugin runs automatically whenever you save or update a post. Here’s the process:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Scans post content for external image URLs (any image not hosted on your domain)\u003C\u002Fli>\n\u003Cli>Downloads each external image to a temporary location\u003C\u002Fli>\n\u003Cli>Validates image file integrity and format\u003C\u002Fli>\n\u003Cli>Uploads valid images to your WordPress media library\u003C\u002Fli>\n\u003Cli>Replaces original external URLs with new local URLs\u003C\u002Fli>\n\u003Cli>Attaches imported images to your post in the media library\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>No manual intervention required. Just write your content and let the plugin handle the rest.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Ch3>Automatic External Image Detection\u003C\u002Fh3>\n\u003Cp>The plugin automatically identifies external images in your post content when you save. It distinguishes between local images (already hosted on your site) and external images that need importing.\u003C\u002Fp>\n\u003Ch3>Smart URL Replacement\u003C\u002Fh3>\n\u003Cp>After importing images, the plugin intelligently replaces all instances of the external URL with your new local URL. This works with images in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Post content (Classic Editor and Gutenberg blocks)\u003C\u002Fli>\n\u003Cli>Image galleries\u003C\u002Fli>\n\u003Cli>Featured images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Media Library Integration\u003C\u002Fh3>\n\u003Cp>All imported images are added to your WordPress media library with proper metadata. You can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Edit images using WordPress image editor\u003C\u002Fli>\n\u003Cli>View which post each image is attached to\u003C\u002Fli>\n\u003Cli>Set custom alt text during import\u003C\u002Fli>\n\u003Cli>Apply your site’s image optimization settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Flexible Domain Exclusions\u003C\u002Fh3>\n\u003Cp>Exclude specific domains from auto-import. Useful for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CDN-hosted images you want to keep external\u003C\u002Fli>\n\u003Cli>Partner websites where you have permission to hotlink\u003C\u002Fli>\n\u003Cli>Your own secondary domains\u003C\u002Fli>\n\u003Cli>Social media embeds you want to keep as external\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Custom Post Type Control\u003C\u002Fh3>\n\u003Cp>Choose which post types trigger auto-upload. Enable for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Posts and pages (default)\u003C\u002Fli>\n\u003Cli>WooCommerce products\u003C\u002Fli>\n\u003Cli>Custom portfolio post types\u003C\u002Fli>\n\u003Cli>Documentation posts\u003C\u002Fli>\n\u003Cli>Or disable for specific types you want to skip\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced File Naming Patterns\u003C\u002Fh3>\n\u003Cp>Set custom file naming patterns for imported images using dynamic tags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%filename%\u003C\u002Fcode> – Original filename\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_title%\u003C\u002Fcode> – Current post title\u003C\u002Fli>\n\u003Cli>\u003Ccode>%post_id%\u003C\u002Fcode> – Post ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>%image_title%\u003C\u002Fcode> – Image title attribute\u003C\u002Fli>\n\u003Cli>\u003Ccode>%date%\u003C\u002Fcode> – Current date\u003C\u002Fli>\n\u003Cli>\u003Ccode>%time%\u003C\u002Fcode> – Current timestamp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example: \u003Ccode>%post_title%-%filename%\u003C\u002Fcode> becomes \u003Ccode>my-blog-post-example-image.jpg\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Custom Alt Text Patterns\u003C\u002Fh3>\n\u003Cp>Define alt text patterns for better SEO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>%post_title%\u003C\u002Fcode> – Use post title in alt text\u003C\u002Fli>\n\u003Cli>\u003Ccode>%filename%\u003C\u002Fcode> – Use filename as alt text\u003C\u002Fli>\n\u003Cli>Custom text – Set consistent alt text across imports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Image Size Constraints\u003C\u002Fh3>\n\u003Cp>Set maximum width and height for imported images to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Control storage usage\u003C\u002Fli>\n\u003Cli>Maintain consistent image sizes\u003C\u002Fli>\n\u003Cli>Automatically resize oversized images\u003C\u002Fli>\n\u003Cli>Prevent huge images from slowing your site\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Featured Image from URL\u003C\u002Fh3>\n\u003Cp>Set a post’s featured image using an external URL. The plugin will:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download the image from the URL\u003C\u002Fli>\n\u003Cli>Import it to your media library\u003C\u002Fli>\n\u003Cli>Set it as the post’s featured image\u003C\u002Fli>\n\u003Cli>Work via REST API or post editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Import External Images from Posts\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate Auto Upload Images\u003C\u002Fli>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Configure your preferences (or use defaults)\u003C\u002Fli>\n\u003Cli>Create or edit any post with external images\u003C\u002Fli>\n\u003Cli>Click Save or Update – images import automatically\u003C\u002Fli>\n\u003Cli>Check your Media Library to see imported images\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to Exclude Specific Domains\u003C\u002Fh3>\n\u003Cp>If you want to prevent images from certain domains from being imported:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Find the “Excluded Domains” section\u003C\u002Fli>\n\u003Cli>Enter domains one per line (e.g., cdn.example.com)\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003Cli>Images from excluded domains will be left as external URLs\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to Set Custom File Names for Imported Images\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Auto Upload Images\u003C\u002Fli>\n\u003Cli>Find “File Name Pattern” setting\u003C\u002Fli>\n\u003Cli>Enter your pattern using available tags:\n\u003Cul>\n\u003Cli>Example: \u003Ccode>%post_title%-%filename%\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Example: \u003Ccode>imported-%date%-%filename%\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Save settings\u003C\u002Fli>\n\u003Cli>New imports will use your naming pattern\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>This helps organize your media library and improves SEO with descriptive file names.\u003C\u002Fp>\n\u003Ch3>How to Set Featured Image via URL\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Using the Post Editor:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Edit your post\u003C\u002Fli>\n\u003Cli>Find the Featured Image section in the sidebar\u003C\u002Fli>\n\u003Cli>Enter the external image URL in the “Set from URL” field\u003C\u002Fli>\n\u003Cli>The image imports automatically and sets as featured image\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Integration with Page Builders\u003C\u002Fh3>\n\u003Cp>Auto Upload Images works with popular page builders:\u003C\u002Fp>\n\u003Ch3>Gutenberg Block Editor\u003C\u002Fh3>\n\u003Cp>All images in Gutenberg blocks are automatically detected and imported when you save the post.\u003C\u002Fp>\n\u003Ch3>Classic Editor\u003C\u002Fh3>\n\u003Cp>External images in Classic Editor content are imported on post save.\u003C\u002Fp>\n\u003Ch3>WooCommerce\u003C\u002Fh3>\n\u003Cp>Enable auto-import for Product post type to automatically import external product images.\u003C\u002Fp>\n\u003Ch3>Custom Post Types\u003C\u002Fh3>\n\u003Cp>Configure any custom post type to trigger auto-import functionality.\u003C\u002Fp>\n\u003Cp>Just ensure Auto Upload Images is active when running imports.\u003C\u002Fp>\n\u003Ch3>Performance and Storage Considerations\u003C\u002Fh3>\n\u003Ch3>Server Storage\u003C\u002Fh3>\n\u003Cp>Imported images consume server storage. Monitor your hosting plan’s disk space if importing large quantities of images.\u003C\u002Fp>\n\u003Ch3>Import Speed\u003C\u002Fh3>\n\u003Cp>Import time depends on:\u003Cbr \u002F>\n* Image file sizes\u003Cbr \u002F>\n* Your server’s download speed\u003Cbr \u002F>\n* Number of images per post\u003Cbr \u002F>\n* Configured maximum dimensions\u003C\u002Fp>\n\u003Ch3>Optimization Tips\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set maximum width\u002Fheight to reduce storage\u003C\u002Fli>\n\u003Cli>Use an image optimization plugin after import\u003C\u002Fli>\n\u003Cli>Exclude domains hosting very large images\u003C\u002Fli>\n\u003Cli>Test with small batches before bulk imports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Features\u003C\u002Fh3>\n\u003Ch3>Filter: smart_aui_validate_image_url\u003C\u002Fh3>\n\u003Cp>Programmatically control which image URLs get imported.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>add_filter( ‘smart_aui_validate_image_url’, function( $is_valid, $url ) {\u003Cbr \u002F>\n    \u002F\u002F Skip images from specific paths\u003Cbr \u002F>\n    if ( strpos( $url, ‘\u002Fcdn\u002Favatars\u002F’ ) !== false ) {\u003Cbr \u002F>\n        return false;\u003Cbr \u002F>\n    }\u003Cbr \u002F>\n    return $is_valid;\u003Cbr \u002F>\n}, 10, 2 );\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Additional Hooks\u003C\u002Fh3>\n\u003Cp>Check plugin documentation for additional filters and actions to customize behavior.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch3>Images Not Importing\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> External images remain unchanged after saving post\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Check if domain is in excluded domains list\u003Cbr \u002F>\n* Verify your server can make external HTTP requests\u003Cbr \u002F>\n* Check WordPress debug log for errors\u003Cbr \u002F>\n* Ensure PHP has necessary image processing libraries\u003Cbr \u002F>\n* Verify write permissions on uploads directory\u003C\u002Fp>\n\u003Ch3>Import Errors in Debug Log\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Seeing errors in wp-content\u002Fdebug.log\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Check image URL is publicly accessible\u003Cbr \u002F>\n* Verify image format is supported (JPG, PNG, GIF, WebP)\u003Cbr \u002F>\n* Ensure external server allows download\u002Fhotlinking\u003Cbr \u002F>\n* Check SSL certificate validity if using HTTPS images\u003C\u002Fp>\n\u003Ch3>Images Upload but URLs Not Replaced\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Images added to media library but old URLs remain\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Clear any caching plugins\u003Cbr \u002F>\n* Check post content in Text\u002FHTML mode\u003Cbr \u002F>\n* Verify images aren’t in excluded domain list\u003Cbr \u002F>\n* Review file naming pattern doesn’t cause conflicts\u003C\u002Fp>\n\u003Ch3>Duplicate Images in Media Library\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Same image imported multiple times\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Plugin should detect and reuse existing images (v1.2.0+)\u003Cbr \u002F>\n* Check if images have different URLs but same file\u003Cbr \u002F>\n* Clear media library of duplicates and re-save post\u003C\u002Fp>\n\u003Ch3>Featured Image Not Setting from URL\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Featured image URL not importing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Verify URL is publicly accessible\u003Cbr \u002F>\n* Check image format is supported\u003Cbr \u002F>\n* Ensure PHP memory limit is sufficient\u003Cbr \u002F>\n* Review error logs for specific error messages\u003C\u002Fp>\n\u003Ch3>Maximum Width\u002FHeight Not Applied\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Images exceed configured dimensions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Ensure GD or ImageMagick is installed on server\u003Cbr \u002F>\n* Check PHP memory limit allows image processing\u003Cbr \u002F>\n* Verify dimensions are set in plugin settings\u003Cbr \u002F>\n* Test with smaller images first\u003C\u002Fp>\n","Import external images automatically on save. Adds to media library and updates URLs. No manual downloads. Works with any post type.",2000,9668,80,4,"2026-01-31T07:43:00.000Z","6.9.4","6.2","8.0",[58,21,59,24,60],"auto-upload","import-images","seo","https:\u002F\u002Fburhandodhy.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-auto-upload-images.1.2.3.zip",1,"2025-11-07 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":73,"downloaded":74,"rating":27,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":84,"download_link":85,"security_score":38,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"gl-import-external-images","GL Import External Images","3.1","Asiqur Rahman","https:\u002F\u002Fprofiles.wordpress.org\u002Fimasikur22\u002F","\u003Cp>With the help of this plugin, you can become hassle-free from downloading and re-uploading images from hosted elsewhere to your site.\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>GL Import External Images\u003C\u002Fstrong> plugin for WordPress is designed to facilitate downloading and inserting images directly into your WP Media Library from external URLs, streamlining the process of importing media content. This plugin enhances user efficiency by allowing seamless integration of external images, thereby improving content management workflows. Be a better online citizen: avoid image hot-linking with ease!\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily download images from external URLs directly into your WordPress Media Library.\u003C\u002Fli>\n\u003Cli>After successful uploading, you can select or edit (like caption, title, alt, description) the image.\u003C\u002Fli>\n\u003Cli>Full integration with WordPress Media Library – including creation of thumbnail images.\u003C\u002Fli>\n\u003Cli>Simplifies the process of adding external images to your website and saves you time.\u003C\u002Fli>\n\u003Cli>Saves time by automating the image import process.\u003C\u002Fli>\n\u003Cli>Lightweight and code written following WordPress coding standards.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002Freviews\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Want to suggest any feature? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgl-import-external-images\u002F\" rel=\"ugc\">Create a new topic\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","Import and insert images to WordPress Media Library from external URLs.",800,7007,6,"2024-11-29T15:51:00.000Z","6.7.5","2.6.0","7.0",[81,21,82,83,24],"download","image","import","https:\u002F\u002Fgreenlifeit.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgl-import-external-images.3.1.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":28,"num_ratings":28,"last_updated":96,"tested_up_to":77,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":14,"unpatched_count":28,"last_vuln_date":105,"fetched_at":30},"url-image-importer","URL Image Importer","1.0.8","Infinite Uploads","https:\u002F\u002Fprofiles.wordpress.org\u002Fbww\u002F","\u003Cp>URL Image Importer allows you to effortlessly import images from URLs, CSV spreadsheets, or WordPress XML export files directly into your Media Library. Simply paste one or multiple image links, upload a CSV file, or import your WordPress export file—and it will handle the rest, importing them all with ease!\u003C\u002Fp>\n\u003Cp>The plugin fetches images directly from external links, validates them, and adds them to your Media Library—saving you time and effort. It’s perfect for quickly adding assets to your site without the hassle of downloading files to your computer and manually uploading them to WordPress.\u003C\u002Fp>\n\u003Ch3>URL Image Importer Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import any image directly into your WordPress Media Library from a URL—no file uploads required.\u003C\u002Fli>\n\u003Cli>Import multiple images at once using a \u003Cstrong>CSV spreadsheet\u003C\u002Fstrong> with image URLs in bulk.\u003C\u002Fli>\n\u003Cli>Import from \u003Cstrong>WordPress XML export files\u003C\u002Fstrong> to restore or migrate images between sites.\u003C\u002Fli>\n\u003Cli>Works seamlessly with any hosting environment or server setup.\u003C\u002Fli>\n\u003Cli>Automatically validate and save images, ensuring they’re ready to use in your content.\u003C\u002Fli>\n\u003Cli>Get smart recommendations based on available space in your temporary uploads directory.\u003C\u002Fli>\n\u003Cli>Works with any server or hosting provider.\u003C\u002Fli>\n\u003Cli>Upload any size file directly to a connected Infinite Uploads cloud account.\u003C\u002Fli>\n\u003Cli>Uploads directory disk utility for quickly analyzing storage usage in your media library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Import Images to your Media Library\u003C\u002Fh3>\n\u003Cp>Paste in a publicly accessible URL with a compatible file extension or upload a CSV\u002FXML file and enjoy media management ease.\u003C\u002Fp>\n\u003Ch3>Bulk Import Support\u003C\u002Fh3>\n\u003Cp>Allows you to paste multiple URLs, upload a CSV file, or use a WordPress XML export to import several images simultaneously without timing out. It processes one at a time, recursively importing them.\u003C\u002Fp>\n\u003Ch3>CSV Imports\u003C\u002Fh3>\n\u003Cp>Upload a CSV file containing one or more image URLs (and optional metadata). The plugin automatically processes each row and imports all valid images into your Media Library. Perfect for large-scale imports from spreadsheets or external asset lists.\u003C\u002Fp>\n\u003Ch3>XML Imports from WordPress Export Feature\u003C\u002Fh3>\n\u003Cp>Easily import images from a standard WordPress XML export file. The importer automatically parses the XML file, locates image URLs, and downloads them into your Media Library. This is ideal for restoring lost media or transferring content between sites.\u003C\u002Fp>\n\u003Ch3>Uploads Disk Utility\u003C\u002Fh3>\n\u003Cp>The URL Image Importer plugin includes a media library disk utility that shows a breakdown of the files in your uploads directory by type and size. See how many images, videos, archives, documents, code, and other files (like audio) there are and how much space they’re taking up.\u003C\u002Fp>\n\u003Ch3>FTP\u002FSFTP Client-free File Uploading\u003C\u002Fh3>\n\u003Cp>Upload files right to the WordPress media library from URLs without additional credentials and settings. Skip the protocol settings, server names, port numbers, usernames, long passwords, and private keys. Grab the image & paste the URL in!\u003C\u002Fp>\n\u003Ch3>Compatible with Big File Uploads\u003C\u002Fh3>\n\u003Cp>Bypass the upload limits on your server, set by your hosting provider, that prevent you from uploading large files to your media library.\u003C\u002Fp>\n\u003Ch3>Wanna make your media library infinitely scalable? Move your big files and uploads directory to the cloud.\u003C\u002Fh3>\n\u003Cp>Big File Uploads is built to work with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Finfinite-uploads\u002F\" rel=\"ugc\">Infinite Uploads\u003C\u002Fa> to make your site’s upload directory infinitely scalable. A large WordPress media library can slow down your server and run up the cost of bandwidth and storage with your hosting provider. Move your uploads directory to the Infinite Uploads cloud to save on storage and bandwidth and improve site performance and security. Learn more about \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=URLII_readme&utm_term=promo\" rel=\"nofollow ugc\">Infinite Uploads cloud storage and content delivery network\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect or share any data. Site admins can optionally subscribe to email updates which is subject to our \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fprivacy\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=privacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>About Us\u003C\u002Fh3>\n\u003Cp>Infinite Uploads builds WordPress plugins and is a premium cloud storage provider and content delivery network (CDN) for all your WordPress media files. Learn more here:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=bfu_readme&utm_term=about_us\" rel=\"nofollow ugc\">infiniteuploads.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Learn how to manage large files on our blog:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002Fblog\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=URLII_readme&utm_term=blog\" rel=\"nofollow ugc\">Infinite Uploads Blog, Tips, Tricks, How-tos, and News\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Enjoy!\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Maintained by the cloud architects and WordPress engineers at \u003Ca href=\"https:\u002F\u002Finfiniteuploads.com\u002F?utm_source=wordpress.org&utm_medium=readme&utm_campaign=URLII_readme&utm_term=credits\" rel=\"nofollow ugc\">Infinite Uploads\u003C\u002Fa>.\u003C\u002Fp>\n","Import images from URLs, CSV files, or WordPress XML exports directly into your WordPress Media Library to use across your entire site!",500,4129,"2025-12-29T20:47:00.000Z","5.3",[99,22,100,101,24],"csv-import","import-image","import-image-to-media-library","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Furl-image-importer.1.0.8.zip",96,"2026-01-05 15:33:33",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":51,"downloaded":114,"rating":27,"num_ratings":52,"last_updated":115,"tested_up_to":54,"requires_at_least":116,"requires_php":18,"tags":117,"homepage":121,"download_link":122,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"filikod","Filikod – ALT Text Audit & Bulk Management","1.0.7","Filikod","https:\u002F\u002Fprofiles.wordpress.org\u002Flyode\u002F","\u003Cp>Most WordPress sites have broken ALT text, and most site owners have no way to measure it.\u003C\u002Fp>\n\u003Cp>Missing, generic, duplicated or too-short ALT text quietly hurts your accessibility score and your image SEO. The problem stays invisible until it is too late.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filikod scans your entire media library, gives you an ALT Quality Score from 0 to 100%, and gives you the tools to fix everything in bulk, directly inside WordPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>No AI black box. No external API. No credits to buy. No complex setup.\u003Cbr \u002F>\nYou write the ALT text. You stay in control.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ffilikod.com\u002F\" rel=\"nofollow ugc\">Learn more and read the documentation on filikod.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>ALT Text Audit and Quality Score\u003C\u002Fh4>\n\u003Cp>Filikod scans your entire media library and instantly flags:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Missing ALT\u003C\u002Fstrong>: images with no ALT attribute at all\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generic ALT\u003C\u002Fstrong>: meaningless values like “image”, “photo”, “logo”, “thumbnail”, “untitled”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Too Short ALT\u003C\u002Fstrong>: descriptions too brief to be useful for accessibility or SEO\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicated ALT\u003C\u002Fstrong>: the same ALT text reused across multiple images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You get a clear \u003Cstrong>ALT Quality Score from 0 to 100%\u003C\u002Fstrong> plus a breakdown by issue type, so you always know exactly what to fix first.\u003C\u002Fp>\n\u003Cp>This turns ALT text from a vague, invisible problem into a measurable system you can actually improve, like a health score for your media library.\u003C\u002Fp>\n\u003Ch4>Bulk ALT Management\u003C\u002Fh4>\n\u003Cp>Editing ALT text one image at a time is the reason most people never finish.\u003C\u002Fp>\n\u003Cp>Filikod lets you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Filter images by issue type (missing, generic, short, duplicated)\u003C\u002Fli>\n\u003Cli>Edit ALT text inline, directly from the audit view\u003C\u002Fli>\n\u003Cli>Save instantly without leaving the page\u003C\u002Fli>\n\u003Cli>Fix dozens or hundreds of images in minutes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Built for real media libraries with thousands of images, not tidy demos with five.\u003C\u002Fp>\n\u003Ch4>Context-Based Editing\u003C\u002Fh4>\n\u003Cp>Good ALT text requires context. What is this image actually about on this page?\u003C\u002Fp>\n\u003Cp>Filikod shows you \u003Cstrong>where each image is used\u003C\u002Fstrong> (which post or page) so you can jump directly to the content and write accurate, relevant ALT text. No guesswork.\u003C\u002Fp>\n\u003Ch4>Controlled Automation (optional)\u003C\u002Fh4>\n\u003Cp>Filikod includes optional automation tools for teams who need to process large volumes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate ALT from filename (only applied to images that have no ALT yet)\u003C\u002Fli>\n\u003Cli>Remove special characters from ALT text (slashes, dashes, underscores)\u003C\u002Fli>\n\u003Cli>Remove title attribute from images (reduces redundancy, improves accessibility)\u003C\u002Fli>\n\u003Cli>Bulk process your entire existing media library in one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Execution order is always enforced: generate ALT from title then filename, clean special characters, then remove title. Predictable. Consistent. Always yours to control.\u003C\u002Fp>\n\u003Ch4>How Filikod Compares\u003C\u002Fh4>\n\u003Cp>Most ALT text plugins do one thing: auto-generate ALT on upload, often using AI and a paid credit system.\u003C\u002Fp>\n\u003Cp>Filikod is an ALT audit and bulk management system. It works on your existing library, gives you a measurable quality score, and lets you fix issues at scale with full editorial control.\u003C\u002Fp>\n\u003Cp>What only Filikod does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>ALT Quality Score (0 to 100%) across your entire library\u003C\u002Fli>\n\u003Cli>Detects generic ALT values like “photo”, “image”, “logo”\u003C\u002Fli>\n\u003Cli>Detects duplicated ALT text reused across multiple images\u003C\u002Fli>\n\u003Cli>Detects ALT text that is too short to be useful\u003C\u002Fli>\n\u003Cli>Bulk filtering by issue type (missing, generic, short, duplicated)\u003C\u002Fli>\n\u003Cli>Works on images already in your media library\u003C\u002Fli>\n\u003Cli>No external API, no credits, no subscription required\u003C\u002Fli>\n\u003Cli>Full editorial control: you write and validate every ALT text\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you want AI to write your ALT text automatically, Filikod is not that.\u003Cbr \u002F>\nIf you want full visibility and control over your ALT text quality at scale, Filikod is exactly that.\u003C\u002Fp>\n\u003Ch4>Who is Filikod for?\u003C\u002Fh4>\n\u003Cp>Filikod is built for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>SEO professionals\u003C\u002Fstrong> who want ALT text treated as a measurable ranking signal, not an afterthought\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accessibility-focused teams\u003C\u002Fstrong> who need a structured audit to meet WCAG guidelines\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content managers\u003C\u002Fstrong> with large media libraries who need to fix issues fast, in bulk\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> managing multiple WordPress sites who need a repeatable quality process\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone who wants control\u003C\u002Fstrong> over their ALT text, without depending on AI or external services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Works with any theme\u003C\u002Fli>\n\u003Cli>Compatible with Elementor, Divi, Gutenberg, WPBakery and most major page builders\u003C\u002Fli>\n\u003Cli>Single site and multisite supported\u003C\u002Fli>\n\u003Cli>No external services required, runs entirely inside WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n","Audit every image in your media library, get an ALT Quality Score, and fix missing or weak ALT text in bulk. No AI. No external API. Full control.",644,"2026-03-07T20:58:00.000Z","5.8",[118,119,120,23,24],"accessibility","alt-audit","alt-text","https:\u002F\u002Ffilikod.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilikod.1.0.7.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":28,"num_ratings":28,"last_updated":133,"tested_up_to":16,"requires_at_least":134,"requires_php":56,"tags":135,"homepage":137,"download_link":138,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"alt-bot","Alt Bot – AI Image Alt Text, Caption & Description Generator","1.1.2","Rony Bormon","https:\u002F\u002Fprofiles.wordpress.org\u002Fronybormon\u002F","\u003Cp>\u003Cstrong>Alt Bot\u003C\u002Fstrong> is a professional WordPress plugin that automatically generates ALT text for your images, improving accessibility and SEO. It can process uploaded images automatically or handle existing images manually via the Media Library or the plugin’s dashboard.\u003C\u002Fp>\n\u003Cp>🎯 \u003Cstrong>Features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>✅ Automatic ALT text generation on image upload\u003C\u002Fli>\n\u003Cli>✅ Bulk generate ALT text for all or selected images\u003C\u002Fli>\n\u003Cli>✅ Missing ALT management with advanced filtering\u003C\u002Fli>\n\u003Cli>✅ Media Library integration:\n\u003Cul>\n\u003Cli>Grid and List views\u003C\u002Fli>\n\u003Cli>Overlay buttons on thumbnails for quick actions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>✅ Individual ALT regeneration per image\u003C\u002Fli>\n\u003Cli>✅ Real-time statistics and progress tracking\u003C\u002Fli>\n\u003Cli>✅ Built with WordPress coding standards\u003C\u002Fli>\n\u003Cli>✅ Mobile-friendly and accessible interface\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use\u003C\u002Fh3>\n\u003Cp>The plugin automatically generates ALT text for images during upload. Manual processing is also available.\u003C\u002Fp>\n\u003Ch4>🔄 Automatic ALT Generation (On Upload)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>When you upload an image, Alt Bot automatically generates ALT text using:\n\u003Col>\n\u003Cli>EXIF data (ImageDescription)\u003C\u002Fli>\n\u003Cli>Filename (converted to readable text)\u003C\u002Fli>\n\u003Cli>Attachment title (fallback)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>Improves site accessibility and SEO by ensuring all images have meaningful ALT text.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛠️ Manual ALT Generation\u003C\u002Fh4>\n\u003Ch3>Option 1: From Missing ALT Page\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Alt Bot \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Missing ALT\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Use filters to view missing or existing ALT images.\u003C\u002Fli>\n\u003Cli>Select images or use \u003Cstrong>Select All\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate ALT for Selected\u003C\u002Fstrong> or \u003Cstrong>Generate for All Shown\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Option 2: From Media Library\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Open \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Hover over thumbnails to access \u003Cstrong>Alt Bot\u003C\u002Fstrong> overlay buttons.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate ALT Text\u003C\u002Fstrong> for individual images.\u003C\u002Fli>\n\u003Cli>Red button = missing ALT, Green button = existing ALT.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Works with all image types supported by WordPress (JPEG, PNG, GIF, WebP, etc.).\u003C\u002Fli>\n\u003Cli>EXIF data is available for JPEG images only.\u003C\u002Fli>\n\u003Cli>Bulk operations depend on server performance and image count.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits \u002F Acknowledgements\u003C\u002Fh3>\n\u003Cp>Special thanks to \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdevsabbirhossain\" rel=\"nofollow ugc\">Sabbir Hossain\u003C\u002Fa> for contributing to several key features of this plugin.\u003Cbr \u002F>\nYour support, ideas, and development assistance played an important role in improving the overall functionality and user experience.\u003C\u002Fp>\n\u003Cp>We truly appreciate the effort and dedication you brought to this project.\u003C\u002Fp>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Frony-bormon\" rel=\"nofollow ugc\">Rony Bormon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Website: \u003Ca href=\"https:\u002F\u002Fronybormon.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fronybormon.com\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Automatically generate alt text for images using EXIF, filename, or title. Includes bulk actions, media library, and missing ALT management.",40,459,"2025-11-30T16:12:00.000Z","6.7",[118,120,136,23,24],"bulk-alt-generation","https:\u002F\u002Fronybormon.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falt-bot.1.1.2.zip",{"attackSurface":140,"codeSignals":168,"taintFlows":176,"riskAssessment":204,"analyzedAt":212},{"hooks":141,"ajaxHandlers":164,"restRoutes":165,"shortcodes":166,"cronEvents":167,"entryPointCount":28,"unprotectedCount":28},[142,148,152,156,160],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_init","sauimg_register_settings","sage-auto-upload-images.php",126,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_menu","sauimg_add_settings_page",138,{"type":143,"name":153,"callback":154,"file":146,"line":155},"admin_notices","sauimg_admin_notice",162,{"type":143,"name":157,"callback":158,"priority":11,"file":146,"line":159},"save_post","sauimg_process_post_images",244,{"type":143,"name":161,"callback":162,"file":146,"line":163},"admin_enqueue_scripts","sauimg_enqueue_admin_assets",366,[],[],[],[],{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":63,"externalRequests":63,"nonceChecks":63,"capabilityChecks":63,"bundledLibraries":175},[],{"prepared":28,"raw":28,"locations":171},[],{"escaped":173,"rawEcho":28,"locations":174},44,[],[],[177,196],{"entryPoint":178,"graph":179,"unsanitizedCount":28,"severity":195},"sauimg_bulk_process_page (sage-auto-upload-images.php:466)",{"nodes":180,"edges":192},[181,186],{"id":182,"type":183,"label":184,"file":146,"line":185},"n0","source","$_POST",532,{"id":187,"type":188,"label":189,"file":146,"line":190,"wp_function":191},"n1","sink","echo() [XSS]",546,"echo",[193],{"from":182,"to":187,"sanitized":194},true,"low",{"entryPoint":197,"graph":198,"unsanitizedCount":28,"severity":195},"\u003Csage-auto-upload-images> (sage-auto-upload-images.php:0)",{"nodes":199,"edges":202},[200,201],{"id":182,"type":183,"label":184,"file":146,"line":185},{"id":187,"type":188,"label":189,"file":146,"line":190,"wp_function":191},[203],{"from":182,"to":187,"sanitized":194},{"summary":205,"deductions":206},"The \"sage-auto-upload-images\" v1.0.0 plugin exhibits a generally strong security posture based on the provided static analysis. The absence of direct attack surface points like AJAX handlers, REST API routes, and shortcodes, coupled with the complete lack of detected dangerous functions and raw SQL queries, indicates a robust development approach regarding input validation and data handling. Furthermore, the perfect scores for output escaping and the presence of nonce and capability checks are significant strengths, suggesting good practices are followed to prevent common web vulnerabilities.\n\nHowever, the presence of file operations and external HTTP requests, while not inherently problematic, are areas that always warrant careful scrutiny in security. The static analysis did not reveal any specific vulnerabilities within these operations, but they represent potential avenues for attack if not meticulously secured. The plugin's clean vulnerability history with zero recorded CVEs further bolsters its perceived security. Overall, the plugin appears to be developed with security in mind, with no immediate critical flaws identified in the static analysis. The focus should remain on the careful implementation and continued security of the file operations and external HTTP requests.\n\nDespite the positive findings, it's important to acknowledge that static analysis is not exhaustive. The identified strengths, such as 100% proper output escaping and the use of prepared statements, contribute to a good overall security score. The plugin's lack of known vulnerabilities also adds to its credibility. The primary areas to remain vigilant about are the single file operation and single external HTTP request, as these can be vectors for vulnerabilities if not handled with utmost care in their implementation.",[207,210],{"reason":208,"points":209},"File operations detected",3,{"reason":211,"points":209},"External HTTP requests detected","2026-03-16T23:45:01.089Z",{"wat":214,"direct":223},{"assetPaths":215,"generatorPatterns":218,"scriptPaths":219,"versionParams":220},[216,217],"\u002Fwp-content\u002Fplugins\u002Fsage-auto-upload-images\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsage-auto-upload-images\u002Fjs\u002Fscript.js",[],[217],[221,222],"sage-auto-upload-images\u002Fcss\u002Fstyle.css?ver=","sage-auto-upload-images\u002Fjs\u002Fscript.js?ver=",{"cssClasses":224,"htmlComments":231,"htmlAttributes":233,"restEndpoints":245,"jsGlobals":246,"shortcodeOutput":247},[225,226,227,228,229,230],"sauimg_settings_group","sauimg-settings","sauimg_main_section","sauimg_exclude","sauimg_auto_featured_image","sauimg_skip_duplicates",[232],"\u003C!-- Sage Auto Upload Images Settings -->",[234,235,236,237,238,239,240,241,242,243,244],"name=\"sauimg_settings[excluded_post_types][]\"","name=\"sauimg_settings[excluded_domains]\"","name=\"sauimg_settings[base_url]\"","name=\"sauimg_settings[filename_pattern]\"","name=\"sauimg_settings[alt_pattern]\"","name=\"sauimg_settings[max_width]\"","name=\"sauimg_settings[max_height]\"","name=\"sauimg_settings[auto_featured_image]\"","name=\"sauimg_settings[compression_quality]\"","name=\"sauimg_settings[skip_duplicates]\"","name=\"sauimg_settings[retry_attempts]\"",[],[],[]]