Elementor builds the visible part of your pages, but the theme still controls a lot: the base CSS that loads on every page, the header and footer (unless you use Elementor Pro’s Theme Builder), archive and post templates, and WooCommerce layouts. A heavy theme underneath Elementor adds weight you can’t remove later.
What to look for
- Minimal base CSS and JavaScript. Elementor already loads its own assets; the theme should add as little as possible.
- Full-width / canvas templates so Elementor sections can span the screen without fighting theme containers.
- Theme Builder compatibility if you plan to design headers, footers and single templates in Elementor Pro.
- Sensible defaults for pages you don’t build in Elementor — blog posts, search results, 404 pages.
The main options
Hello Elementor
Made by the Elementor team as a blank canvas. It loads almost nothing and expects you to design everything — header, footer, templates — in Elementor (Theme Builder requires Elementor Pro). Best choice if you’re all-in on Elementor Pro.
Astra
Light and very popular with Elementor users. Astra handles headers, footers and blog layouts itself, so you can use free Elementor just for page content. Its starter templates include many Elementor-based designs.
GeneratePress
Extremely small footprint with clean markup. It gives you full-width and no-sidebar layouts per page, which is all Elementor needs. A good fit if performance is the priority and you’re comfortable with a minimal look for non-Elementor pages.
Kadence
A capable header/footer builder and good global typography and colour controls that Elementor can inherit. Useful if you want the theme to handle site-wide design and Elementor only for landing pages.
OceanWP
Feature-rich, with many WooCommerce and layout options and dedicated Elementor integrations. Turn off modules you don’t use to keep it light.
Blocksy
Built for the block editor but compatible with Elementor. A good middle ground if you might move away from Elementor later.
Keep an Elementor site fast
Elementor sites can be quick, but they need attention:
- Enable Elementor’s performance features (in Elementor → Settings → Features, depending on your version): optimized DOM output, improved asset loading, and inline font icons. These reduce the CSS and JavaScript loaded per page.
- Limit global widgets and fonts. Every Google Font family and weight adds requests. Use one or two families and host them locally.
- Avoid stacking add-on packs. Each “ultimate addons” plugin loads its own scripts. Keep only what you use.
- Use page caching — Elementor pages are dynamic PHP until cached.
- Optimize images — WebP, correct sizes, lazy loading.
- Give the server enough resources. The Elementor editor itself is demanding: allow at least 256 MB
memory_limitin PHP, and use a recent PHP version with OPcache.
On a VPS you can set these PHP limits yourself. Our guide to WordPress VPS performance tuning covers PHP-FPM, OPcache and caching in detail.
SEO considerations
- Make sure each Elementor page has a single H1 (the Heading widget lets you choose the HTML tag).
- Don’t hide important text in tabs or sliders only; keep key content visible.
- Use an SEO plugin for titles, meta descriptions, sitemaps and schema — see WordPress SEO plugins.
Summary
For Elementor Pro users, Hello Elementor is the cleanest base. If you use free Elementor and want the theme to handle site-wide design, Astra, GeneratePress or Kadence are reliable choices. Whichever you pick, pair it with caching and adequate server resources — a WordPress VPS gives you root access to tune both.