[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAkPDkc7efsvNiL968r7PhqXsrpwKbJOJrTmFrmleqTg":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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":136,"fingerprints":308},"archivarix-external-images-importer","Archivarix External Images Importer","2.0.3","Archivarix Support","https:\u002F\u002Fprofiles.wordpress.org\u002Farchivarixsupport\u002F","\u003Cp>Archivarix External Images Importer scans your posts and pages for external URLs in src\u002Fsrcset attributes of all img tags. Based on configured settings, the plugin can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Download images from their original external sources\u003C\u002Fli>\n\u003Cli>Download images from Internet Archive (Wayback Machine)\u003C\u002Fli>\n\u003Cli>Try to download from original source first, then from Internet Archive if failed\u003C\u002Fli>\n\u003Cli>Try to download from Internet Archive first, then from original source if failed\u003C\u002Fli>\n\u003Cli>Restore missing local images (404) from Web Archive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can choose what to do with images that could not be downloaded:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keep image unchanged\u003C\u002Fli>\n\u003Cli>Remove image from post completely\u003C\u002Fli>\n\u003Cli>Replace with 1×1 pixel placeholder\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Key Features in Version 2.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full compatibility with WordPress 6.9\u003C\u002Fli>\n\u003Cli>Modern AJAX interface with real-time progress\u003C\u002Fli>\n\u003Cli>Background processing – you can close the browser while processing continues\u003C\u002Fli>\n\u003Cli>Detailed import statistics and logs with CSV export\u003C\u002Fli>\n\u003Cli>Custom filename patterns support\u003C\u002Fli>\n\u003Cli>Automatic restoration of missing local images\u003C\u002Fli>\n\u003Cli>srcset attribute support\u003C\u002Fli>\n\u003Cli>Custom post types support\u003C\u002Fli>\n\u003Cli>Invalid URL detection and handling\u003C\u002Fli>\n\u003Cli>Improved error handling and logging\u003C\u002Fli>\n\u003Cli>Responsive design for all devices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Available in English, Russian (Русский), Spanish (Español), French (Français), Portuguese (Português), and German (Deutsch).\u003C\u002Fp>\n\u003Cp>For more information, visit the \u003Ca href=\"https:\u002F\u002Farchivarix.com\u002Fen\u002Fwordpress\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Import external images in posts and pages from external sources or Web Archive if original sources are not available anymore.",2000,26940,100,9,"2026-03-09T16:01:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"archive","images","import","media","wayback","https:\u002F\u002Farchivarix.com\u002Fen\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchivarix-external-images-importer.2.0.3.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"archivarixsupport",1,30,94,"2026-04-04T17:04:33.417Z",[38,62,83,102,116],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":11,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":33,"unpatched_count":27,"last_vuln_date":61,"fetched_at":29},"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.",9668,80,4,"2026-01-31T07:43:00.000Z","6.2","8.0",[53,54,55,56,57],"auto-upload","external-images","import-images","media-library","seo","https:\u002F\u002Fburhandodhy.me","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-auto-upload-images.1.2.3.zip",97,"2025-11-07 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"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",[78,54,79,22,56],"download","image","https:\u002F\u002Fgreenlifeit.com\u002Fplugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgl-import-external-images.3.1.zip",92,{"slug":84,"name":85,"version":75,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":16,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":100,"download_link":101,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"archiveo-importer-wayback","Archiveo – Importer for the Wayback Machine","Kaudo","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaudo\u002F","\u003Cp>Archiveo helps you bring archived content back to life.\u003C\u002Fp>\n\u003Cp>If a website or blog is no longer available, Archiveo allows you to browse its archived pages stored on the Wayback Machine (Internet Archive) and import selected pages directly into WordPress as drafts.\u003C\u002Fp>\n\u003Cp>The plugin is designed for careful, manual recovery of content — nothing is published automatically, and you always stay in control.\u003C\u002Fp>\n\u003Cp>Archiveo works entirely inside the WordPress admin area and focuses on simplicity, transparency, and safety.\u003C\u002Fp>\n\u003Ch3>What Archiveo Does\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Finds archived HTML pages for a given domain or URL\u003C\u002Fli>\n\u003Cli>Lets you browse and filter archived URLs\u003C\u002Fli>\n\u003Cli>Creates WordPress drafts from selected snapshots\u003C\u002Fli>\n\u003Cli>Preserves readable content while removing navigation, scripts, and clutter\u003C\u002Fli>\n\u003Cli>Works with the WordPress Block Editor (Gutenberg)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Archiveo Does NOT Do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>It does not scrape live websites\u003C\u002Fli>\n\u003Cli>It does not bypass paywalls or access private content\u003C\u002Fli>\n\u003Cli>It does not automatically publish posts\u003C\u002Fli>\n\u003Cli>It does not guarantee copyright compliance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Archiveo only accesses publicly available snapshots provided by the Wayback Machine.\u003C\u002Fp>\n\u003Ch3>Typical Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Recovering articles from a lost or expired website\u003C\u002Fli>\n\u003Cli>Rebuilding a blog after a hosting or domain failure\u003C\u002Fli>\n\u003Cli>Migrating old content that only exists in archive.org\u003C\u002Fli>\n\u003Cli>Researching or preserving historical web content\u003C\u002Fli>\n\u003Cli>Educational or archival projects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Enter a domain or archived URL\u003C\u002Fli>\n\u003Cli>Archiveo retrieves available archived pages from the Wayback Machine\u003C\u002Fli>\n\u003Cli>Filter and browse the list of archived URLs\u003C\u002Fli>\n\u003Cli>Choose a page and create a WordPress draft\u003C\u002Fli>\n\u003Cli>Edit, review, and publish manually if appropriate\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Important Notes on Responsibility\u003C\u002Fh3>\n\u003Cp>Archiveo is a technical tool.\u003C\u002Fp>\n\u003Cp>You are fully responsible for ensuring that any imported content is used in compliance with copyright law, licensing terms, and local regulations.\u003C\u002Fp>\n\u003Cp>The plugin does not verify ownership, permissions, or legal rights to the content.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.8 or newer\u003C\u002Fli>\n\u003Cli>PHP 7.4 or newer\u003C\u002Fli>\n\u003Cli>Block Editor (Gutenberg)\u003C\u002Fli>\n\u003C\u002Ful>\n","Import archived pages from the Wayback Machine into WordPress as editable drafts.",60,354,"2026-03-07T22:21:00.000Z","5.8",[95,96,97,98,99],"archive-importer","content-import","content-recovery","internet-archive","wayback-machine","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farchiveo-importer-wayback.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":90,"downloaded":110,"rating":27,"num_ratings":27,"last_updated":111,"tested_up_to":16,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":100,"download_link":115,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"replace-external-images","Replace External Images","1.2.0","Hans & Friends","https:\u002F\u002Fprofiles.wordpress.org\u002Fhansandfriends\u002F","\u003Cp>“Replace External Images” lets you import externally hosted images used in post content directly into your WordPress media library — either one by one or now with the new bulk import feature across multiple posts at once.\u003C\u002Fp>\n\u003Cp>The plugin automatically replaces external URLs in the content with local media URLs, shows a live progress view, supports any image host, and updates featured images where needed.\u003C\u002Fp>\n\u003Cp>Ideal for:\u003Cbr \u002F>\n– site migrations\u003Cbr \u002F>\n– pasted content from other sources\u003Cbr \u002F>\n– cleaning up hotlinked images\u003Cbr \u002F>\n– processing many posts in one go with the bulk importer\u003C\u002Fp>\n\u003Cp>Full documentation available here: \u003Ca href=\"https:\u002F\u002Fhansandfriends.de\u002Fdocs\u002Freplace-external-images\u002F\" rel=\"nofollow ugc\">Replace External Images Docs\u003C\u002Fa>\u003C\u002Fp>\n","Easily import externally hosted images found in post content into your media library and replace them with local copies.",570,"2026-02-13T21:59:00.000Z","5.0",[54,114,21,22,23],"hotlinking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freplace-external-images.1.2.0.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":34,"downloaded":124,"rating":27,"num_ratings":27,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":100,"tags":128,"homepage":133,"download_link":134,"security_score":135,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-image-importer","WP Image Importer","1.0.5","cedcommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fcedcommerce\u002F","\u003Cp>WP Image Importer plugin allows you to easily import images and insert into your wordpress posts, custom post.\u003Cbr \u002F>\nSupports Image Sources:\u003Cbr \u002F>\nPixabay, Flickr and Facebook.\u003C\u002Fp>\n\u003Ch4>Main features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>You can search Images for both commercial and non-commertial use based on your need from flickr and pixabay.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook albums can be imported through this plugin\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook images can also be imported through this plugin\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can import your albums from flickr now.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You can import your set of photos from flickr now.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Much smoother, optimized and compatible with lates wordpress.\u003C\u002Fli>\n\u003Cli>Images are displayed into groups based on search result fetched from pixabay and flickr.\u003C\u002Fli>\n\u003Cli>Pagination on each query for image search.\u003C\u002Fli>\n\u003Cli>You can preview Images after search by clicking on the image, So you can easily choose images of your choice from all the images.\u003C\u002Fli>\n\u003Cli>You can upload images directly to media library as image attachments.\u003C\u002Fli>\n\u003Cli>You can search images by Image type(horizental\u002Fvertical).\u003C\u002Fli>\n\u003Cli>You can set the feature Image for your post.\u003C\u002Fli>\n\u003Cli>Images are saved to your own server so there is no problem if image is removed from its source\u003C\u002Fli>\n\u003Cli>\u003Cstrong>An interactive graphical user interface for albums and images.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant album filter option.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Panel for your suggestions, so that you can suggest your reviews and ideas for better improvement.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Fully responsive Image galary.\u003C\u002Fli>\n\u003Cli>You can set attribution in WordPress caption right next to images.\u003C\u002Fli>\n\u003Cli>Easy to use and install.\u003C\u002Fli>\n\u003Cli>Easy to configure.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you need support or have any question then kindly use our online chat window \u003Ca href=\"http:\u002F\u002Fcedcommerce.com\" rel=\"nofollow ugc\">here\u003C\u002Fa> or send us email at \u003Ca href=\"mailto:support@cedcommerce.com\" rel=\"nofollow ugc\">support@cedcommerce.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Follow Us\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Our Official Website\u003C\u002Fstrong> – \u003Ca href=\"http:\u002F\u002Fcedcommerce.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fcedcommerce.com\u002F\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Facebook Page\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FCedCommerce\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.facebook.com\u002FCedCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Google+ Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F118378364994508690262\" rel=\"nofollow ugc\">https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F118378364994508690262\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our Twitter Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fcedcommerce\" rel=\"nofollow ugc\">https:\u002F\u002Ftwitter.com\u002Fcedcommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Our LinkedIn Account\u003C\u002Fstrong> – \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcedcommerce\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fcedcommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","WP Image Importer plugin allows you to easily insert image into your wordpress post from facebook, flickr and pixabay",5237,"2021-06-29T11:57:00.000Z","5.6.17","4.4",[129,130,21,131,132],"facebook-images","image-importer","import-images-from-social-media","wordpress-image-importer","http:\u002F\u002Fcedcommerce.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-image-importer.zip",85,{"attackSurface":137,"codeSignals":206,"taintFlows":222,"riskAssessment":301,"analyzedAt":307},{"hooks":138,"ajaxHandlers":166,"restRoutes":203,"shortcodes":204,"cronEvents":205,"entryPointCount":14,"unprotectedCount":27},[139,145,149,153,156,160],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","init","load_textdomain","archivarix-external-images-importer.php",81,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_menu","add_admin_menu",83,{"type":140,"name":150,"callback":151,"file":143,"line":152},"admin_init","register_settings",84,{"type":140,"name":154,"callback":155,"file":143,"line":135},"admin_enqueue_scripts","enqueue_admin_scripts",{"type":140,"name":157,"callback":158,"file":143,"line":159},"plugins_loaded","closure",2355,{"type":161,"name":162,"callback":163,"file":164,"line":165},"filter","cron_schedules","schedule_cron_healthcheck","includes\\class-aeii-background-process.php",73,[167,173,177,181,185,189,192,196,199],{"action":168,"nopriv":169,"callback":170,"hasNonce":171,"hasCapCheck":171,"file":143,"line":172},"aeii_scan_posts",false,"ajax_scan_posts",true,87,{"action":174,"nopriv":169,"callback":175,"hasNonce":171,"hasCapCheck":171,"file":143,"line":176},"aeii_process_image","ajax_process_image",88,{"action":178,"nopriv":169,"callback":179,"hasNonce":171,"hasCapCheck":171,"file":143,"line":180},"aeii_reset_statistics","ajax_reset_statistics",89,{"action":182,"nopriv":169,"callback":183,"hasNonce":171,"hasCapCheck":171,"file":143,"line":184},"aeii_get_logs","ajax_get_logs",90,{"action":186,"nopriv":169,"callback":187,"hasNonce":171,"hasCapCheck":171,"file":143,"line":188},"aeii_delete_logs","ajax_delete_logs",91,{"action":190,"nopriv":169,"callback":191,"hasNonce":171,"hasCapCheck":171,"file":143,"line":82},"aeii_download_logs","ajax_download_logs",{"action":193,"nopriv":169,"callback":194,"hasNonce":171,"hasCapCheck":171,"file":143,"line":195},"aeii_get_queue_status","ajax_get_queue_status",93,{"action":197,"nopriv":169,"callback":198,"hasNonce":171,"hasCapCheck":171,"file":143,"line":35},"aeii_start_background","ajax_start_background",{"action":200,"nopriv":169,"callback":201,"hasNonce":171,"hasCapCheck":171,"file":143,"line":202},"aeii_stop_background","ajax_stop_background",95,[],[],[],{"dangerousFunctions":207,"sqlUsage":208,"outputEscaping":211,"fileOperations":217,"externalRequests":218,"nonceChecks":219,"capabilityChecks":220,"bundledLibraries":221},[],{"prepared":209,"raw":27,"locations":210},24,[],{"escaped":212,"rawEcho":33,"locations":213},48,[214],{"file":143,"line":215,"context":216},2158,"raw output",3,2,11,10,[],[223],{"entryPoint":224,"graph":225,"unsanitizedCount":48,"severity":300},"\u003Carchivarix-external-images-importer> (archivarix-external-images-importer.php:0)",{"nodes":226,"edges":289},[227,232,238,240,245,247,252,255,260,263,267,272,275,278,281,284,287],{"id":228,"type":229,"label":230,"file":143,"line":231},"n0","source","$_POST",644,{"id":233,"type":234,"label":235,"file":143,"line":236,"wp_function":237},"n1","sink","get_var() [SQLi]",1231,"get_var",{"id":239,"type":229,"label":230,"file":143,"line":231},"n2",{"id":241,"type":234,"label":242,"file":143,"line":243,"wp_function":244},"n3","wp_remote_get() [SSRF]",1455,"wp_remote_get",{"id":246,"type":229,"label":230,"file":143,"line":231},"n4",{"id":248,"type":234,"label":249,"file":143,"line":250,"wp_function":251},"n5","header() [Header Injection]",2152,"header",{"id":253,"type":229,"label":230,"file":143,"line":254},"n6",2069,{"id":256,"type":234,"label":257,"file":143,"line":258,"wp_function":259},"n7","update_option() [Settings Manipulation]",2309,"update_option",{"id":261,"type":229,"label":262,"file":143,"line":70},"n8","$_POST (x2)",{"id":264,"type":265,"label":266,"file":143,"line":70},"n9","transform","→ lock_url()",{"id":268,"type":234,"label":269,"file":143,"line":270,"wp_function":271},"n10","query() [SQLi]",550,"query",{"id":273,"type":229,"label":230,"file":143,"line":274},"n11",804,{"id":276,"type":265,"label":277,"file":143,"line":274},"n12","→ wait_for_url_unlock()",{"id":279,"type":234,"label":235,"file":143,"line":280,"wp_function":237},"n13",598,{"id":282,"type":229,"label":230,"file":143,"line":283},"n14",1327,{"id":285,"type":265,"label":286,"file":143,"line":283},"n15","→ try_download()",{"id":288,"type":234,"label":242,"file":143,"line":243,"wp_function":244},"n16",[290,291,292,293,294,295,296,297,298,299],{"from":228,"to":233,"sanitized":171},{"from":239,"to":241,"sanitized":171},{"from":246,"to":248,"sanitized":171},{"from":253,"to":256,"sanitized":171},{"from":261,"to":264,"sanitized":169},{"from":264,"to":268,"sanitized":169},{"from":273,"to":276,"sanitized":169},{"from":276,"to":279,"sanitized":169},{"from":282,"to":285,"sanitized":169},{"from":285,"to":288,"sanitized":169},"high",{"summary":302,"deductions":303},"The plugin 'archivarix-external-images-importer' v2.0.3 exhibits a generally strong security posture based on the provided static analysis.  The complete absence of unprotected AJAX handlers, REST API routes, shortcodes, and cron events significantly minimizes the potential attack surface.  Furthermore, the adherence to prepared statements for all SQL queries and a high percentage of properly escaped output are excellent indicators of secure coding practices.  The presence of nonce and capability checks on the vast majority of entry points further reinforces this positive assessment.\n\nDespite the overall good practices, the taint analysis revealed one flow with unsanitized paths, flagged as high severity. This is a notable concern and indicates a potential pathway for malicious input to be processed in an insecure manner, even though it's not categorized as critical. The plugin's vulnerability history, showing no recorded CVEs, suggests a track record of security. However, the single high-severity taint flow warrants careful investigation and remediation to maintain this clean record.\n\nIn conclusion, 'archivarix-external-images-importer' v2.0.3 demonstrates a solid commitment to security through its diligent implementation of authentication, authorization, and data handling mechanisms. The primary area for improvement lies in addressing the identified high-severity taint flow, which, if left unaddressed, could introduce a significant risk. The lack of historical vulnerabilities is a positive sign, but proactive mitigation of the current taint flow is crucial for long-term security.",[304],{"reason":305,"points":306},"High severity taint flow with unsanitized path",15,"2026-03-16T18:35:03.977Z",{"wat":309,"direct":318},{"assetPaths":310,"generatorPatterns":313,"scriptPaths":314,"versionParams":315},[311,312],"\u002Fwp-content\u002Fplugins\u002Farchivarix-external-images-importer\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Farchivarix-external-images-importer\u002Fassets\u002Fjs\u002Fadmin.js",[],[312],[316,317],"archivarix-external-images-importer\u002Fassets\u002Fcss\u002Fadmin.css?ver=","archivarix-external-images-importer\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":319,"htmlComments":320,"htmlAttributes":321,"restEndpoints":322,"jsGlobals":329,"shortcodeOutput":331},[],[],[],[323,324,325,326,327,328],"\u002Fwp-json\u002Faeii\u002Fv1\u002Fscan","\u002Fwp-json\u002Faeii\u002Fv1\u002Fprocess-image","\u002Fwp-json\u002Faeii\u002Fv1\u002Fget-logs","\u002Fwp-json\u002Faeii\u002Fv1\u002Fqueue-status","\u002Fwp-json\u002Faeii\u002Fv1\u002Fstart-background","\u002Fwp-json\u002Faeii\u002Fv1\u002Fstop-background",[330],"aeii_params",[]]