sandywp / plugins / sage-auto-upload-images

Sage Auto Upload Images

2.5 out of 5 stars. 2.5 2 reviews

Automatically detect and import external images to your WordPress media library. Bulk process existing posts and prevent broken links.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v1.0.0 40+ installs WP 3.8+ PHP 7.4+

your-sandbox.sandywp.com/wp-admin
Sage Auto Upload Images running inside a SandyWP sandbox

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

2.5

2 reviews

  • 5 ★ 0
  • 4 ★ 1
  • 3 ★ 0
  • 2 ★ 0
  • 1 ★ 1

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

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.