Bulk Processing
How to process multiple images at once with Picture Optimizer.
Picture Optimizer supports bulk processing directly from the WordPress Media Library.
Using Bulk Actions
- Go to Media → Library and switch to List View (if not already)
- Check the boxes next to the images you want to process
- Open the Bulk Actions dropdown at the top of the list
- Select Process with Picture Optimizer
- Click Apply
The processing modal opens with all selected images queued.
Bulk Processing Flow
The bulk flow is identical to single-image processing but operates on the entire batch:
- Confirmation — Choose pipeline mode, review credit cost, see which images are already processed
- Upload — All selected images are uploaded to the cloud service in sequence
- Analyze — AI processes all images, streaming progress in real time
- Review — Navigate between images to review and edit metadata
- Export — All images are compressed and converted
- Replace — Each processed image replaces its WordPress attachment
Smart Skip in Bulk
When bulk-selecting images, some may have already been processed. Picture Optimizer automatically:
- Detects each image's processing status
- Shows a summary: "5 images to process, 3 already done (will be skipped)"
- Adjusts the credit count to only charge for unprocessed images
- Provides a Re-process all toggle to override the skip logic
Performance Considerations
| Batch Size | Estimated Time | Notes |
|---|---|---|
| 1–10 images | 1–3 minutes | Fast, ideal for testing |
| 10–50 images | 3–15 minutes | Normal batch size |
| 50–100 images | 15–30 minutes | May require patience |
| 100+ images | 30+ minutes | Consider splitting into batches |
Processing time depends on image size, chosen format, AI analysis complexity, and server response time. The modal shows real-time progress so you can monitor the batch.
Error Handling
If an individual image fails during batch processing:
- The error is logged and displayed in the results
- Other images continue processing normally
- You can retry failed images separately
