Title: Sage Auto Upload Images
Author: Joseph Adediji
Published: <strong>November 1, 2025</strong>
Last modified: November 1, 2025

---

Search plugins

![](https://ps.w.org/sage-auto-upload-images/assets/banner-772x250.png?rev=3388157)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/sage-auto-upload-images/assets/icon-256x256.png?rev=3388157)

# Sage Auto Upload Images

 By [Joseph Adediji](https://profiles.wordpress.org/josylad/)

[Download](https://downloads.wordpress.org/plugin/sage-auto-upload-images.1.0.0.zip)

 * [Details](https://en-ca.wordpress.org/plugins/sage-auto-upload-images/#description)
 * [Reviews](https://en-ca.wordpress.org/plugins/sage-auto-upload-images/#reviews)
 *  [Installation](https://en-ca.wordpress.org/plugins/sage-auto-upload-images/#installation)
 * [Development](https://en-ca.wordpress.org/plugins/sage-auto-upload-images/#developers)

 [Support](https://wordpress.org/support/plugin/sage-auto-upload-images/)

## Description

**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

## Screenshots

[⌊Modern settings page with tabbed interface⌉⌊Modern settings page with tabbed interface⌉[

Modern settings page with tabbed interface

[⌊Bulk Import tool with detailed progress logging and error tracking⌉⌊Bulk Import
tool with detailed progress logging and error tracking⌉[

Bulk Import tool with detailed progress logging and error tracking

[⌊Advanced customization options for file naming and SEO optimization⌉⌊Advanced 
customization options for file naming and SEO optimization⌉[

Advanced customization options for file naming and SEO optimization

## Installation

**Quick Setup in 3 Steps:**

 1. **Install & Activate**: Upload the plugin to your `/wp-content/plugins/` directory
    and activate it through the WordPress admin panel
 2. **Configure Settings**: Navigate to **Settings > Sage Auto Upload Images** to customize
    your preferences
 3. **Process Content**: Use the **Bulk Import** tab to retroactively process existing
    posts with external images

**Post-Installation:** * The plugin works automatically on new posts – external 
images are detected and imported when you save/update posts * For existing content,
use the bulk import feature to process posts in manageable batches * Check the detailed
logs to monitor import progress and troubleshoot any issues

## FAQ

### 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
and `Image 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.

### Does the plugin prevent importing duplicate images?

Yes! The plugin can detect and skip images that already exist in your media library
based on filename matching. This helps prevent cluttering your media library with
duplicate files.

### Can I undo the changes made by this plugin?

While the plugin doesn’t have a built-in undo feature, you can always restore from
a backup. We recommend backing up your database before running bulk imports on large
amounts of content.

## Reviews

![](https://secure.gravatar.com/avatar/d2e1d4d01924c49ee28b57f0d7395404c991a274edd97dd8cf8eb60fe77b4378?
s=60&d=retro&r=g)

### 󠀁[Needs some polish, but did the job](https://wordpress.org/support/topic/needs-some-polish-but-did-the-job/)󠁿

 [cbaile19](https://profiles.wordpress.org/cbaile19/) March 9, 2026

On a small site, the plugin did its job of bulk-uploading all the external images
to the media library. The messages it generates while it’s working are very confusing
and led me to think it was failing, but I just kept pushing the button to process
the next ten posts, and in the end it was all done. So the plugin needs some polish,
but it was a good start for a first release.

![](https://secure.gravatar.com/avatar/7b9a0d76703ec46b01657f8424502f48e31f2cc3e57511373660f3ee5066d17d?
s=60&d=retro&r=g)

### 󠀁[It doesn’t work. And poor feedback of the plugin is doing](https://wordpress.org/support/topic/it-doesnt-work-and-poor-feedback-of-the-plugin-is-doing/)󠁿

 [Touda](https://profiles.wordpress.org/touda/) November 24, 2025

Processing +500 posts in bulks of 10, and all said: "0 images uploaded". Just one
red error message in one of them, saying failed download. Disappointig!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/)

## Contributors & Developers

“Sage Auto Upload Images” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Joseph Adediji ](https://profiles.wordpress.org/josylad/)

[Translate “Sage Auto Upload Images” into your language.](https://translate.wordpress.org/projects/wp-plugins/sage-auto-upload-images)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/sage-auto-upload-images/),
check out the [SVN repository](https://plugins.svn.wordpress.org/sage-auto-upload-images/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/sage-auto-upload-images/)
by [RSS](https://plugins.trac.wordpress.org/log/sage-auto-upload-images/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * 🎉 Initial release with comprehensive image import functionality
 * ✅ Automatic external image detection and local import
 * ⚙️ Advanced customization options for file naming and alt text patterns
 * 📦 Bulk import tool for processing existing content
 * 📊 Detailed logging and error tracking
 * 🔧 Post type and domain exclusion options
 * 📏 Image resizing and optimization features
 * 🚀 Full WordPress 6.8 and PHP 8.2 compatibility

## Meta

 *  Version **1.0.0**
 *  Last updated: **12 months ago**
 *  Active installations: **40+**
 *  WordPress Version: ** 3.8 or higher **
 *  Tested up to: **6.8.11**
 *  PHP Version: ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/sage-auto-upload-images/)
 * Tags:
 * [bulk import](https://en-ca.wordpress.org/plugins/tags/bulk-import/)[external images](https://en-ca.wordpress.org/plugins/tags/external-images/)
   [image import](https://en-ca.wordpress.org/plugins/tags/image-import/)[image seo](https://en-ca.wordpress.org/plugins/tags/image-seo/)
   [media library](https://en-ca.wordpress.org/plugins/tags/media-library/)
 *  [Advanced View](https://en-ca.wordpress.org/plugins/sage-auto-upload-images/advanced/)

## Ratings

 2.5 out of 5 stars.

 *  [  0 5-star reviews     ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/sage-auto-upload-images/reviews/)

## Contributors

 *   [ Joseph Adediji ](https://profiles.wordpress.org/josylad/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/sage-auto-upload-images/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.buymeacoffee.com/josylad)