← Integrations

Integration

Static Shield + Astra

Coded compatibility profile Covers both the parent theme and its child theme. The two Astra Pro-only rows below (live search, infinite scroll) are tracked in this same profile rather than a separate adapter, but only ever fire on sites where that separate paid Astra Pro / Astra Addon plugin is active — free Astra alone renders everything as static.

Astra ships no page builder of its own — like Impreza, it's a lightweight base theme normally paired with Elementor, Beaver Builder, WPBakery, or plain Gutenberg, each already covered by its own adapter. Astra's own footprint is template chrome (navigation, sticky header, search overlay, 404 page, Customizer CSS) that renders as plain static HTML, plus a WooCommerce mini-cart flyout that needs a live cart-fragments bridge. Two further AJAX extras — live search and infinite scroll — exist only when the separate paid Astra Pro addon is active.

Recommended mode

Static + Bridges

Static behavior

Header, footer, the mobile/off-canvas menu toggle, the sticky-header scroll toggle, the free search overlay (a plain GET to WordPress's own search results, not AJAX), WooCommerce archive and single-product templates, the 404 page, and Customizer-generated CSS/fonts all render as plain server-side HTML with nothing visitor-specific baked in.

Dynamic behavior

The WooCommerce mini-cart flyout needs a live request each time it refreshes. On sites running the separate paid Astra Pro addon, its live-search and Blog Pro infinite-scroll modules — when active — need one too. Everything else on the page is static.

Bridges & routes

WooCommerce core's own cart-fragments endpoint (wc-ajax=get_refreshed_fragments) refreshes the header mini-cart — the same dependency the WooCommerce integration already declares. Astra Pro's live-search and Blog Pro's infinite-scroll modules, when active, resolve via admin-ajax.php as well, though the exact action names have moved across Astra Addon releases and aren't pinned to a fixed route here.

Setup

No special setup — detected automatically whether the parent theme or its child theme is active.

Limitations

This classification is rule-derived from Astra's public theme documentation, not from testing against a live install. Every bridged behavior above except the mini-cart belongs to the separate paid Astra Pro / Astra Addon plugin — sites without that addon simply never trigger those feature keys. Confirm whether Astra Pro's live-search or Blog Pro modules are actually active before relying on the default classification for them. Sites using "Dynamic CSS" in File mode should also warm every route once before a static capture, since the cached stylesheet is generated lazily on first render.

Want to see this against your own site?

Static Shield Lite is free to install and inspects your actual plugins, not just what's publicly visible.

Get Static Shield