To improve your PageSpeed Score in Webflow, you can optimize CSS and JavaScript delivery using built-in settings as well as strategic design practices.
1. Enable Webflow’s Built-in Minification
- Go to Project Settings > Publishing tab.
- Enable Minify CSS and Minify JavaScript.
- These settings remove unnecessary whitespace and comments in your code, reducing file size.
2. Use Webflow’s Built-in Asset Optimizations
- Webflow automatically optimizes hosted assets like images and fonts.
- Ensure you're using WebP format for images and letting Webflow handle responsive image generation.
3. Limit Unused CSS and JS
- Avoid adding unnecessary interactions, animations, or third-party embeds/scripts you aren’t using.
- Reuse classes and limit use of custom code blocks, especially if they include full libraries (like jQuery plugins you don't need site-wide).
4. Use the 'Load Code' Responsibly
- For custom scripts, use defer or async loading when pasting into Project Settings > Custom Code.
- Place third-party scripts in the Footer instead of the Head, unless explicitly required.
5. Avoid Overuse of Webflow Interactions on Page Load
- Overly complex page load animations or interactions can delay content rendering.
- Simplify or delay non-critical animations using Webflow’s "scroll into view" or timing triggers.
6. Disable Unused Webflow Features
- If you're not using jQuery, it won’t be removed by default. But with Webflow’s newer layout tools (like grid and flex), you can often avoid needing jQuery altogether.
- Consider a custom export and remove jQuery manually if you're hosting externally and not using Webflow's default form/interaction features.
Summary
To optimize CSS and JavaScript for a better PageSpeed Score in Webflow, enable minification, minimize unused styles and scripts, defer custom code, and simplify your interactions. These steps collectively reduce render-blocking and improve overall performance.