sandywp / plugins / sage-auto-upload-images
Sage Auto Upload Images
Automatically detect and import external images to your WordPress media library. Bulk process existing posts and prevent broken links.
Ready in seconds.
v1.0.0 40+ installs WP 3.8+ PHP 7.4+

What you get inside
3 screens-
Modern settings page with tabbed interface
-
Bulk Import tool with detailed progress logging and error tracking
-
Advanced customization options for file naming and SEO optimization
About this plugin
Sage Auto Upload Images 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.
🚀 Why Choose Sage Auto Upload Images?
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.
💡 Perfect For:
* Content migration from other platforms
* Importing RSS feeds with external images
* Fixing broken image links in bulk
* Optimizing website performance and SEO
* Managing large volumes of content with external media
* Bloggers and content creators who frequently use external images
Features
🔄 Automatic Image Import & Processing
* Automatically detect external images in post content during save
* Download and import images to your WordPress media library
* Replace external URLs with local URLs in post content
* Process images on-the-fly without manual intervention
⚙️ Advanced Customization Options
* Custom image file name patterns with dynamic placeholders ({post_id}, {index}, etc.)
* Custom alt text patterns for better image SEO ({post_title}, {post_id}, etc.)
* Exclude specific post types from automatic processing
* Domain exclusion list to skip trusted external sources
* Custom base URL configuration for uploaded images
📏 Image Processing & Control
* Set maximum width and height for uploaded images
* Automatic image resizing using WordPress image editor
* JPEG compression quality control (1-100%, default: 82%)
* Support for multiple image formats (JPG, JPEG, PNG, GIF, WebP)
* Fallback to JPG format for unsupported file types
* Automatic featured image setting (first imported image)
* Duplicate image detection and prevention
📦 Bulk Import & Processing
* Retroactively process existing posts with external images
* Batch processing of posts (10 at a time for reliability)
* Detailed import logs with success/error tracking
* Download retry mechanism with exponential backoff
* Ideal for processing large amounts of existing content
🎨 Modern Admin Interface
* Success and error notifications after processing
* Intuitive bulk import tool with detailed logging
* User-friendly configuration options
Questions
- Does this plugin work with Gutenberg and Classic editors?
Yes! The plugin is compatible with both Gutenberg (Block Editor) and Classic Editor. After saving with AJAX, new URLs may not show immediately in the Gutenberg editor, but they are properly updated in the database and frontend.
- How does this improve my website’s SEO?
By hosting images locally, you eliminate external dependencies, reduce broken links, improve page loading speeds, and have better control over image SEO attributes like alt text and file names – all factors that positively impact search engine rankings.
- What happens to my website’s performance?
The plugin significantly improves performance by eliminating external HTTP requests for images. Local images load faster, reduce server response times, and provide a better user experience.
- Can I customize how images are named and organized?
Absolutely! Use dynamic patterns like
post-{post_id}-image-{index}for file names andImage for {post_title}for alt text. This helps with SEO and media library organization. The plugin can also automatically set the first imported image as the featured image if none exists.- What is the “Exclude Domains” feature?
You can specify trusted external domains (comma-separated) that should not be processed. This is useful for CDNs, partner sites, or other reliable external sources you want to keep as-is.
- How does the Bulk Import tool work?
The bulk import processes existing posts in batches of 10 for optimal performance and reliability. It provides detailed logs showing which images were successfully imported and any errors encountered. Failed downloads are automatically retried with exponential backoff for better reliability.
- What image formats are supported?
The plugin supports JPG, JPEG, PNG, GIF, and WebP formats. Files with unsupported extensions are saved with a .jpg extension. JPEG images can be compressed with adjustable quality settings (1-100%).
- Will this break my existing content?
No! The plugin only replaces external image URLs with local ones after successfully downloading and importing them. If an import fails, the original URL remains unchanged.
sandywp / also on the shelf
Try another plugin
Import and export users and customers
4.7 · 70K+ installs
Bulk import and export WordPress users and WooCommerce customers from CSV, including roles, passwords and any custom meta.
5.0 · 900+ installs
Import and export WordPress taxonomy terms and users via CSV. Register custom taxonomies, create terms, and preview exports — all…
EasySecure Bulk Product Importer for WooCommerce
10+ installs
A simple and powerful plugin to import products into your WooCommerce-compatible store using Excel or CSV files.
Spin up a real WordPress site in seconds.
Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.