{"id":212148,"date":"2024-12-30T14:29:56","date_gmt":"2024-12-30T14:29:56","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mass-resizer\/"},"modified":"2025-12-10T21:29:05","modified_gmt":"2025-12-10T21:29:05","slug":"mass-resizer","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/mass-resizer\/","author":7390731,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.10.93","stable_tag":"2.10.93","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Mass Resizer","header_author":"Stan Furtovsky Production","header_description":"Plugin for bulk resizing & converting to WebP images through the media library.","assets_banners_color":"a15f6d","last_updated":"2025-12-10 21:29:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":20,"downloads":827,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.10.93":{"tag":"2.10.93","author":"konion","date":"2025-12-10 21:29:05"},"2.9.207":{"tag":"2.9.207","author":"konion","date":"2024-12-30 16:20:51"}},"upgrade_notice":{"2.10.93":"<p>Important update: enhanced security, metadata preservation, i18n cleanup, safer delete logic, and better logs.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":3214945,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":3214945,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3214901,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3214913,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.10.93","2.9.207"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3416548,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"Mass Resizer settings page."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[252066,29152,14337,84,15376],"plugin_category":[48],"plugin_contributors":[236253],"plugin_business_model":[],"class_list":["post-212148","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-optimization","plugin_tags-image-compression","plugin_tags-image-resize","plugin_tags-media","plugin_tags-webp","plugin_category-language-tools","plugin_contributors-konion","plugin_committers-konion"],"banners":{"banner":"https:\/\/ps.w.org\/mass-resizer\/assets\/banner-772x250.jpg?rev=3214913","banner_2x":"https:\/\/ps.w.org\/mass-resizer\/assets\/banner-1544x500.jpg?rev=3214901","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mass-resizer\/assets\/icon-128x128.jpg?rev=3214945","icon_2x":"https:\/\/ps.w.org\/mass-resizer\/assets\/icon-256x256.jpg?rev=3214945","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mass-resizer\/assets\/screenshot-1.jpg?rev=3416548","caption":"Mass Resizer settings page."}],"raw_content":"<!--section=description-->\n<p>Mass Resizer is a lightweight but powerful plugin for bulk image optimization.<br \/>\nIt resizes large images, converts them to WebP, replaces them across posts\/pages, and safely manages media files without risking broken content.<\/p>\n\n<h3>Key Features<\/h3>\n\n<p><strong>Bulk Image Resize<\/strong><br \/>\n\u2022 Automatically resizes images to a maximum width\/height<br \/>\n\u2022 Maintains aspect ratio (no cropping, unless enabled)<br \/>\n\u2022 Skips small images to reduce unnecessary processing<\/p>\n\n<p><strong>Safe WebP Conversion<\/strong><br \/>\n\u2022 Converts JPEG\/PNG to modern WebP format<br \/>\n\u2022 Inherits original image metadata (alt, caption, description)<br \/>\n\u2022 Creates proper attachment entries with parent relations<br \/>\n\u2022 Preserves titles and SEO attributes<\/p>\n\n<p><strong>Safe Replace Mode<\/strong><br \/>\n\u2022 Replaces all occurrences of images in posts and pages<br \/>\n\u2022 Updates featured images as well<br \/>\n\u2022 Multiple registered sizes are replaced (full + intermediate sizes)<\/p>\n\n<p><strong>Safe Delete Mode<\/strong><br \/>\nTo prevent content breakage, original images are deleted <strong>only when both conditions are met<\/strong>:\n1. Replace Old Images = enabled<br \/>\n2. Crop = disabled<br \/>\nIf delete was requested in unsafe configuration, the plugin logs a warning and ignores the deletion.<\/p>\n\n<p><strong>Admin Statistics + Logs<\/strong><br \/>\nAfter each run, the plugin displays a detailed summary:<br \/>\n\u2022 Images cropped<br \/>\n\u2022 Images converted to WebP<br \/>\n\u2022 Pages updated<br \/>\n\u2022 Originals deleted<br \/>\n\u2022 Total completed operations<\/p>\n\n<p>All warnings (missing files, unsupported types, editor errors) are logged and shown to the administrator.<\/p>\n\n<p><strong>Automatic Server Capability Detection<\/strong><br \/>\nThe plugin checks whether your server supports:<br \/>\n\u2022 JPEG editing<br \/>\n\u2022 WebP conversion<\/p>\n\n<p>Unsupported features are automatically disabled with an explanation.<\/p>\n\n<p><strong>Fully Internationalized (i18n)<\/strong><br \/>\nAll dynamic strings include translator comments, following WordPress.org standards.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>mass-resizer<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin via <strong>Plugins \u2192 Installed Plugins<\/strong>.<\/li>\n<li>Open <strong>Mass Resizer<\/strong> in the WordPress dashboard and configure your desired options.<\/li>\n<li>Use the Media Library bulk actions to process selected images.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20the%20plugin%20delete%20my%20original%20images%3F'><h3>Does the plugin delete my original images?<\/h3><\/dt>\n<dd><p>Only when both features are enabled:<br \/>\n\u2022 \u201cReplace old images\u201d<br \/>\n\u2022 \u201cDelete original images\u201d<br \/>\nOtherwise, deletion is blocked to prevent broken pages.<\/p><\/dd>\n<dt id='will%20my%20seo%20metadata%20be%20preserved%3F'><h3>Will my SEO metadata be preserved?<\/h3><\/dt>\n<dd><p>Yes. WebP attachments automatically inherit:<br \/>\n\u2022 alt text<br \/>\n\u2022 caption<br \/>\n\u2022 description<br \/>\n\u2022 parent relation<br \/>\n\u2022 date fields<\/p><\/dd>\n<dt id='does%20mass%20resizer%20modify%20existing%20posts%3F'><h3>Does Mass Resizer modify existing posts?<\/h3><\/dt>\n<dd><p>If \u201cReplace old images\u201d is enabled, the plugin updates posts\/pages that contain the converted images.<br \/>\nOtherwise, no post content is changed.<\/p><\/dd>\n<dt id='can%20i%20use%20it%20on%20a%20large%20site%3F'><h3>Can I use it on a large site?<\/h3><\/dt>\n<dd><p>Yes. The plugin is optimized to handle large numbers of images, and includes safety checks, capability detection, and detailed logging.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.10.93 (10.12.2025)<\/h4>\n\n<ul>\n<li><p><strong>Security &amp; safety<\/strong>\n\u2013 Added strict sanitization for all numeric options.<br \/>\n\u2013 Added hard upper limit for image dimensions.<br \/>\n\u2013 Improved safe-delete logic (deletes originals only when safe).<\/p><\/li>\n<li><p><strong>Stability &amp; UX<\/strong>\n\u2013 Added detailed admin report with full statistics after processing.<br \/>\n\u2013 Improved error logging (missing files, unsupported types, editor failures).<br \/>\n\u2013 Implemented automatic image\/WebP capability detection with clear notices.<\/p><\/li>\n<li><p><strong>Compatibility<\/strong>\n\u2013 Improved i18n: translators comments added for all placeholder strings.<br \/>\n\u2013 Code refined to meet WordPress.org standards.<br \/>\n\u2013 WebP attachments now inherit alt text, caption, and description from the original image.<\/p><\/li>\n<\/ul>\n\n<h4>2.9.207 (29.12.2024)<\/h4>\n\n<ul>\n<li>Security improvements and minor fixes.<\/li>\n<\/ul>\n\n<h4>2.9.201 (11.11.2024)<\/h4>\n\n<ul>\n<li>Added support for replacing featured images.  <\/li>\n<li>General optimization and bug fixes.<\/li>\n<\/ul>\n\n<h4>2.9.200 (10.11.2024)<\/h4>\n\n<ul>\n<li>Added multilingual interface (RU\/EN).  <\/li>\n<li>Introduced logging system with admin notices.  <\/li>\n<li>UI improvements and better compatibility with WordPress themes.<\/li>\n<\/ul>","raw_excerpt":"Mass Resizer allows bulk image resizing, safe WebP conversion, and automatic metadata preservation \u2014 improving page speed and optimizing media librari &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/212148","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=212148"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/konion"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=212148"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=212148"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=212148"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=212148"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=212148"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=212148"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}