{"id":280553,"date":"2026-02-11T09:56:30","date_gmt":"2026-02-11T09:56:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/safe-media-cleaner\/"},"modified":"2026-02-11T12:19:34","modified_gmt":"2026-02-11T12:19:34","slug":"orphanix-media-cleanup","status":"publish","type":"plugin","link":"https:\/\/tr.wordpress.org\/plugins\/orphanix-media-cleanup\/","author":10650744,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Orphanix Media Cleanup","header_author":"Atique Ullah","header_description":"Clean, optimize, and manage your WordPress media library by detecting unused, broken, and dynamically used media files.","assets_banners_color":"d5e6f2","last_updated":"2026-02-11 12:19:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/orphanix-media-cleanup\/","header_author_uri":"https:\/\/www.linkedin.com\/in\/atiqueullahlimon","rating":0,"author_block_rating":0,"active_installs":10,"downloads":220,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["installation","faq","changelog","description"],"tags":{"1.0.0":{"tag":"1.0.0","author":"limpu","date":"2026-02-11 12:19:34"}},"upgrade_notice":{"1.0.0":"<p>Initial release with full scanning and safe cleanup system.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3459053,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3459053,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3459053,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3459053,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3458941,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3458941,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3458941,"resolution":"11","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3458941,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3458941,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3458941,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3458941,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3458941,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3458941,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3458941,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3458941,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"<p>Orphanix Media Cleanup Dashboard \u2013 Overview of the media management panel with quick access to orphan file scans and cleanup tools.<\/p>","2":"<p>Media Scan Wizard \u2013 Step 1: Choose Scan Type for detecting unused media files, orphan attachments, or broken media references.<\/p>","3":"<p>Media Scan Wizard \u2013 Step 2: Configure advanced scan settings including deep file usage detection and database analysis.<\/p>","4":"<p>Media Scan Wizard \u2013 Step 4: Real-time scanning process with live progress indicators and background media analysis.<\/p>","5":"<p>Media Scan Wizard \u2013 Step 5: Final scan results summary showing detected orphan files and unused media items.<\/p>","6":"<p>Detailed Scan Results \u2013 Complete list of unused media files with usage references and safe deletion options.<\/p>","7":"<p>Broken Media Scan Wizard \u2013 Step 1: Select scan type to detect broken image links and missing attachments in WordPress.<\/p>","8":"<p>Broken Media Scan Wizard \u2013 Step 2: Configure broken media detection settings for accurate file validation.<\/p>","9":"<p>Live Site Scan \u2013 Perform secure media usage analysis on production WordPress environments.<\/p>","10":"<p>Analytics Dashboard \u2013 Scan summaries, file usage reports, media storage insights, and space savings visualization.<\/p>","11":"<p>Orphanix Media Cleanup Settings \u2013 Configure scan behavior, safety options, and advanced cleanup controls.<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[128337,163,84,233,2701],"plugin_category":[50],"plugin_contributors":[255635],"plugin_business_model":[],"class_list":["post-280553","plugin","type-plugin","status-publish","hentry","plugin_tags-broken-images","plugin_tags-images","plugin_tags-media","plugin_tags-media-library","plugin_tags-optimize-images","plugin_category-media","plugin_contributors-limpu","plugin_committers-limpu"],"banners":{"banner":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/banner-772x250.png?rev=3459053","banner_2x":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/banner-1544x500.png?rev=3459053","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/icon-128x128.png?rev=3459053","icon_2x":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/icon-256x256.png?rev=3459053","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-1.png?rev=3458941","caption":"<p>Orphanix Media Cleanup Dashboard \u2013 Overview of the media management panel with quick access to orphan file scans and cleanup tools.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-2.png?rev=3458941","caption":"<p>Media Scan Wizard \u2013 Step 1: Choose Scan Type for detecting unused media files, orphan attachments, or broken media references.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-3.png?rev=3458941","caption":"<p>Media Scan Wizard \u2013 Step 2: Configure advanced scan settings including deep file usage detection and database analysis.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-4.png?rev=3458941","caption":"<p>Media Scan Wizard \u2013 Step 4: Real-time scanning process with live progress indicators and background media analysis.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-5.png?rev=3458941","caption":"<p>Media Scan Wizard \u2013 Step 5: Final scan results summary showing detected orphan files and unused media items.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-6.png?rev=3458941","caption":"<p>Detailed Scan Results \u2013 Complete list of unused media files with usage references and safe deletion options.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-7.png?rev=3458941","caption":"<p>Broken Media Scan Wizard \u2013 Step 1: Select scan type to detect broken image links and missing attachments in WordPress.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-8.png?rev=3458941","caption":"<p>Broken Media Scan Wizard \u2013 Step 2: Configure broken media detection settings for accurate file validation.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-9.png?rev=3458941","caption":"<p>Live Site Scan \u2013 Perform secure media usage analysis on production WordPress environments.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-10.png?rev=3458941","caption":"<p>Analytics Dashboard \u2013 Scan summaries, file usage reports, media storage insights, and space savings visualization.<\/p>"},{"src":"https:\/\/ps.w.org\/orphanix-media-cleanup\/assets\/screenshot-11.png?rev=3458941","caption":"<p>Orphanix Media Cleanup Settings \u2013 Configure scan behavior, safety options, and advanced cleanup controls.<\/p>"}],"raw_content":"<!--section=installation-->\n<ol>\n<li>Upload the <code>orphanix-media-cleanup<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin via the WordPress Plugins menu<\/li>\n<li>Navigate to <strong>Orphanix<\/strong> in your WordPress admin dashboard<\/li>\n<li>Run your first scan and clean safely<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20orphanix%20media%20cleanup%20safe%20to%20use%3F\"><h3>Is Orphanix Media Cleanup safe to use?<\/h3><\/dt>\n<dd><p>Yes. Files are first moved to a secure trash folder before permanent deletion.<\/p><\/dd>\n<dt id=\"what%20is%20an%20orphaned%20media%20file%3F\"><h3>What is an orphaned media file?<\/h3><\/dt>\n<dd><p>An orphaned media file exists in your uploads folder but is not used anywhere on your site.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20unused%20and%20broken%20media%3F\"><h3>What is the difference between unused and broken media?<\/h3><\/dt>\n<dd><p>Unused media is stored but not referenced. Broken media is referenced but the actual file is missing or inaccessible.<\/p><\/dd>\n<dt id=\"does%20it%20delete%20image%20thumbnails%20as%20well%3F\"><h3>Does it delete image thumbnails as well?<\/h3><\/dt>\n<dd><p>Yes. All associated image sizes are removed when a media item is permanently deleted.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20elementor%20or%20page%20builders%3F\"><h3>Will it work with Elementor or page builders?<\/h3><\/dt>\n<dd><p>Yes. It supports Gutenberg, Elementor, ACF, WooCommerce, widgets, menus, and theme file detection.<\/p><\/dd>\n<dt id=\"can%20i%20restore%20deleted%20files%3F\"><h3>Can I restore deleted files?<\/h3><\/dt>\n<dd><p>Yes. Files moved to trash can be restored before final deletion.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20website%3F\"><h3>Does it slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin uses a batch-based scanning system optimized for performance.<\/p><\/dd>\n<dt id=\"is%20my%20data%20sent%20to%20external%20servers%3F\"><h3>Is my data sent to external servers?<\/h3><\/dt>\n<dd><p>No. All processing runs locally on your server.<\/p><\/dd>\n<dt id=\"can%20it%20handle%20large%20media%20libraries%3F\"><h3>Can it handle large media libraries?<\/h3><\/dt>\n<dd><p>Yes. The scanning engine is optimized for high-volume sites.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20post%20types%3F\"><h3>Does it support custom post types?<\/h3><\/dt>\n<dd><p>Yes. Media references inside custom post types are detected.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>If delete-on-uninstall is enabled, plugin data will be removed. Media files are only deleted when you confirm deletion.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial stable release<\/li>\n<li>Media Scan, Broken Media Scan, Live Site Scan<\/li>\n<li>Safe trash and restore workflow<\/li>\n<li>Builder compatibility detection<\/li>\n<li>Bulk actions and filtering system<\/li>\n<\/ul>\n\n<!--section=description-->\n<p>Smart WordPress media library cleanup. Detect unused, orphaned &amp; broken media safely with advanced live scanning.<\/p>\n\n<h3>The Intelligent Way to Clean &amp; Optimize Your WordPress Media Library<\/h3>\n\n<p>Orphanix Media Cleanup is a powerful WordPress media management plugin designed to detect unused files, identify broken media references, and safely reclaim valuable server space.<\/p>\n\n<p>Unlike basic cleanup tools, Orphanix performs both database-level analysis and live frontend verification \u2014 ensuring accurate detection without risking important content used by themes, page builders, or plugins.<\/p>\n\n<p>Whether you manage a blog, WooCommerce store, agency website, or a large media-heavy platform, Orphanix helps you maintain a clean, optimized, and reliable media library.<\/p>\n\n\n\n<h3>Key Benefits<\/h3>\n\n<p>\u2714 Free up server storage by removing unused media<br \/>\n\u2714 Prevent broken images and layout issues<br \/>\n\u2714 Improve website performance and reliability<br \/>\n\u2714 Protect dynamically loaded media from accidental deletion<br \/>\n\u2714 Clean large media libraries safely and efficiently<\/p>\n\n\n\n<h3>Core Features<\/h3>\n\n<p>\ud83d\udd0d Media Library Scan\n\u2022 Detect unused and orphaned media files<br \/>\n\u2022 Identify unattached media items<br \/>\n\u2022 Scan uploads directory for unmatched assets<br \/>\n\u2022 Filter by file type (images, videos, PDFs, documents)<\/p>\n\n<p>\ud83d\udee0 Broken Media Detection\n\u2022 Find missing image references in content<br \/>\n\u2022 Detect corrupted or unreachable media files<br \/>\n\u2022 Identify broken URLs affecting layout or SEO<\/p>\n\n<p>\ud83c\udf10 Live Site Scan (Advanced)\n\u2022 Scan actual frontend output<br \/>\n\u2022 Detect dynamically loaded images<br \/>\n\u2022 Verify usage across templates and builders<br \/>\n\u2022 Prevent accidental deletion of active media<\/p>\n\n<p>\u26a1 Deep Compatibility Detection\n\u2022 Analyze post content and metadata<br \/>\n\u2022 Scan custom fields (ACF supported)<br \/>\n\u2022 Detect WooCommerce product image usage<br \/>\n\u2022 Identify references in widgets and menus<\/p>\n\n<p>\ud83d\udee1 Safe Trash &amp; Restore System\n\u2022 Move files to a secure plugin trash folder<br \/>\n\u2022 Restore deleted files anytime<br \/>\n\u2022 Permanent deletion only after confirmation<\/p>\n\n<p>\ud83d\udcca Analytics &amp; Reporting\n\u2022 View scan summaries<br \/>\n\u2022 Track storage savings<br \/>\n\u2022 Review categorized results<br \/>\n\u2022 Monitor cleanup history<\/p>\n\n<p>\ud83d\ude80 Performance Optimized\n\u2022 Batch-based scanning engine<br \/>\n\u2022 Designed for large websites<br \/>\n\u2022 Memory-efficient processing<br \/>\n\u2022 No server overload during scans<\/p>\n\n\n\n<h3>Easy 3-Step Cleanup Process<\/h3>\n\n<ol>\n<li>Run a Media Scan, Broken Media Scan, or Live Site Scan.  <\/li>\n<li>Review detailed scan results and verify usage.  <\/li>\n<li>Safely delete or restore files using the built-in trash system.<\/li>\n<\/ol>\n\n<p>Simple. Safe. Accurate.<\/p>\n\n\n\n<h3>Why Choose Orphanix Media Cleanup?<\/h3>\n\n<p>\u2022 Dual Scan Engine (Database + Live Verification)<br \/>\n\u2022 Advanced builder compatibility detection<br \/>\n\u2022 Safe trash workflow before permanent deletion<br \/>\n\u2022 Designed for small blogs to large enterprise sites<br \/>\n\u2022 Clean interface with real-time scan tracking<\/p>\n\n<p>Orphanix goes beyond simple \"unused file detection\" by validating real usage across your entire website.<\/p>\n\n\n\n<h3>Perfect For<\/h3>\n\n<p>\u2022 Bloggers and content creators<br \/>\n\u2022 WooCommerce store owners<br \/>\n\u2022 Agencies managing multiple sites<br \/>\n\u2022 Developers handling large media libraries<br \/>\n\u2022 Portfolio and media-rich websites<\/p>\n\n\n\n<h3>Privacy<\/h3>\n\n<p>Orphanix Media Cleanup runs entirely on your server.<\/p>\n\n<p>No data is sent to external services.<br \/>\nNo tracking. No telemetry.<br \/>\nFull control and privacy.<\/p>","raw_excerpt":"Smart WordPress media library cleanup. Detect unused, orphaned &amp; broken media safely with advanced live scanning.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280553"}],"author":[{"embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/limpu"}],"wp:attachment":[{"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280553"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280553"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280553"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280553"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280553"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}