[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f17gL8gxN_5EVIwIglaTUuTciYp2Hh3HlghKD7jvfh5E":3,"$fJa1GY_-rRDnyywOjeFtRMlVRjreMysbN7Ktsm70aVo8":219,"$fn1fe47vJwSMvGbT10Sqz32cvuwWp45jJEBx6THj-TEI":224},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":125,"fingerprints":198},"linked-media-without-import","Linked Media Without Import","1.0.0","Tensor Ray","https:\u002F\u002Fprofiles.wordpress.org\u002Frayhome1987\u002F","\u003Cp>“\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flinked-media-without-import\" rel=\"ugc\">Linked Media Without Import\u003C\u002Fa>” allows you to use images from external URLs in your media library without actually downloading them to your server.\u003Cbr \u002F>\nThis approach significantly reduces your server’s storage consumption and lessens its load, as it doesn’t have to process the images (like creating thumbnails).\u003Cbr \u002F>\nBy linking to media instead of importing, you can improve your website’s overall performance, especially if your site uses many large images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other resources\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check out my other plugin, “\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpost-flow\u002F\" rel=\"ugc\">Post Flow\u003C\u002Fa>“, which helps you schedule your website’s content for automatic publishing.\u003C\u002Fli>\n\u003Cli>I have also written a beginner’s guide, “\u003Ca href=\"https:\u002F\u002Fsitebillion.com\u002Fposts\u002Fwp-react-plugin\" rel=\"nofollow ugc\">A Tutorial on Developing WordPress Plugins with React\u003C\u002Fa>“, to help you get started with plugin development.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Get in Touch\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you have specific needs for a WordPress theme or plugin, feel free to contact me. I will collect user requests and may develop new themes or plugins to address common problems and needs.\u003C\u002Fp>\n","Link to media from other servers without importing them, saving your server's storage and improving performance.",30,390,100,1,"2025-10-11T01:53:00.000Z","6.8.5","5.8","7.0",[20,21,22,23],"media","media-library","offload","performance","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flinked-media-without-import.1.0.0.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},"rayhome1987",3,94,"2026-05-19T19:22:31.690Z",[37,58,77,94,111],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":56,"download_link":57,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"advanced-media-offloader","Advanced Media Offloader","4.4.1","Masoud Golchin","https:\u002F\u002Fprofiles.wordpress.org\u002Fmasoudin\u002F","\u003Cp>\u003Cstrong>Advanced Media Offloader\u003C\u002Fstrong> helps you optimize your WordPress media handling by automatically uploading your media files to S3-compatible cloud storage services.\u003C\u002Fp>\n\u003Cp>Struggling with server space limitations? Want to improve your site’s performance by serving media through a CDN? This plugin handles the technical work of migrating your media to the cloud, rewriting URLs, and maintaining compatibility with your existing content.\u003C\u002Fp>\n\u003Ch4>Key Benefits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce server storage requirements and costs\u003C\u002Fli>\n\u003Cli>Decrease server load when serving media files\u003C\u002Fli>\n\u003Cli>Improve global site loading speeds when combined with CDN services\u003C\u002Fli>\n\u003Cli>Maintain full compatibility with WordPress media functions\u003C\u002Fli>\n\u003Cli>No need to modify existing content – URLs are automatically rewritten\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported Cloud Providers\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Amazon S3\u003C\u002Fstrong> – The industry standard object storage service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloudflare R2\u003C\u002Fstrong> – S3-compatible storage with zero egress fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DigitalOcean Spaces\u003C\u002Fstrong> – Simple object storage from DigitalOcean\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backblaze B2\u003C\u002Fstrong> – Affordable S3-compatible storage with predictable pricing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wasabi\u003C\u002Fstrong> – Hot cloud storage with predictable pricing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MinIO\u003C\u002Fstrong> – Any S3-compatible storage (MinIO, OVHcloud Object Storage, Scaleway, Linode, Vultr, IBM COS, and more)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not sure which provider to choose? Check our \u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fbest-cloud-storage-for-wordpress-media-pricing-comparison\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=pricing-comparison\" rel=\"nofollow ugc\">cloud storage pricing comparison\u003C\u002Fa> for real-world cost breakdowns.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Offloading\u003C\u002Fstrong> – New media uploads are automatically sent to your cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Policies\u003C\u002Fstrong> – Create advanced rules to control exactly which files are offloaded and when, giving you granular control over your storage. (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fimplementing-smart-retention-policies-with-advanced-media-offloader\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=smart-policies\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Migration & WP CLI\u003C\u002Fstrong> – Easily move existing media to the cloud with powerful command-line support for bulk operations and automation (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fadvmo-bulk-offload-with-wp-cli?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=bulk-offload-cli\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Thumbnail Regeneration Compatibility\u003C\u002Fstrong> – Compatible with WP-CLI \u003Ccode>wp media regenerate\u003C\u002Fcode> command and the Regenerate Thumbnails plugin. Regenerated thumbnails automatically offload to cloud storage. Note: Not compatible with Full Cloud Migration retention policy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart URL Rewriting\u003C\u002Fstrong> – All media URLs are automatically rewritten to serve from cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>File Versioning\u003C\u002Fstrong> – Add unique timestamps to media paths to prevent caching issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Retention\u003C\u002Fstrong> – Choose to keep local copies or remove them after successful offloading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mirror Deletion\u003C\u002Fstrong> – Optionally remove files from cloud storage when deleted from WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Paths\u003C\u002Fstrong> – Configure custom path prefixes in your cloud storage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimizer Compatibility\u003C\u002Fstrong> – Works with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwebp-uploads\u002F\" rel=\"ugc\">Modern Image Formats\u003C\u002Fa> (recommended), Imagify, and EWWW Image Optimizer. Optimized WebP and AVIF files are automatically offloaded alongside originals. (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fblog\u002Fewww-imagify-support-added-to-advanced-media-offloader\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=image-optimizer-compatibility\" rel=\"nofollow ugc\">Learn more\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong> – Extensive action and filter hooks for extending functionality (\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fdocuments\u002Fadvanced-media-offloader\u002Fdevelopment-hooks\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=developer-hooks\" rel=\"nofollow ugc\">View Documentation\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer Documentation\u003C\u002Fh4>\n\u003Cp>For developers looking to extend or customize the plugin behavior, we provide comprehensive documentation for all available hooks:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpfitter.com\u002Fdocuments\u002Fadvanced-media-offloader\u002Fdevelopment-hooks\u002F?utm_source=wp-plugin&utm_medium=readme&utm_campaign=advanced-media-offloader&utm_content=developer-hooks\" rel=\"nofollow ugc\">View Developer Hooks Documentation \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Quick example – skip offloading files larger than 5MB:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter('advmo_should_offload_attachment', function($should_offload, $attachment_id) {\n    $file = get_attached_file($attachment_id);\n    if ($file && filesize($file) > 5 * 1024 * 1024) {\n        return false;\n    }\n    return $should_offload;\n}, 10, 2);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>For security, cloud provider credentials are stored in your \u003Ccode>wp-config.php\u003C\u002Fcode> file rather than the database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Domain and endpoint URLs will automatically be prefixed with \u003Ccode>https:\u002F\u002F\u003C\u002Fcode> if you don’t include it, but we recommend always including the full URL for clarity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdevelopers.cloudflare.com\u002Fr2\u002F\" rel=\"nofollow ugc\">Cloudflare R2\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_CLOUDFLARE_R2_KEY', 'your-access-key');\n    define('ADVMO_CLOUDFLARE_R2_SECRET', 'your-secret-key');\n    define('ADVMO_CLOUDFLARE_R2_BUCKET', 'your-bucket-name');\n    define('ADVMO_CLOUDFLARE_R2_DOMAIN', 'your-domain-url');\n    define('ADVMO_CLOUDFLARE_R2_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.digitalocean.com\u002Fproducts\u002Fspaces\" rel=\"nofollow ugc\">DigitalOcean Spaces\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_DOS_KEY', 'your-access-key');\n    define('ADVMO_DOS_SECRET', 'your-secret-key');\n    define('ADVMO_DOS_BUCKET', 'your-bucket-name');\n    define('ADVMO_DOS_DOMAIN', 'your-domain-url');\n    define('ADVMO_DOS_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fmin.io\u002Fdocs\u002Fminio\u002Flinux\u002Fadministration\u002Fidentity-access-management\u002Fminio-user-management.html\" rel=\"nofollow ugc\">MinIO\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use this for any storage that supports the S3 API via a custom endpoint (e.g., MinIO, OVHcloud Object Storage, Scaleway, Linode, Vultr, IBM COS). Select this if your provider isn’t listed separately.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_MINIO_KEY', 'your-access-key');\n    define('ADVMO_MINIO_SECRET', 'your-secret-key');\n    define('ADVMO_MINIO_BUCKET', 'your-bucket-name');\n    define('ADVMO_MINIO_DOMAIN', 'your-domain-url');\n    define('ADVMO_MINIO_ENDPOINT', 'your-endpoint-url');\n    define('ADVMO_MINIO_PATH_STYLE_ENDPOINT', false); \u002F\u002F Optional. Set to true if your MinIO server requires path-style URLs (most self-hosted MinIO setups). Default is false.\n    define('ADVMO_MINIO_REGION', 'your-bucket-region'); \u002F\u002F Optional. Set your MinIO bucket region if needed. Default is 'us-east-1'.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fs3\u002F\" rel=\"nofollow ugc\">Amazon S3\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_AWS_KEY', 'your-access-key');\n    define('ADVMO_AWS_SECRET', 'your-secret-key');\n    define('ADVMO_AWS_BUCKET', 'your-bucket-name');\n    define('ADVMO_AWS_REGION', 'your-bucket-region');\n    define('ADVMO_AWS_DOMAIN', 'your-domain-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.backblaze.com\u002Fapidocs\u002Fintroduction-to-the-s3-compatible-api\" rel=\"nofollow ugc\">Backblaze B2\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_BACKBLAZE_B2_KEY', 'your-application-key-id');\n    define('ADVMO_BACKBLAZE_B2_SECRET', 'your-application-key');\n    define('ADVMO_BACKBLAZE_B2_BUCKET', 'your-bucket-name');\n    define('ADVMO_BACKBLAZE_B2_REGION', 'your-bucket-region');\n    define('ADVMO_BACKBLAZE_B2_DOMAIN', 'your-domain-url');\n    define('ADVMO_BACKBLAZE_B2_ENDPOINT', 'your-endpoint-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.wasabi.com\u002Fdocs\u002Fcreating-a-new-access-key\" rel=\"nofollow ugc\">Wasabi\u003C\u002Fa> Configuration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    define('ADVMO_WASABI_KEY', 'your-access-key');\n    define('ADVMO_WASABI_SECRET', 'your-secret-key');\n    define('ADVMO_WASABI_BUCKET', 'your-bucket-name');\n    define('ADVMO_WASABI_REGION', 'your-bucket-region');\n    define('ADVMO_WASABI_DOMAIN', 'your-domain-url');\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Using the S3 PHP SDK\u003C\u002Fh3>\n\u003Cp>The Advanced Media Offloader utilizes the AWS SDK for PHP to interact with S3-compatible cloud storage. This powerful SDK provides an easy-to-use API for managing your cloud storage operations, including file uploads, downloads, and more. The SDK is maintained by Amazon Web Services, ensuring high compatibility and performance with S3 services.\u003C\u002Fp>\n\u003Cp>For more information about the AWS SDK for PHP, visit:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fsdk-for-php\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Faws.amazon.com\u002Fsdk-for-php\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Save server space & speed up your site by automatically offloading media to Amazon S3, Cloudflare R2 & more.",4000,39052,43,"2026-03-11T11:11:00.000Z","6.9.4","5.6","8.1",[53,21,22,54,55],"cloudflare","s3","storage","https:\u002F\u002Fwpfitter.com\u002Fplugins\u002Fadvanced-media-offloader\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-media-offloader.4.4.1.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":49,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":24,"download_link":76,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"offload-media-cloud-storage","Offload Media – Cloud Storage","1.7.0","acowebs","https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F","\u003Cp>Offload- Media Cloud Storage is an innovative plugin for WordPress. It will dramatically transform how you interact with media in WordPress and increase the website’s performance. Media Cloud Storage is a way to transfer your files, media, and images from a WordPress server to online cloud storage, such as Amazon S3, DigitalOcean Spaces, Cloudflare R2, and Google Cloud Storage Services. And it rewrites the URL to serve files from the same storage provider or another CDN provider.\u003C\u002Fp>\n\u003Ch3>HOW TO MANAGE SETTINGS?\u003C\u002Fh3>\n\u003Cp>To manage settings in the Offload Media Cloud Storage, download and activate the WordPress plugin.\u003Cbr \u002F>\nGo to the Offload media menu in the left menu bar of WordPress, where you can manage the settings. The settings include configure and Settings.\u003Cbr \u002F>\nConfigure settings allow you to set up the basic plugin settings, while Settings help for the customization of the media upload and serving strategies.\u003C\u002Fp>\n\u003Ch3> Basic Features\u003C\u002Fh3>\n\u003Cp>It improves your website speed. Your website will load more efficiently if the cloud media is being transferred to cloud servers.  It can make your website faster because it reduces server requests.\u003Cbr \u002F>\nThe plugin you have installed no longer needs to serve the media contents like images, videos, pdfs, ZIPs, PDFs as well as other files that you uploaded to the server.\u003C\u002Fp>\n\u003Cp>Here are the features of the Offload Media – Cloud Storage:\u003C\u002Fp>\n\u003Cp>🔹 Sync your media to Amazon s3, Google Cloud Storage, Cloudflare R2 or Digital Ocean Spaces.\u003Cbr \u002F>\n🔹 Delete files from the server once it is uploaded to the server.\u003Cbr \u002F>\n🔹 Customizable base path of server storage.\u003Cbr \u002F>\n🔹 Customizable URL structure.\u003Cbr \u002F>\n🔹 Object versioning can be created for avoiding invalidations of media.\u003Cbr \u002F>\n🔹 Custom CDN can be used for media URLs.\u003Cbr \u002F>\n🔹 Pre-signed URLs can be created.\u003Cbr \u002F>\n🔹 Woocommerce Support\u003Cbr \u002F>\n🔹 Advanced Custom Fields Support\u003Cbr \u002F>\n🔹 RTL Support\u003Cbr \u002F>\n🔹 Fully compatible with all Acowebs plugins\u003Cbr \u002F>\n🔹 WPML string Translations support\u003C\u002Fp>\n\u003Ch3>Why Acowebs?\u003C\u002Fh3>\n\u003Cp>Acowebs has established the foundation by providing the experience and expertise to activate WooCommerce stores using compact and highly-performing WooCommerce plugins as well as Shopify applications. We develop top-quality themes and WordPress in the cloud to provide comprehensive solutions that are brimming with unparalleled UX features. Being an award-winning software company, and a part of Acodez, the globally recognized and multiple-award-winning digital agency, our team and support features assure you the best.\u003C\u002Fp>\n\u003Cp>Check out our other WordPress plugins \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Facowebs\u002F#content-plugins\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>OTHER USEFUL LINKS\u003C\u002Fh3>\n\u003Cp>🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002F\" rel=\"nofollow ugc\">Pro version coming soon\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fguideline\u002Fplugin-docs-faqs\u002Foffload-media\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Facowebs.com\u002Fwoocommerce-plugins\u002F\" rel=\"nofollow ugc\">Find Our Other Plugins\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foffload-media-cloud-storage\u002F#new-topic-0\" rel=\"ugc\">Support Ticket\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Facowebs\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Facowebs\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>\u003Cbr \u002F>\n🔹 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCXoOjbKiXjDocNMe8qd3WHw\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fp>\n","Offload Media moves your WordPress files to cloud storage (AWS S3, DigitalOcean, Cloudflare R2, Google Cloud) to improve site performance.",1000,23977,88,18,"2026-03-04T04:07:00.000Z","4.4.0","7.2",[74,75,20,22,23],"cdn","cloud","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foffload-media-cloud-storage.1.7.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":26,"num_ratings":26,"last_updated":87,"tested_up_to":49,"requires_at_least":17,"requires_php":72,"tags":88,"homepage":92,"download_link":93,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"ma-smart-image-cleaner","MA Smart Image Cleaner","1.0.1","Moheeb Arif","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoheebarif786\u002F","\u003Cp>MA Smart Image Cleaner helps WordPress site owners \u003Cstrong>identify unused images\u003C\u002Fstrong> in their Media Library and clean storage safely.\u003C\u002Fp>\n\u003Cp>Over time, WordPress sites accumulate hundreds of unused images from deleted pages, design changes, and testing uploads. These unused files increase storage usage, slow down backups, and clutter the admin area.\u003C\u002Fp>\n\u003Cp>This plugin focuses on \u003Cstrong>analysis first, deletion last\u003C\u002Fstrong> — giving you full control before removing anything.\u003C\u002Fp>\n\u003Ch3>🔍 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Detect unused images in the Media Library\u003C\u002Fli>\n\u003Cli>Analyze image usage across:\n\u003Cul>\n\u003Cli>Posts and Pages\u003C\u002Fli>\n\u003Cli>Custom Post Types\u003C\u002Fli>\n\u003Cli>Featured Images\u003C\u002Fli>\n\u003Cli>Gutenberg blocks\u003C\u002Fli>\n\u003Cli>Elementor content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Safe preview before deleting\u003C\u002Fli>\n\u003Cli>Move images to Trash (no forced permanent deletion)\u003C\u002Fli>\n\u003Cli>Bulk actions with confirmation\u003C\u002Fli>\n\u003Cli>Estimated storage savings\u003C\u002Fli>\n\u003Cli>Background scanning using WordPress Cron\u003C\u002Fli>\n\u003Cli>Clean and lightweight admin interface\u003C\u002Fli>\n\u003Cli>Beginner-friendly and open-source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🚫 No auto-delete\u003Cbr \u002F>\n🚫 No ads\u003Cbr \u002F>\n🚫 No tracking\u003Cbr \u002F>\n🚫 No upsells\u003C\u002Fp>\n\u003Cp>Perfect for bloggers, agencies, businesses, NGOs, and developers who want a clean and optimized WordPress site.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>The plugin scans all image attachments\u003C\u002Fli>\n\u003Cli>It checks where images are used across your site\u003C\u002Fli>\n\u003Cli>Images are marked as:\n\u003Cul>\n\u003Cli>Used\u003C\u002Fli>\n\u003Cli>Unused\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>You review the results and decide what to delete\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Nothing is removed automatically.\u003C\u002Fp>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>This is an open-source plugin. Contributions, suggestions, and bug reports are welcome.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n","Safely find and clean unused images in your WordPress Media Library without breaking your website.",10,232,"2026-02-09T18:09:00.000Z",[89,90,21,23,91],"image-cleaner","media-cleanup","unused-images","https:\u002F\u002Fmadigitalhub.co.uk\u002Fplugins\u002Fma-smart-image-cleaner","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fma-smart-image-cleaner.1.0.1.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":26,"downloaded":102,"rating":13,"num_ratings":103,"last_updated":104,"tested_up_to":49,"requires_at_least":17,"requires_php":105,"tags":106,"homepage":109,"download_link":110,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"compressify","Compressify | Image Optimizer | Convert WebP","1.0.3","Compressify","https:\u002F\u002Fprofiles.wordpress.org\u002Fnxtapps\u002F","\u003Cp>Compressify optimizes JPEG, PNG, and WebP images locally using WordPress image editors. It includes automatic compression on upload and a bulk tool for existing media.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Automatic compression during upload.\u003C\u002Fli>\n\u003Cli>Bulk compression for existing images.\u003C\u002Fli>\n\u003Cli>Standard vs. High Compression preset.\u003C\u002Fli>\n\u003Cli>Optional WebP conversion.\u003C\u002Fli>\n\u003C\u002Ful>\n","Compress images on upload and in bulk to reduce file size and speed up sites.",134,2,"2026-04-07T15:58:00.000Z","7.4",[107,21,23,108],"image-compression","webp","https:\u002F\u002Fcompressify.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompressify.1.0.3.zip",{"slug":112,"name":113,"version":80,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":26,"downloaded":118,"rating":26,"num_ratings":26,"last_updated":119,"tested_up_to":16,"requires_at_least":17,"requires_php":105,"tags":120,"homepage":24,"download_link":123,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":124},"imgsmaller","ImgSmaller – Optimize Images | Compress Images | Convert WebP & AVIF","Subarnadip Pal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsubarnadip\u002F","\u003Cp>ImgSmaller integrates with the ImgSmaller API to compress images in your Media Library. It supports WEBP and AVIF output, runs in the background via WP-Cron or external cron, and includes robust backups and one-click restore. It also provides an exclusions browser, export\u002Fimport of backups and replacements, and plan\u002Fquota awareness.\u003C\u002Fp>\n\u003Cp>Key features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Background image optimization with batching\u003C\u002Fli>\n\u003Cli>WEBP and AVIF output formats\u003C\u002Fli>\n\u003Cli>Automated backup of originals and one-click restore (all or selected)\u003C\u002Fli>\n\u003Cli>Export\u002Fimport backups ZIP; import optimized replacements ZIP\u003C\u002Fli>\n\u003Cli>Exclusions browser with search, filters, and infinite scroll\u003C\u002Fli>\n\u003Cli>Quota-aware processing with countdown and auto-resume\u003C\u002Fli>\n\u003Cli>Secure tokenized public endpoints and file proxy for private media\u003C\u002Fli>\n\u003Cli>Dashboard metrics, logs, and plan\u002Fallowed domains management\u003C\u002Fli>\n\u003Cli>External cron support with copyable URL and token regeneration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the ImgSmaller API to compress images and retrieve plan\u002Fquota information.\u003C\u002Fp>\n\u003Cp>What is the service and what is it used for?\u003Cbr \u002F>\n– The ImgSmaller API (https:\u002F\u002Fimgsmaller.com) provides image compression and account information used by this plugin to optimize your Media Library and display plan\u002Fquota details.\u003C\u002Fp>\n\u003Cp>What data is sent and when?\u003Cbr \u002F>\n– When you start compression, the plugin sends the public URL of each selected attachment (or a secure, tokenized proxy URL if the file is not publicly accessible) along with your API key to request compression. After polling completes, the plugin downloads the optimized image bytes.\u003Cbr \u002F>\n– When viewing plan info, the plugin requests your current plan usage and limits using your API key.\u003C\u002Fp>\n\u003Cp>Where can I find the service policies?\u003Cbr \u002F>\n– Terms of Service: https:\u002F\u002Fimgsmaller.com\u002Fterms\u003Cbr \u002F>\n– Privacy Policy: https:\u002F\u002Fimgsmaller.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>Notes:\u003Cbr \u002F>\n– You can disable background processing at any time from the dashboard. If you prefer not to send any files or metadata, do not start compression and do not enter an API key.\u003C\u002Fp>\n","Compress and optimize your WordPress media library images using the ImgSmaller API with automated backups and restore controls.",205,"2025-10-19T17:45:00.000Z",[121,122,21,23,108],"avif","images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimgsmaller.1.0.1.zip","2026-04-06T09:54:40.288Z",{"attackSurface":126,"codeSignals":183,"taintFlows":190,"riskAssessment":191,"analyzedAt":197},{"hooks":127,"ajaxHandlers":171,"restRoutes":172,"shortcodes":181,"cronEvents":182,"entryPointCount":14,"unprotectedCount":26},[128,133,137,141,145,148,152,156,160,164,167],{"type":129,"name":130,"callback":130,"file":131,"line":132},"action","init","linked-media-without-import.php",22,{"type":134,"name":135,"callback":135,"priority":85,"file":131,"line":136},"filter","get_attached_file",23,{"type":134,"name":138,"callback":139,"priority":85,"file":131,"line":140},"wp_prepare_attachment_for_js","prepare_attachment_for_js",24,{"type":134,"name":142,"callback":143,"priority":85,"file":131,"line":144},"wp_get_attachment_image_src","get_attachment_image_src",25,{"type":134,"name":146,"callback":146,"priority":85,"file":131,"line":147},"attachment_link",26,{"type":129,"name":149,"callback":150,"file":131,"line":151},"rest_api_init","register_rest_routes",31,{"type":129,"name":153,"callback":154,"file":131,"line":155},"enqueue_block_editor_assets","enqueue_editor_assets",32,{"type":129,"name":157,"callback":158,"file":131,"line":159},"admin_menu","add_admin_menu",33,{"type":129,"name":161,"callback":162,"file":131,"line":163},"post-plupload-upload-ui","add_upload_ui",34,{"type":129,"name":165,"callback":162,"file":131,"line":166},"post-html-upload-ui",35,{"type":129,"name":168,"callback":169,"file":131,"line":170},"admin_enqueue_scripts","enqueue_admin_assets",36,[],[173],{"namespace":174,"route":175,"methods":176,"callback":178,"permissionCallback":179,"file":131,"line":180},"lmwi\u002Fv1","\u002Fadd-media",[177],"POST","handle_add_media_request","check_permissions",167,[],[],{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":187,"fileOperations":26,"externalRequests":14,"nonceChecks":26,"capabilityChecks":14,"bundledLibraries":189},[],{"prepared":103,"raw":26,"locations":186},[],{"escaped":103,"rawEcho":26,"locations":188},[],[],[],{"summary":192,"deductions":193},"The \"linked-media-without-import\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. There are no identified critical or high severity taint flows, and all SQL queries are properly prepared, mitigating the risk of SQL injection.  Furthermore, all output is correctly escaped, and file operations are absent, reducing the potential for cross-site scripting and unauthorized file access. The plugin also correctly utilizes capability checks for its single REST API endpoint, indicating a good understanding of WordPress security best practices.\n\nDespite these strengths, the absence of nonce checks across all entry points is a notable concern. While the REST API has a permission callback, the lack of nonce verification leaves it potentially vulnerable to Cross-Site Request Forgery (CSRF) attacks if a malicious actor can trick a logged-in user into triggering an action.  The plugin's vulnerability history is clean, with no recorded CVEs, which is a positive indicator. However, this absence of history, combined with the lack of nonce checks, suggests a need for continued vigilance and testing as the plugin evolves. Overall, the plugin is well-secured in several key areas, but the missing nonce checks represent a specific, addressable risk.",[194],{"reason":195,"points":196},"Missing nonce checks on entry points",5,"2026-03-16T22:27:21.452Z",{"wat":199,"direct":210},{"assetPaths":200,"generatorPatterns":204,"scriptPaths":205,"versionParams":206},[201,202,203],"\u002Fwp-content\u002Fplugins\u002Flinked-media-without-import\u002Fbuild\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Flinked-media-without-import\u002Fbuild\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Flinked-media-without-import\u002Fbuild\u002Findex.js",[],[],[207,208,209],"linked-media-without-import\u002Fbuild\u002Fadmin.js?ver=","linked-media-without-import\u002Fbuild\u002Fadmin.css?ver=","linked-media-without-import\u002Fbuild\u002Findex.js?ver=",{"cssClasses":211,"htmlComments":213,"htmlAttributes":214,"restEndpoints":215,"jsGlobals":217,"shortcodeOutput":218},[212],"lmwi-admin-app",[],[],[216],"\u002Fwp-json\u002Flmwi\u002Fv1\u002Fadd-media",[],[],{"error":220,"url":221,"statusCode":222,"statusMessage":223,"message":223},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flinked-media-without-import\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":225},[226],{"version":6,"download_url":25,"svn_tag_url":227,"released_at":27,"has_diff":228,"diff_files_changed":229,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":230,"is_current":220},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flinked-media-without-import\u002Ftags\u002F1.0.0\u002F",false,[],[]]