{"id":340078,"date":"2026-07-15T10:22:11","date_gmt":"2026-07-15T10:22:11","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/siteigniter-image-optimizer\/"},"modified":"2026-07-15T10:27:03","modified_gmt":"2026-07-15T10:27:03","slug":"sitebyter-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sitebyter-image-optimizer\/","author":9042985,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SiteByter Image Optimizer","header_author":"SiteByter","header_description":"Optimize WordPress images locally \u2014 unlimited JPG\/PNG compression, bulk optimize, auto-optimize on upload, backup and restore, and statistics. No external API, no per-image limits, no monthly quotas. Pro upgrade adds cloud storage (S3, R2, Spaces, Wasabi, Bunny), WebP, AVIF, and background processing.","assets_banners_color":"555a60","last_updated":"2026-07-15 10:27:03","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/sitebyter.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/sitebyter.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":21,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"mnydish","date":"2026-07-15 10:27:03"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 unlimited local image compression for WordPress.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3608641,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3608641,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3608641,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3608641,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3608641,"resolution":"1","location":"assets","locale":"","width":1402,"height":1271},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3608641,"resolution":"2","location":"assets","locale":"","width":842,"height":681},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3608641,"resolution":"3","location":"assets","locale":"","width":1065,"height":632}},"screenshots":{"1":"Dashboard \u2014 statistics at a glance, free feature cards, and locked Pro feature cards showing the full upgrade path.","2":"Bulk Optimize \u2014 real-time progress bar with per-image processing log showing actual space saved per image.","3":"Settings \u2014 compression quality slider, max dimensions, auto-optimize on upload, backup controls, and batch size for managed hosts."}},"plugin_section":[],"plugin_tags":[257090,56174,29152,29161,247],"plugin_category":[54],"plugin_contributors":[271636],"plugin_business_model":[],"class_list":["post-340078","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-optimize","plugin_tags-compress-images","plugin_tags-image-compression","plugin_tags-image-optimization","plugin_tags-performance","plugin_category-security-and-spam-protection","plugin_contributors-mnydish","plugin_committers-mnydish"],"banners":{"banner":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/banner-772x250.png?rev=3608641","banner_2x":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/banner-1544x500.png?rev=3608641","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/icon-128x128.png?rev=3608641","icon_2x":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/icon-256x256.png?rev=3608641","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/screenshot-1.png?rev=3608641","caption":"Dashboard \u2014 statistics at a glance, free feature cards, and locked Pro feature cards showing the full upgrade path."},{"src":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/screenshot-2.png?rev=3608641","caption":"Bulk Optimize \u2014 real-time progress bar with per-image processing log showing actual space saved per image."},{"src":"https:\/\/ps.w.org\/sitebyter-image-optimizer\/assets\/screenshot-3.png?rev=3608641","caption":"Settings \u2014 compression quality slider, max dimensions, auto-optimize on upload, backup controls, and batch size for managed hosts."}],"raw_content":"<!--section=description-->\n<p><strong>SiteByter Image Optimizer<\/strong> compresses every JPG and PNG in your WordPress media library using the image editor already built into WordPress (GD or Imagick). No images leave your server. No API keys. No account. No per-image charges. No monthly quotas. Just faster pages.<\/p>\n\n<h4>Optimize Images Anywhere<\/h4>\n\n<p>Most image optimization plugins handle files on your local server. SiteByter goes further \u2014 with Pro, compress images stored on cloud storage too.<\/p>\n\n<p><strong>Local Server \u2014 Free, Unlimited<\/strong><\/p>\n\n<p>\u2705 JPG &amp; PNG lossy compression at adjustable quality (1\u2013100)\n\u2705 Automatic downsizing of oversized uploads to configurable max dimensions\n\u2705 Bulk optimize \u2014 process your entire media library with a real-time progress bar\n\u2705 Auto-optimize on upload \u2014 every new image compressed the moment it enters WordPress\n\u2705 Full backup system \u2014 originals preserved before compression, one-click restore\n\u2705 Re-optimize all \u2014 restore originals and reprocess at new quality settings in one step\n\u2705 Statistics dashboard \u2014 total images, optimized count, remaining, total space saved\n\u2705 Batch size control \u2014 works on managed hosts (WP Engine, Flywheel, Kinsta, Cloudways)<\/p>\n\n<p><strong>Cloud Storage \u2014 Pro<\/strong><\/p>\n\n<p>\ud83d\udd12 Amazon S3\n\ud83d\udd12 Cloudflare R2\n\ud83d\udd12 DigitalOcean Spaces\n\ud83d\udd12 Wasabi\n\ud83d\udd12 Bunny Storage\n\ud83d\udd12 Any S3-compatible provider (MinIO, Backblaze B2, etc.)<\/p>\n\n<p><strong>Advanced \u2014 Pro<\/strong><\/p>\n\n<p>\ud83d\udd12 WebP conversion and automatic browser-based serving\n\ud83d\udd12 AVIF conversion for next-gen compression\n\ud83d\udd12 Background processing for large libraries\n\ud83d\udd12 Priority support<\/p>\n\n<h4>Why Local Optimization?<\/h4>\n\n<p>Local optimization means your images are compressed right on your server using WordPress's built-in image editor. Benefits include:<\/p>\n\n<ul>\n<li>Images never leave your server \u2014 complete privacy<\/li>\n<li>No dependency on external services<\/li>\n<li>No API key or account registration required<\/li>\n<li>No per-image charges or monthly usage limits<\/li>\n<li>Works offline and on any hosting environment<\/li>\n<\/ul>\n\n<h4>Why Cloud Optimization Matters<\/h4>\n\n<p>Modern WordPress sites increasingly store media on cloud storage \u2014 Amazon S3, Cloudflare R2, DigitalOcean Spaces \u2014 for performance, scalability, and cost. But most image optimization plugins can't touch those files because they only process local images.<\/p>\n\n<p>With SiteByter Pro, cloud-stored images are automatically downloaded, compressed on your server using the same high-quality local engine, and re-uploaded. No manual work. No separate tools. One plugin handles everything.<\/p>\n\n<h4>What Makes This Plugin Different?<\/h4>\n\n<p>This plugin processes images entirely on your server using WordPress's built-in image editor (GD or Imagick). No images are uploaded to an external service, no API key is required, and there are no per-image limits or monthly quotas. With the Pro upgrade, the same local compression engine can also handle images stored on cloud storage providers.<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li><strong>Install and activate<\/strong> \u2014 no signup, no API key, no configuration needed to start.<\/li>\n<li><strong>Set your quality<\/strong> \u2014 the slider lets you balance file size vs. visual quality. 78\u201385 is the sweet spot.<\/li>\n<li><strong>Click Bulk Optimize<\/strong> \u2014 processes your entire library with a progress bar and per-image log.<\/li>\n<li><strong>New uploads handled automatically<\/strong> \u2014 auto-optimize compresses every future upload instantly.<\/li>\n<li><strong>Changed your mind?<\/strong> \u2014 restore originals from backup and re-optimize at different settings.<\/li>\n<\/ol>\n\n<h4>Pro: Optimize Images on Cloud Storage<\/h4>\n\n<p>If your WordPress media lives on Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, or Bunny Storage, Pro handles it automatically. Images are downloaded, compressed locally, and re-uploaded \u2014 all without manual intervention. Hand-rolled AWS Signature Version 4 signing in pure PHP with zero external dependencies.<\/p>\n\n<p><a href=\"https:\/\/sitebyter.com\/\">Learn more about SiteByter Image Optimizer Pro \u2192<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>Image Optimizer \u2192 Settings<\/strong> to set your compression quality and max dimensions.<\/li>\n<li>Go to <strong>Image Optimizer \u2192 Bulk Optimize<\/strong> to process your existing media library.<\/li>\n<li>That's it. New uploads are optimized automatically.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20send%20my%20images%20to%20an%20external%20server%3F\"><h3>Does this plugin send my images to an external server?<\/h3><\/dt>\n<dd><p>No. All compression happens on your server using WordPress's native GD or Imagick image editor. No images leave your server. No API calls are made. No account is required.<\/p><\/dd>\n<dt id=\"is%20the%20free%20version%20limited%3F\"><h3>Is the free version limited?<\/h3><\/dt>\n<dd><p>No artificial limits. The free version includes unlimited JPG\/PNG compression, bulk optimize, auto-optimize on upload, backup\/restore, re-optimize, and statistics. Pro adds cloud storage support (S3, R2, Spaces, Wasabi, Bunny), WebP, AVIF, background processing, and priority support.<\/p><\/dd>\n<dt id=\"will%20it%20work%20on%20wp%20engine%2C%20flywheel%2C%20or%20managed%20hosting%3F\"><h3>Will it work on WP Engine, Flywheel, or managed hosting?<\/h3><\/dt>\n<dd><p>Yes. The batch size setting controls how many images are processed per request. Start at 1 on managed hosts (their execution time limits are fixed at the platform level) and increase once confirmed.<\/p><\/dd>\n<dt id=\"can%20i%20restore%20my%20original%20images%3F\"><h3>Can I restore my original images?<\/h3><\/dt>\n<dd><p>Yes. With backups enabled (on by default), originals are preserved before compression. Restore individually or restore your entire library with one click from the Bulk Optimize page.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20change%20the%20quality%20setting%3F\"><h3>What happens if I change the quality setting?<\/h3><\/dt>\n<dd><p>Use \"Re-Optimize All\" on the Bulk Optimize page. It restores every image from backup, then reprocesses everything at your new quality setting \u2014 one click.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>The free version compresses JPG and PNG. Pro adds WebP and AVIF conversion.<\/p><\/dd>\n<dt id=\"what%20cloud%20storage%20providers%20does%20pro%20support%3F\"><h3>What cloud storage providers does Pro support?<\/h3><\/dt>\n<dd><p>Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, Bunny Storage, and any provider with an S3-compatible API (MinIO, Backblaze B2, Linode Object Storage, etc.).<\/p><\/dd>\n<dt id=\"how%20is%20this%20different%20from%20other%20image%20optimization%20plugins%3F\"><h3>How is this different from other image optimization plugins?<\/h3><\/dt>\n<dd><p>Most image optimization plugins send your images to an external server for processing. This plugin compresses images locally using the image editor already built into WordPress. That means no API key, no external service dependency, no per-image charges, and no monthly quotas.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%20%28elementor%2C%20enfold%2C%20divi%29%3F\"><h3>Does it work with page builders (Elementor, Enfold, Divi)?<\/h3><\/dt>\n<dd><p>Yes. SiteByter optimizes images in the WordPress media library, which is where all page builders pull their images from. Optimized images appear everywhere automatically.<\/p><\/dd>\n<dt id=\"does%20it%20conflict%20with%20other%20optimization%20plugins%3F\"><h3>Does it conflict with other optimization plugins?<\/h3><\/dt>\n<dd><p>The Pro version includes automatic conflict detection and will warn you if another image optimization plugin is active. We recommend deactivating other image optimizers before using SiteByter.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>JPG and PNG lossy compression using WordPress native image editor.<\/li>\n<li>Adjustable quality (1\u2013100) with slider control.<\/li>\n<li>Automatic downsizing to configurable max dimensions.<\/li>\n<li>Bulk optimize with real-time progress bar and per-image logging.<\/li>\n<li>Auto-optimize on upload.<\/li>\n<li>Full backup system with one-click restore.<\/li>\n<li>Re-optimize all (restore + reprocess at new settings).<\/li>\n<li>Statistics dashboard (total, optimized, remaining, space saved).<\/li>\n<li>Configurable batch size for managed hosting compatibility.<\/li>\n<\/ul>","raw_excerpt":"Unlimited local image compression. Bulk optimize, auto-compress on upload, backup and restore. No external API, no limits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340078","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340078"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mnydish"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340078"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340078"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340078"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340078"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340078"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}