Webflow sync, pageviews & more.
NEW

Is it possible to get an authentic answer about how to eliminate render blocking resources for Google Page Speed in Webflow? Thank you in advance.

TL;DR
  • Enable minification in Webflow settings and limit jQuery/interactions usage to reduce built-in render-blocking scripts.
  • Place custom scripts in the footer with defer/async attributes, minimize font and CSS usage, and consider exporting for full control.

Eliminating render-blocking resources in Webflow is partially possible, but some limitations exist due to Webflow's closed system. Here’s what you can realistically do:

1. Understand What Google Means by “Render-Blocking Resources”

  • These are JavaScript and CSS files that prevent a page from rendering quickly.
  • Webflow automatically includes some global CSS and JavaScript (like jQuery, interactions.js) which can affect performance scores.

2. Use Webflow’s Built-In Performance Tools

  • Webflow automatically minifies CSS and JavaScript when publishing a site.
  • Ensure Minify CSS and Minify JavaScript are enabled under Project Settings > Hosting.
  • Webflow also enables deferred script loading for some scripts by default.

3. Limit Use of Webflow Interactions and jQuery

  • Every site using Webflow interactions auto-loads webflow.js or webflow.min.js, which is render-blocking.
  • To reduce dependency:
  • Avoid or reduce Webflow interactions and animations.
  • Avoid using jQuery-based components if possible (as jQuery is likely included to support them).
  • Go to Page Settings > Before tag and place custom scripts there.
  • Avoid placing scripts in the unless absolutely necessary.
  • Scripts at the bottom don’t block initial rendering.

5. Defer or Async External Scripts

  • If using custom code embeds with third-party scripts (e.g., analytics), add defer or async to the <script> tag.
  • Example: <script src="https://example.com/script.js" defer></script>

6. Reduce Fonts and Remove Unused CSS

  • Use system fonts or minimize custom fonts to reduce CSS blocking.
  • Limit styles by using reuseable classes and deleting unused styles in the Designer.
  • Consider using Finsweet’s Webflow CSS cleanup tool (via their browser extension) to audit unused classes.

7. Use Webflow’s CMS with Lightweight Templates

  • Heavy templates often include additional CSS/JS.
  • Start from a blank template or a clean one with minimal dependencies and add only what you need.

8. Export and Host Externally (Advanced)

  • For full control, export your site and manually modify script loading behavior.
  • This allows you to defer styles via media="print" or load CSS asynchronously—options not available directly in Webflow.

Summary

You can’t eliminate all render-blocking resources in Webflow due to its built-in scripts, but you can minimize their impact by reducing interactions, deferring custom scripts, and optimizing styles. For advanced optimizations, exporting is your only option.

Rate this answer

Other Webflow Questions