{"id":161528,"date":"2022-08-24T08:22:22","date_gmt":"2022-08-24T08:22:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/speedsize-ai-image-optimizer\/"},"modified":"2026-03-19T10:42:14","modified_gmt":"2026-03-19T10:42:14","slug":"speedsize-ai-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/speedsize-ai-image-optimizer\/","author":20581284,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.6.2","stable_tag":"1.6.2","tested":"6.9.4","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"SpeedSize Image & Video AI-Optimizer","header_author":"SpeedSize","header_description":"~90-99% smaller media, 100% of the visual quality. Get Sharper & Faster.","assets_banners_color":"938d89","last_updated":"2026-03-19 10:42:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/speedsize.com\/","rating":0,"author_block_rating":0,"active_installs":400,"downloads":11415,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"speedsize","date":"2022-08-24 09:16:30"},"1.1.1":{"tag":"1.1.1","author":"speedsize","date":"2022-08-31 18:23:30"},"1.2.0":{"tag":"1.2.0","author":"speedsize","date":"2022-09-01 06:41:23"},"1.3.0":{"tag":"1.3.0","author":"speedsize","date":"2022-09-04 13:28:09"},"1.3.1":{"tag":"1.3.1","author":"speedsize","date":"2022-09-11 05:42:29"},"1.3.2":{"tag":"1.3.2","author":"speedsize","date":"2022-10-18 08:13:06"},"1.3.3":{"tag":"1.3.3","author":"speedsize","date":"2022-10-18 10:14:24"},"1.3.4":{"tag":"1.3.4","author":"speedsize","date":"2022-10-24 16:39:07"},"1.3.5":{"tag":"1.3.5","author":"speedsize","date":"2022-11-03 08:25:42"},"1.3.6":{"tag":"1.3.6","author":"speedsize","date":"2022-11-08 12:48:04"},"1.3.7":{"tag":"1.3.7","author":"speedsize","date":"2022-11-18 13:50:34"},"1.3.8":{"tag":"1.3.8","author":"speedsize","date":"2022-11-23 12:41:13"},"1.3.9":{"tag":"1.3.9","author":"speedsize","date":"2022-12-05 15:52:56"},"1.4.10":{"tag":"1.4.10","author":"speedsize","date":"2022-12-25 10:53:19"},"1.4.11":{"tag":"1.4.11","author":"speedsize","date":"2022-12-27 07:22:04"},"1.4.12":{"tag":"1.4.12","author":"speedsize","date":"2023-01-15 09:50:20"},"1.4.13":{"tag":"1.4.13","author":"speedsize","date":"2023-01-25 11:55:45"},"1.4.14":{"tag":"1.4.14","author":"speedsize","date":"2023-02-15 09:53:31"},"1.4.15":{"tag":"1.4.15","author":"speedsize","date":"2023-02-20 14:10:29"},"1.4.16":{"tag":"1.4.16","author":"speedsize","date":"2023-03-03 13:29:38"},"1.4.17":{"tag":"1.4.17","author":"speedsize","date":"2023-03-27 11:48:59"},"1.4.18":{"tag":"1.4.18","author":"speedsize","date":"2023-05-01 07:22:18"},"1.4.19":{"tag":"1.4.19","author":"speedsize","date":"2023-05-04 10:40:27"},"1.4.20":{"tag":"1.4.20","author":"speedsize","date":"2023-06-04 07:08:48"},"1.4.21":{"tag":"1.4.21","author":"speedsize","date":"2023-06-18 14:50:14"},"1.4.22":{"tag":"1.4.22","author":"speedsize","date":"2023-07-05 07:44:38"},"1.4.23":{"tag":"1.4.23","author":"speedsize","date":"2023-10-04 09:30:35"},"1.4.24":{"tag":"1.4.24","author":"speedsize","date":"2024-02-01 07:13:53"},"1.4.25":{"tag":"1.4.25","author":"speedsize","date":"2024-02-26 13:21:51"},"1.4.26":{"tag":"1.4.26","author":"speedsize","date":"2024-03-05 19:54:28"},"1.4.27":{"tag":"1.4.27","author":"speedsize","date":"2024-03-21 08:59:32"},"1.4.28":{"tag":"1.4.28","author":"speedsize","date":"2024-04-18 15:47:48"},"1.4.29":{"tag":"1.4.29","author":"speedsize","date":"2024-05-15 15:18:45"},"1.4.3":{"tag":"1.4.3","author":"speedsize","date":"2022-12-13 09:43:24"},"1.4.30":{"tag":"1.4.30","author":"speedsize","date":"2024-06-09 10:28:59"},"1.4.31":{"tag":"1.4.31","author":"speedsize","date":"2024-07-10 05:07:53"},"1.4.4":{"tag":"1.4.4","author":"speedsize","date":"2022-12-13 11:14:57"},"1.4.5":{"tag":"1.4.5","author":"speedsize","date":"2022-12-15 12:53:22"},"1.4.6":{"tag":"1.4.6","author":"speedsize","date":"2022-12-18 09:16:04"},"1.4.7":{"tag":"1.4.7","author":"speedsize","date":"2022-12-19 08:49:28"},"1.4.8":{"tag":"1.4.8","author":"speedsize","date":"2022-12-20 06:52:15"},"1.4.9":{"tag":"1.4.9","author":"speedsize","date":"2022-12-22 06:16:20"},"1.5.0":{"tag":"1.5.0","author":"speedsize","date":"2024-10-01 15:24:46"},"1.5.1":{"tag":"1.5.1","author":"speedsize","date":"2024-12-15 20:38:31"},"1.5.2":{"tag":"1.5.2","author":"speedsize","date":"2025-02-07 06:12:48"},"1.5.3":{"tag":"1.5.3","author":"speedsize","date":"2025-06-09 09:36:55"},"1.5.4":{"tag":"1.5.4","author":"speedsize","date":"2025-06-09 09:42:13"},"1.6.0":{"tag":"1.6.0","author":"speedsize","date":"2025-09-07 07:03:01"},"1.6.1":{"tag":"1.6.1","author":"speedsize","date":"2026-03-16 09:07:25"},"1.6.2":{"tag":"1.6.2","author":"speedsize","date":"2026-03-19 10:42:14"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2774719,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2848618,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0","1.1.1","1.2.0","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","1.3.7","1.3.8","1.3.9","1.4.10","1.4.11","1.4.12","1.4.13","1.4.14","1.4.15","1.4.16","1.4.17","1.4.18","1.4.19","1.4.20","1.4.21","1.4.22","1.4.23","1.4.24","1.4.25","1.4.26","1.4.27","1.4.28","1.4.29","1.4.3","1.4.30","1.4.31","1.4.4","1.4.5","1.4.6","1.4.7","1.4.8","1.4.9","1.5.0","1.5.1","1.5.2","1.5.3","1.5.4","1.6.0","1.6.1","1.6.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2848618,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2848618,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2848618,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2848618,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2848618,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2848618,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2848618,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"AI-image optimization - Fast-Loading at High-Quality","2":"Improve WordPress' Auto-Compression with AI-Optimized Images","3":"Convert More Sales with Sharper Media","4":"Boost Pagespeed Scores and Media-Related Core Web Vitals","5":"Deliver the Best Resolution and User Experience for Each Device","6":"Zero Perceptible Difference Between Original and SpeedSize Media","7":"Easily Integrate Your SpeedSize Account to WordPress"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[29152,29161,213244,213243,213245],"plugin_category":[],"plugin_contributors":[213247,213246],"plugin_business_model":[],"class_list":["post-161528","plugin","type-plugin","status-publish","hentry","plugin_tags-image-compression","plugin_tags-image-optimization","plugin_tags-media-optimization","plugin_tags-site-speed-optimization","plugin_tags-video-optimization","plugin_contributors-pinitrus","plugin_contributors-speedsize","plugin_committers-speedsize"],"banners":{"banner":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/banner-772x250.png?rev=2848618","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/icon-256x256.png?rev=2774719","icon_2x":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/icon-256x256.png?rev=2774719","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-1.png?rev=2848618","caption":"AI-image optimization - Fast-Loading at High-Quality"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-2.png?rev=2848618","caption":"Improve WordPress' Auto-Compression with AI-Optimized Images"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-3.png?rev=2848618","caption":"Convert More Sales with Sharper Media"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-4.png?rev=2848618","caption":"Boost Pagespeed Scores and Media-Related Core Web Vitals"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-5.png?rev=2848618","caption":"Deliver the Best Resolution and User Experience for Each Device"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-6.png?rev=2848618","caption":"Zero Perceptible Difference Between Original and SpeedSize Media"},{"src":"https:\/\/ps.w.org\/speedsize-ai-image-optimizer\/assets\/screenshot-7.png?rev=2848618","caption":"Easily Integrate Your SpeedSize Account to WordPress"}],"raw_content":"<!--section=description-->\n<h4>FORGET VIDEO AND IMAGE COMPRESSION<\/h4>\n\n<p>Instead of just doing traditional image compression, significantly damaging your website\u2019s visual quality, like nearly all websites still do to this day, AI-optimize your images and videos. Only with SpeedSize\u2122 can you present media without limitations. Display photos and videos that look the same as 4k and drastically improve your site's loading speed at the same time. This will improve conversions, drive more organic SEO traffic and most importantly - provide your customers the next level of user experience.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=6sUYGfvnc3k<\/p>\n\n<h4>LOADING SPEED VS VISUAL QUALITY<\/h4>\n\n<p>The dilemma of performance vs. media quality arises every day for all online brands. A large media catalog and\/or high quality media always translates to slow-loading. The standard solution is traditional image compression. Unfortunately, compression affects quality and doesn\u2019t reduce the media size enough when the visual quality is passable. So the result is always poor user experience and\/or bad SEO rankings, leading to missed conversions, or to put it more plainly, lost money.<\/p>\n\n<h4>NEXT STANDARD OF MEDIA OPTIMIZATION<\/h4>\n\n<p>Never again compromise visual quality for speed. Instead of doing traditional compression, use our proprietary tech, Neuroscience Media Optimization. SpeedSize\u2122 is the only platform capable of optimizing media size so dramatically, without compromising visual quality. High-res images and videos can now be delivered with a few KBs. You can speed up your site, drive more organic SEO traffic and convert more, without any concessions.<\/p>\n\n<ul>\n<li>Fix your Core Web Vitals to improve your SEO, bounce rate and conversions<\/li>\n<li>Accelerate your site\u2019s loading time by ~10x and enhance user experience<\/li>\n<li>Get ~90-99% smaller and visually lossless media size by integrating with the <a href=\"https:\/\/speedsize.com\/\">SpeedSize\u2122<\/a> platform<\/li>\n<li>Make your site stand out with highest visual quality available online<\/li>\n<li>rive more sales by empowering UX with high-res images and videos<\/li>\n<\/ul>\n\n<h4>MEDIA WITHOUT LIMITS<\/h4>\n\n<p>SpeedSize\u2122 neuroscience-powered AI analyzes your media, recreates it in identical looking quality but smaller in size (only a few KBs), and delivers it from 400+ locations all across the globe. Start selling more by upgrading product presentation. Use 4k quality images and auto-play videos. Improve your Core Web Vitals, while displaying life-like imagery for each unique visitor\u2019s browser and device. SpeedSize\u2122 even generates hundreds of variations in all next-gen formats and resolutions.<\/p>\n\n<h4>HOW IT WORKS<\/h4>\n\n<p>The SpeedSize\u2122\ufe0f plugin AI-optimizes media with neuroscience technology, making the internet faster and sharper than ever seen before. We AI-analyze each media file to the pixel, eliminate the data the human brain cannot perceive and auto-deliver the perfect variation, customized to each unique device and browser. The result, up to 99% smaller media with the best possible perceptible visual quality, so that brands can present sharper, life-like visual experiences to their visitors. This drives more organic SEO traffic and increases revenue from conversions, making it the perfect tool for all online brands looking to scale.<\/p>\n\n<h4>SPEEDSIZE VS COMPRESSION<\/h4>\n\n<p>At SpeedSize\u2122, we don\u2019t use any presets like every other compression platform. Each image is individually rendered to find the perfect size to quality ratio, so that the compression is not really compression at all. The results are undeniable\u2026<\/p>\n\n<h4>ONE-CLICK INTEGRATION<\/h4>\n\n<p>Most Enterprise-level media optimization tools require a lot of manual labor. This means Complex APIs and coding processes. Alternatively, SpeedSize\u2122\ufe0f offers an effortless integration, with all the customization you need to optimize your media individually. However, what\u2019s so compelling about SpeedSize\u2122\ufe0f is that you can optimize your site\u2019s media automatically at any scale instantly with our Wordpress plugin.<\/p>\n\n<p>For the best results, use your original high-res images and videos, so our AI will make it appear identically sharp to the human eye, but up to 99% smaller. In nearly every case, the higher quality the original image, the better results we can deliver.<\/p>\n\n<h4>EXCLUSIVE FEATURES<\/h4>\n\n<ul>\n<li>No visible quality loss \u2014 reach the highest quality resolution available online that loads instantly \u2014 Exclusive feature<\/li>\n<li>PVCI - Psychovisual Compression Index \u2013 Quality assurance your media looks identical-to-original  \u2014 Exclusive feature<\/li>\n<li>Neuroscience optimized image recreation with no presets \u2014 Exclusive feature<\/li>\n<li>Visually-lossless device adaptive resizing \u2014 Exclusive feature<\/li>\n<li>AI content-aware cropping \u2014 Exclusive feature<\/li>\n<li>Instant autoplay videos with no buffering time \u2014 Exclusive feature<\/li>\n<\/ul>\n\n<h4>ADDITIONAL FEATURES<\/h4>\n\n<ul>\n<li>Full image formats coverage (AVIF, WebP, JPEG-2000, JPEG -XR, JPEG, PNG, GIF, SVG)<\/li>\n<li>Full video formats coverage ( AV1, VP9, HEVC, MP4)<\/li>\n<\/ul>\n\n<h4>GETTING STARTED<\/h4>\n\n<p>To activate the plugin contact us at <a href=\"mailto:hi@speedsize.com\">hi@speedsize.com<\/a>. If you are already registered, please contact <a href=\"mailto:support@speedsize.com\">support@speedsize.com<\/a> for any questions about integration and anything else you may need.<\/p>\n\n<h4>EXPLORE US MORE<\/h4>\n\n<p>To learn more about SpeedSize\u2122, check out <a href=\"http:\/\/speedsize.com\">our website<\/a>.<\/p>\n\n<!--section=installation-->\n<p>Install normally from admin or upload directly to the server.\nTo activate the plugin contact us at <a href=\"mailto:hi@speedsize.com\">hi@speedsize.com<\/a>. If you are already registered, please contact <a href=\"mailto:support@speedsize.com\">support@speedsize.com<\/a> for any questions about integration and anything else you may need.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20i%20contact%20speedsize%E2%84%A2%20for%20a%20demo%20and%2For%20consultation%3F\"><h3>How can I contact SpeedSize\u2122 for a demo and\/or consultation?<\/h3><\/dt>\n<dd><p>Go to the form at the bottom of our homepage at speedsize.com, so you can book a personalized demo where we will provide live examples from your site, and even optimize media files of your choice. Or email us at us at hi@speedsize.com<\/p><\/dd>\n<dt id=\"are%20there%20size%20restrictions%20for%20my%20website%E2%80%99s%20bandwidth%3F\"><h3>Are there size restrictions for my website\u2019s bandwidth?<\/h3><\/dt>\n<dd><p>There is no limit to the number of media files SpeedSize\u2122 can optimize. We have clients that optimize over a billion images each month. The more the bandwidth of the media we AI-optimize for your site, the more discounted your rate. Just as your site will have no media limits, we have no limitations for volume.<\/p><\/dd>\n<dt id=\"which%20cdn%20do%20you%20use%3F\"><h3>Which CDN do you use?<\/h3><\/dt>\n<dd><p>SpeedSize\u2122\ufe0f thorough investigation found out that the most recommended CDN is the Amazon Cloudfront AWS CDN. Though this is the CDN with the fastest delivery and most failsafes, you do not need to change anything to implement our platform. With that said SpeedSize\u2122\ufe0f is the only flexible CDN media optimization in the market - We can deliver images and videos regardless of the CDN for Enterprise-level clients.<\/p><\/dd>\n<dt id=\"why%20shouldn%27t%20i%20use%20freeware%20for%20compressing%20or%20altering%20images%3F\"><h3>Why shouldn't I use freeware for compressing or altering images?<\/h3><\/dt>\n<dd><p>Every freeware compression, cropping, or resizing tool will greatly compromise visual quality for speed. Why should you have to choose between the two? And while it is possible to compress files to look relatively OK in many instances, for larger sites it would take thousands of man hours to accomplish at scale, without results anywhere near what SpeedSize\u2122\ufe0f can deliver. SpeedSize uses the principles of neuroscience to deliver the highest resolution images and reduce them by up to ~99%, which no other AI platform can do and cannot be done manually at all. Another feature unique to SpeedSize\u2122\ufe0f is device and browser adaptive image delivery. The right image is perfectly resized and reformatted specifically to every consumer, no matter what device or browser they use. We would gladly test our resizing that loses no visual quality against the best of designers and can help businesses save upwards of thousands of man hours.<\/p><\/dd>\n<dt id=\"can%20speedsize%E2%84%A2%20help%20with%20non%20media-related%20google%20pagespeed%20issues%3F\"><h3>Can SpeedSize\u2122 help with non media-related Google Pagespeed issues?<\/h3><\/dt>\n<dd><p>SpeedSize\u2122\ufe0f has assembled an award-winning tech team of Pagespeed optimization experts that will:\n* Analyze your site\u2019s strengths and weaknesses\n* Eliminate inefficiencies that slow down your site\n* Build a custom solution according to your needs<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.2<\/h4>\n\n<ul>\n<li>Added support for wildcard whitelist domains from SpeedSize client API (e.g. *.domain.com).<\/li>\n<\/ul>\n\n<h4>1.6.1<\/h4>\n\n<ul>\n<li>Added support for \"YOOtheme Pro\" image URLs (wp-json\/yootheme\/image).<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>SpeedSize API model refactoring with retries.<\/li>\n<li>Support SpeedSize staging client-IDs.<\/li>\n<li>Treat client-ID as active by default unless it received an Inactive status explicitly.<\/li>\n<li>Improve SpeedSize Client-ID status display on settings page.<\/li>\n<li>Removed admin settings options: \"Use SpeedSize Size Params\" and \"Use SpeedSize Size Params on HTML Parser\" (set both to always true). Allow overriding using WP filters (\"is_speedsize_size_params_enabled\", \"is_parser_image_size_params_enabled\").<\/li>\n<li>Added settings option \"Omit SpeedSize ID from Wrapped Media URLs\" (for custom CDN domains only).<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li>Determine SpeedSize URL parameters format based on client CDN \"syntax\", pulled from SpeedSize's API.<\/li>\n<\/ul>\n\n<h4>1.5.3<\/h4>\n\n<ul>\n<li>Settings page: change contact email and text dynamically based on the client ID existence.<\/li>\n<li>Changed the default value of \"Enable SpeedSize Additional JS Solution\" to \"No\".<\/li>\n<\/ul>\n\n<h4>1.5.2<\/h4>\n\n<ul>\n<li>Added nonce verification to the \"Clear CSS Parser Cache\" admin link.<\/li>\n<\/ul>\n\n<h4>1.5.1<\/h4>\n\n<ul>\n<li>Added support for AICDN (pass SpeedSize params as a query string).<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added SpeedSize JS Snippet support.<\/li>\n<li>Added support for \"whitelistDomains\" from SpeedSize's client API (deprecated local 'Allowed Domains' settings).<\/li>\n<li>Improved the plugin's use of WP cache to minimize redundant processes and enhance performance.<\/li>\n<\/ul>\n\n<h4>1.4.31<\/h4>\n\n<ul>\n<li>Added a fix for: \"Undefined variable $isBfiThumb in ...\/Processor.php\".<\/li>\n<\/ul>\n\n<h4>1.4.30<\/h4>\n\n<ul>\n<li>Implemented reading of account's \"forbidden paths\" settings from SpeedSize's API and excluded these paths accordingly.<\/li>\n<\/ul>\n\n<h4>1.4.29<\/h4>\n\n<ul>\n<li>CSS-Parser: Improved accuracy when converting non-media relative paths to full paths (allow unencoded spaces in path).<\/li>\n<\/ul>\n\n<h4>1.4.28<\/h4>\n\n<ul>\n<li>CSS-Parser: Improved accuracy when converting non-media relative paths to full paths.<\/li>\n<\/ul>\n\n<h4>1.4.27<\/h4>\n\n<ul>\n<li>Added a new settings option, \"Mute all videos\" (Default:No), that will add a \"v_muted\" SpeedSize param to all wrapped video URLs.<\/li>\n<\/ul>\n\n<h4>1.4.26<\/h4>\n\n<ul>\n<li>Added support for Elementor custom resized images (BFI thumb).<\/li>\n<li>SpeedSize params: removed \"imdt\".<\/li>\n<\/ul>\n\n<h4>1.4.25<\/h4>\n\n<ul>\n<li>Added support for unencoded spaces in media URL dir\/file names.<\/li>\n<\/ul>\n\n<h4>1.4.24<\/h4>\n\n<ul>\n<li>Added SpeedSize ECDN support.<\/li>\n<li>Remove \"https:\/\/\" from wrapped media URLs by default (controlled by a new admin configuration option).<\/li>\n<\/ul>\n\n<h4>1.4.23<\/h4>\n\n<ul>\n<li>CSS-Parser: Check the result of file_put_contents() and skip on failures.<\/li>\n<\/ul>\n\n<h4>1.4.22<\/h4>\n\n<ul>\n<li>Fixed \"Warning: The magic method SpeedSize::__wakeup() must have public visibility\".<\/li>\n<li>Added default excluded URLs filter on the plugin level (currently excluding URLs containing \"captcha\" or \"\/api\/khub\/maps\/\").<\/li>\n<\/ul>\n\n<h4>1.4.21<\/h4>\n\n<ul>\n<li>Use \"enh\" param instead of \"upscl\" when image size is not specified.<\/li>\n<\/ul>\n\n<h4>1.4.20<\/h4>\n\n<ul>\n<li>Added support for SpeedSize \"upscl\" (upscale) URL param when enabled on SpeedSize's service (pulled automatically from SpeedSize).<\/li>\n<\/ul>\n\n<h4>1.4.19<\/h4>\n\n<ul>\n<li>Added \"Use SpeedSize Size Params (Resize on SpeedSize)\" settings option, to allow more control over the addition of SpeedSize's URL size params when needed (enabled by default).<\/li>\n<\/ul>\n\n<h4>1.4.18<\/h4>\n\n<ul>\n<li>Enable SpeedSize CSS files parsing by default.<\/li>\n<li>Added support for root-relative-path URLs when the home_url includes an additional path (e.g. <code>https:\/\/example.com\/en<\/code>).<\/li>\n<\/ul>\n\n<h4>1.4.17<\/h4>\n\n<ul>\n<li>Add support for a custom SpeedSize CDN base URL (pulled automatically from SpeedSize by default and can be locally overridden by a SPEEDSIZE_SERVICE_BASE_URL constant).<\/li>\n<\/ul>\n\n<h4>1.4.16<\/h4>\n\n<ul>\n<li>CSS parser: Minor fix for \"Undefined constant SpeedSize_Parser_Css::EXPIRY\" error.<\/li>\n<\/ul>\n\n<h4>1.4.15<\/h4>\n\n<ul>\n<li>CSS parser: Improved search for relative-to-file URLs on CSS files.<\/li>\n<\/ul>\n\n<h4>1.4.14<\/h4>\n\n<ul>\n<li>CSS parser: Add support for root-relative CSS file URLs (when starts with a '\/'), to prevent failures when loading the file for parsing.<\/li>\n<li>CSS parser: Convert all relative-to-file URLs on CSS files to full URLs, to prevent broken links on non-media URLs when loading from a different cache location (e.g., when fonts are being loaded from a parent folder using '..\/fonts\/font.otf').<\/li>\n<\/ul>\n\n<h4>1.4.13<\/h4>\n\n<ul>\n<li>Added support for sub-folder WP installation, when the home-url is pointed one level up (e.g., <code>\/wp\/wp-content...<\/code>).<\/li>\n<\/ul>\n\n<h4>1.4.12<\/h4>\n\n<ul>\n<li>Fixed HTML parser's can_process() so it won't depend on is_css_parsing_enabled()<\/li>\n<\/ul>\n\n<h4>1.4.11<\/h4>\n\n<ul>\n<li>Parsers: Minor Improvement on media URL detection.<\/li>\n<\/ul>\n\n<h4>1.4.10<\/h4>\n\n<ul>\n<li>Parsers: Minor Improvement on media URL detection.<\/li>\n<\/ul>\n\n<h4>1.4.9<\/h4>\n\n<ul>\n<li>Parsers: Prevented doubled escaping issue on json-encoded URLs.<\/li>\n<\/ul>\n\n<h4>1.4.8<\/h4>\n\n<ul>\n<li>HTML-Parser: Limited root-relative URLs to known WP dirs or existing files.<\/li>\n<li>Helper: Use case-sensitive search when parsing URL sizes.<\/li>\n<\/ul>\n\n<h4>1.4.7<\/h4>\n\n<ul>\n<li>Parsers: Added support for non-media URLs containing media URLs as qurey params.<\/li>\n<\/ul>\n\n<h4>1.4.6<\/h4>\n\n<ul>\n<li>CSS-Parser: Increased support for relative paths based on the original file source.<\/li>\n<\/ul>\n\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>CSS-Parser: Expanded CSS files coverage.<\/li>\n<li>HTML-Parser: Added support for json encoded URLs.<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>CSS-Parser: Added the original query params from the URL to the processed URL.<\/li>\n<li>CSS-Parser: Clear expired after 12 weeks.<\/li>\n<li>Minor texts changes on plugin settings page.<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Added basic CSS files parsing support (with option to enable\/disable\/exclude from settings). Disabled by default.<\/li>\n<li>Added parser support for relative URLs that starts with one or more '..\/' (may be found on CSS files).<\/li>\n<li>Added a settings option that allows using only HTML parser while disabling the internal processor filters (for plugin conflict cases).<\/li>\n<li>Expanded parser serach to support all attributes and cover more media URLs.<\/li>\n<li>Minor general improvements and parsers refactoring + internal caching (CSS parser cache can be cleared from the plugin settings page).<\/li>\n<li>Removed the \"Enable on WP admin\" settings option and excluded admin permanently (no need for that with the new CSS files support).<\/li>\n<li>Skip URL wrapping if it contains SpeedSize's CDN URL.<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Added 'Additional Allowed Domains' settings option (external domains support for the HTML-parser).<\/li>\n<li>Minor fix on Config::is_size_crop_enabled().<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>SpeedSize size params: removed \"c_auto\" and added \"imdt\" on cropped images.<\/li>\n<li>HTML-parser: replaced site_url with home_url on relative path processing.<\/li>\n<li>HTML-parser: improved get_supported_domains_pattern().<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added \"speedsize_prefix_url_excluded\" filter to allow excluding specific media URLs from SpeedSize (programmatically).\n\/\/ Exclude URLs from SpeedSize (example, add this to your theme's functions.php and modify to your needs):\nfunction speedsize_prefix_url_excluded_callback($excluded, $url)\n{\n\/\/Any logic regarding the URL (return true if should be excluded)\nif ($url === 'some-url') {\n    return true;\n}\n}\nadd_filter('speedsize_prefix_url_excluded', 'speedsize_prefix_url_excluded_callback', 10, 2);<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Added support for WP media crop option when the size-name is known or can be assumed by the parser (pass h_n,c_auto params).<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Added parser support for cases where the home_url (website URL) is different from the site_url (admin URL).<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Fixed a minor typo on Processor class (<code>undefined variable $sources...<\/code>).<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added parser support for <code>data-bg-image<\/code> HTML attribute.<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Added parser support for <code>data-bg<\/code> HTML attribute.<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Added SpeadSize preconnect link to head tag.<\/li>\n<li>Moved parser buffer to an earlier point (to prevent some conflicts with other plugins).<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Added support for root path URLs, that are relative to the site domain (e.g., <code>\/wp-content\/...<\/code>).<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added support for href and poster attributes + some minor HTML-parser improvements.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Minor Improvements on HTML Parser.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>First public version.<\/li>\n<li>Added HTML-parser feature and some general improvements (compared to the initial v1.0.0).<\/li>\n<\/ul>","raw_excerpt":"SpeedSize Image &amp; Video AI-Optimizer plugin allows you to easily use SpeedSize&#039;s Neuroscience Media Optimization on your WP website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/161528","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=161528"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/speedsize"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=161528"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=161528"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=161528"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=161528"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=161528"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=161528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}