Hey everyone, I added the Instagram Feed component to a homepage. Unfortunately, this significantly worsens the PageSpeed scores. The images are loading larger than necessary and aren’t in an optimized format.
What should I do?
Hey @davidkompatscher!
The images in the Instagram Feed component are served directly from Instagram’s own CDN. Finsweet’s component fetches your posts through Instagram’s API, and the images come through Instagram’s infrastructure — which means there’s no built-in setting to control image format (WebP/AVIF), compression, or output dimensions. Instagram controls how those are delivered.
That said, a few things are worth trying:
-
Reduce the number of posts displayed — fewer images means a smaller payload. Open your Instagram Feed in the Finsweet Components app and lower the post count. This is the most direct lever you have.
-
Move the feed below the fold — if it’s near the top of the page, it can directly impact your LCP score. Pushing it lower in the layout means PageSpeed treats it as a lower-priority resource.
-
Check which metrics are being flagged — knowing whether it’s LCP, CLS, TBT, or something else helps narrow things down. For CLS specifically, setting fixed dimensions on your image grid containers in Webflow can prevent layout shifts as the Instagram images load in.
-
If PageSpeed scores are critical, the trade-off option is a static Instagram-style gallery using manually uploaded and optimized images in Webflow. You’d lose the auto-sync, but gain full control over format, size, and loading behavior.
Because the images come from Instagram’s servers, there are real limits to what can be optimized on our end
— flagging this with the team to see if there are any improvements planned or undocumented techniques that could help.
@Support-Luis @Support-Pedro — could you take a look and advise on any additional options? ![]()
If you can share your staging URL and PageSpeed report, it’ll help the team give more targeted advice.
Hey,
thanks for your tips.
I just noticed that loading is set to “eager”… how can I change it to “lazy”?