Blocksy performance, tuned

Blocksy Theme Speed: Four Free Switches, One Paid Font Fix, and Everything Else You Added

Blocksy's Performance panel holds four settings, and on most slow Blocksy sites all four are already set sensibly. The weight arrived later: a page builder, three font families from Google, a quick-view script on pages with no products, and a caching plugin told to minify everything in sight.

October 11, 2026 · 12 min read

The short answer

To speed up Blocksy, open Customizer > General Options > Performance, set Dynamic CSS Output to File, switch on Disable Emojis Script and Image Lazy Load, then host fonts locally (a Pro extension) and keep the hero image out of lazy loading. After that, the theme is rarely the slow part: plugins, builders and images are.

On this page
  1. How Blocksy delivers its CSS, scripts and fonts
  2. Six habits that slow a Blocksy site down
  3. The Blocksy tune-up, step by step
  4. Blocksy and Core Web Vitals: LCP, CLS and INP in practice
  5. What no Blocksy setting can reach
  6. When a faster Blocksy still is not fast enough
  7. Help with a Blocksy site that should be faster

How Blocksy delivers its CSS, scripts and fonts

Every color, font size and layout width you pick in the Customizer has to become CSS somewhere. Blocksy gives you the choice of where. The Dynamic CSS Output setting, under Customizer > General Options > Performance, either writes those rules into a generated global.css file loaded through WordPress's normal stylesheet system, or prints them inside the HTML of every page. CreativeThemes recommends File, and the reason is caching: a browser downloads the file once and reuses it on the next page, while inline rules ride along with every response.

Scripts are the quieter success. When we inspected the 2.1.58 package, no PHP file in the theme registered a script that depends on jQuery. The vendor's documentation adds that Blocksy loads many of its assets only when a page needs them. Fonts are the gap. A free Blocksy site that uses Google Fonts fetches them from Google's servers, and self-hosting them through the theme takes the Local Google Fonts extension in Blocksy Pro. Here is where each lever lives.

Blocksy's speed controls and where to find them (checked October 2026)
Where it livesWhat to choose
Dynamic CSS OutputCustomizer > General Options > PerformanceFile, the vendor's recommended mode, so global.css can be cached
Disable Emojis ScriptSame Performance panelOn, unless the site relies on WordPress's legacy emoji layer
Store Gravatars LocallySame Performance panelOn for blogs with busy comment sections; it cuts repeated requests to Gravatar
Image Lazy LoadSame Performance panelOn; it applies WordPress's native lazy loading to images Blocksy generates
Local Google FontsBlocksy > Extensions > Pro ExtensionsActivate, then use Select Variations to keep only the weights you use
Font preloadingPreload tab inside Local Google FontsOne or two files for above-the-fold text, not the whole family

On speed claims, the vendor is not shy. Its homepage calls Blocksy lightning fast and says it is lighter and faster than most similar WordPress themes. The same page shows PageSpeed, Pingdom and GTmetrix counters that rendered as zero in our fetch, so we quote no numbers. The settings above are the part you can verify on your own pages, which is the only test that counts. Our Blocksy review covers the rest of the theme.

Six habits that slow a Blocksy site down

Bare Blocksy on a fresh install measures well in nearly every lab test. Real sites stop resembling that install within a week. These are the patterns we find when an owner says Blocksy is slow, roughly in the order we find them.

  • Fonts from Google on a free license. Each family adds a connection to Google before text can render in that face. Two families in four weights is eight files, and most designs need three.
  • An Elementor starter site. Many starter sites are tagged for Elementor as well as Gutenberg. Pick the Elementor version and the builder's stylesheets and scripts now sit on top of the theme. See Blocksy with Elementor for the trade.
  • Store features on pages that sell nothing. Shop Extra's quick view, floating cart bar and off-canvas filters belong on product pages. Check whether their files load on the About page too. Settings live in Blocksy and WooCommerce.
  • Extensions switched on and forgotten. Companion's free extensions, such as Cookies Consent, Newsletter Subscribe and Trending Posts, are easy to activate during setup and easy to never use.
  • Scripts pasted into the header. The Header Builder's HTML element and Pro's code snippets are convenient homes for chat widgets and tag managers. Every one of them runs before the visitor can do much else.
  • Two optimizers fighting. The vendor's own docs warn that aggressive CSS or JavaScript processing from a caching plugin can interfere with dynamic theme features. Combined, minified and delayed scripts are how a working off-canvas menu stops opening.

Notice what is missing from that list: the theme's own code. That is the honest picture of Blocksy speed. The theme sets a low floor, and the site climbs off it one reasonable decision at a time. Our list of themes with the least CSS and JavaScript shows where that floor sits next to its rivals.

The Blocksy tune-up, step by step

Work in this order. Each step is cheap, each can be undone, and the early ones remove the noise that would hide the effect of the later ones. Do it on a staging copy first; Blocksy's 2.1.5x releases showed that the theme, Companion and Pro need to agree before anything else will.

  1. 1

    Record a baseline per template

    Run the home page, one service page, one post and, for a store, one product page through PageSpeed Insights. Note field data where Google has it and the lab LCP element for each. Our PageSpeed Insights guide for themes explains which numbers to trust.

  2. 2

    Set the Performance panel

    Dynamic CSS Output to File, Disable Emojis Script on, Image Lazy Load on, and Store Gravatars Locally on if comments are active. Publish, then clear the page cache so the new global.css is the one served.

  3. 3

    Fix fonts before anything clever

    With Pro, activate Local Google Fonts, keep only the variations the design uses, and preload the one weight used in the headline. On a free license, cut to one family and two weights, or use a system font stack for body text.

  4. 4

    Resize and prioritize the hero

    Upload the hero at the largest size it displays, in WebP or AVIF, and make sure it is not lazy loaded. Check the rendered HTML: the LCP image should not carry loading="lazy".

  5. 5

    Audit the header rows

    Count what is in all three header rows on desktop and mobile. Give the logo fixed width and height, drop elements nobody clicks, and move third-party scripts out of the HTML element and into a loader that waits for consent or interaction.

  6. 6

    Prune extensions and plugins

    Deactivate Companion extensions you do not use, and every plugin whose job you cannot name in one sentence. On stores, confirm Shop Extra scripts load only on shop templates.

  7. 7

    Configure caching last

    Turn on page caching and compression. Leave JavaScript delay and CSS combining off at first, then enable them one at a time, testing the off-canvas menu, search and cart after each.

  8. 8

    Measure again, the same way

    Repeat the baseline runs on the same templates. Keep the before and after side by side. Field data takes about four weeks to catch up, so judge lab results now and Core Web Vitals in a month.

If a Customizer change refuses to appear after step two, the cached global.css is the usual suspect, and Blocksy CSS not updating walks through the cache layers. For a broader testing method that works on any theme, see our WordPress theme speed test guide.

Blocksy and Core Web Vitals: LCP, CLS and INP in practice

LCP: usually a hero image, sometimes a headline

On a Blocksy brochure page, the Largest Contentful Paint element is almost always the hero image or, on text-led designs, the H1. Blocksy says its Image Lazy Load follows WordPress core's lazy-loading principles, and recent WordPress versions try to leave the first large content image eager. Try is the operative word. If the hero sits inside a Cover block or a builder section as a CSS background, the browser only finds it after the stylesheet arrives. A real image element, sized correctly, gets discovered sooner. When the H1 is the LCP element, the delay is usually a web font, which is the strongest argument for local fonts with one preloaded weight. The generic diagnosis is in WordPress theme slow LCP.

CLS: watch the header and the fonts

Blocksy swaps to its mobile header below 1000 pixels (the theme CSS uses max-width: 999.98px) and has a second breakpoint at 689.98px. Neither is a setting. That swap is not a layout shift by itself, but a header whose height depends on a logo without dimensions, or on a font that loads late and rewraps the menu, will push the page down as it paints. Set logo dimensions, keep the header row heights fixed, and give notice bars a reserved slot rather than injecting them above the header. More causes and checks live in WordPress theme layout shift (CLS).

INP: the off-canvas menu is the test

Interaction to Next Paint measures how quickly the page responds to a tap. On Blocksy, the most important tap is the Trigger that opens the off-canvas mobile menu. The theme's own scripts are light. The trouble starts when a caching plugin delays all JavaScript until first interaction, so the first tap has to download and run everything before the panel can slide in. Exclude the theme's menu script from delay, and keep chat and analytics tags off the main thread during load. If the menu stops responding entirely, Blocksy mobile menu not working covers the fixes.

A theme can set a low floor. It cannot stop you from building on top of it.

What no Blocksy setting can reach

Some of what a speed test reports happens before Blocksy is asked to do anything. Other parts belong to plugins that Blocksy merely hosts. Knowing the difference saves an owner from tuning the theme for a week to fix a problem that lives on the server.

  • Server response time. If the HTML takes a long time to arrive, the cause is hosting, PHP version or uncached database work. Cart, checkout and logged-in pages usually bypass the page cache, so they show the server's real speed.
  • Plugin assets. Form, slider, review and analytics plugins enqueue their own files, often on every page. Blocksy has no switch to stop another vendor's script from loading.
  • WooCommerce's own scripts. The store plugin brings its own JavaScript and styles. Shop Extra adds conversion features on top; it cannot remove WooCommerce's baseline.
  • Third-party tags. Chat widgets, heatmaps and ad pixels run on someone else's server and someone else's schedule.
  • Update drift. Every release of the theme, Companion, Pro and each plugin can change what a page sends. Speed that was measured in spring is a claim, not a fact, by autumn. Our slow after a theme update guide covers how to spot it.

When a faster Blocksy still is not fast enough

For a brochure site of ten pages, a tuned Blocksy build usually passes Core Web Vitals and stays there with steady upkeep. Keep it. That is the honest answer, and we give it on calls. The calculation changes when the site's job changes. A lead-generation site where every extra second shows up in the close rate, a store whose uncached cart is the slowest page on the site, or a site that needs fifteen plugins to do its work has a ceiling that no theme setting moves.

Next.js removes the layers a Blocksy page assembles at request time. Pages are prerendered at build time and served from a CDN, refreshed on a schedule with incremental static regeneration. next/image resizes images and serves modern formats. next/font self-hosts fonts with no extension to buy. React Server Components keep most of the interface from shipping JavaScript at all. The cost is real: a higher build price and a developer for structural changes. The mechanisms are compared metric by metric in WordPress vs Next.js: LCP, CLS and INP.

Tune Blocksy if

  • Lab scores are fine and field data fails on one or two templates you can fix
  • The slowness traces to fonts, a hero image or one heavy plugin
  • The site is a brochure or a small catalog that changes weekly, not hourly
  • Your team edits in the block editor and wants to keep doing so

Weigh Next.js if

  • Every setting is right and the site still fails on mobile field data
  • The plugins you cannot remove are the ones adding the weight
  • Leads or sales depend on the slowest pages: forms, cart, checkout
  • You need hundreds of pages generated from data, all equally fast

The full comparison is at Blocksy vs Next.js, and the move itself, URLs kept and every old one redirected, is mapped in Blocksy to Next.js. Athena CMS keeps editing simple after the move, and its Argus agent flags any page that turns slow before the field data does.

Help with a Blocksy site that should be faster

Our theme speed optimization service does the tune-up above on staging, measures every template before and after, and leaves a changelog of each setting it touched. If the evidence points to hosting or a plugin instead of the theme, we say so before you spend anything. Once the site is fast, our hosting and maintenance plans test updates on staging so the next Blocksy release does not undo the work.

To compare Blocksy with its peers before deciding anything, read fastest WordPress themes and themes for Core Web Vitals, or browse every theme in the WordPress themes section. The performance guides explain the measurement side, and a free site audit tells you which of these pages applies to your site.

Questions people ask before they call

File, for nearly every site. The generated global.css is then cached by browsers and CDNs instead of being repeated in every page's HTML, and CreativeThemes recommends it. Inline is useful when troubleshooting or on hosts that cannot write files. After switching, clear every cache layer, or edits may seem not to apply; Blocksy CSS not updating explains why.

No, but Pro makes fonts easier. The four Performance panel switches are free. Local Google Fonts, with variation selection and preloading, is a Pro extension from $69 a year as of October 2026. Without it, use fewer font weights, a system font for body text, or self-host fonts in a child theme. Our Blocksy pricing page shows the plan split.

The theme itself does not appear to need it: no PHP file in the 2.1.58 package registers a script with a jQuery dependency. Plugins are another matter. WooCommerce, sliders and older form plugins often load jQuery on their own, so check the Network tab before assuming a Blocksy page is jQuery-free. Fastest WordPress themes compares this across themes.

Phones have slower processors and connections, so the same scripts and images cost more. Field data from real mobile visitors also includes cheap devices. Check the mobile LCP element, which may be a different image than on desktop, and test the off-canvas menu tap. Our theme mobile speed guide covers the mobile-specific causes.

It helps with server response by serving stored pages, and that matters. It does not shrink images, remove fonts or stop plugins loading files, and its aggressive options can break the off-canvas menu. Enable page caching first, then add JavaScript and CSS options one at a time with testing. If the theme is fine and the stack is the problem, read Blocksy vs Next.js.

Keep reading

Free · No obligation

Get a Blocksy speed plan you can check

Tell us the slow pages. We measure them, find what is adding the weight, and send a fixed quote for the tune-up, or tell you plainly if it is hosting or a plugin instead.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote