Webflow is not generating responsive images (img tags with srcset, sizes, etc.) for some CMS content. I have tried the “Responsive Image Scan” with publishing and unpublishing with no luck.
I have a photographer client now for whom I’m building collections for them to host their various galleries and this is an absolute dealbreaker. Can’t rely on webflow for gallery collections for this reason. What a 2010 problem to have and not fix. Pathetic. This makes it very difficult for photography niches…
If I upload through the Webflow CMS interface, this does work now for me. However I’ve imported many 100’s of images to both single image fields and multi-image fields and these do NOT get the srcset (which they do need).
This is indeed a very big problem if you’re dealing with migrating (big)data and you cannot rely on manually uploading each file.
There is a CTRL-SHIFT-I command you can run, which can rescan srcset images, and it seems to have worked for some people. For me however it does not fix the problem, and all images remain loaded at full resolution, bogging down the site speed to an agonizing crawl.
Responsive image generation is only available for inline images uploaded directly to Webflow’s asset manager.
To achieve responsive images for CMS content, users often resort to custom solutions. One common workaround involves using an external image CDN service like Cloudinary, Imgix, or ImageKit. These services can dynamically generate and deliver optimized image variants based on device size and resolution. For example, Cloudinary offers JavaScript libraries and APIs that simplify responsive image handling while optimizing formats and delivery speeds.
However, integrating an external CDN requires additional effort, such as embedding custom code into Webflow or reverse proxying the site with tools like Cloudflare. While effective, this approach may complicate maintainability, especially for non-developers or projects with multiple editors.
If this level of customization feels excessive, users might consider alternative platforms better suited for handling responsive images in CMS content, such as WordPress.
Webflow supports srcset for static images only, where it can measure the area you’re placing the image and determine what srcset to generate.
CMS images don’t work that way, even when you add them through the designer.
You can just add your own srcset, depending on how you’ll use it. If you’re automating the image upload you create 4 or 5 fields for different images sizes and prepare the image sizes you want. Then just create the srcset attribute yourself.