Replace external images – WordPress-Plugin
Stop relying on third-party image hosting.
This plugin scans your post content for externally hosted images, downloads them to your WordPress media library, and replaces the original URLs with local ones – either one post at a time or in bulk with progress feedback.

Perfect after site migrations, when pasting content from other sources, or to avoid hotlinking issues.
✔️ Full control over your images
✔️ No data loss from external hosts
✔️ Works with individual posts or bulk import.