How to Build a Fast WordPress Website with Elementor (90+ PageSpeed Score Guide)

Google-speed-image

How to Make a WordPress Website from Scratch with 90+ Speed Score Using Elementor

Website speed plays a critical role in user experience, SEO rankings, and conversion rates. A slow website can increase bounce rates and reduce trust in your brand. Google now prioritizes fast-loading websites through its Core Web Vitals (CWV) metrics.

In this guide, you’ll learn how to build a WordPress website from scratch using Elementor and optimize it to achieve 90+ scores on Google PageSpeed Insights for both mobile and desktop.

What Are Core Web Vitals (CWV)?

Core Web Vitals are Google’s performance metrics that measure real user experience. They focus on three main factors:

1. Largest Contentful Paint (LCP)

Measures how fast the main content loads.
Ideal score: Under 2.5 seconds

2. Interaction to Next Paint (INP)

Measures how quickly the website responds to user actions.
Ideal score: Under 200 ms

3. Cumulative Layout Shift (CLS)

Measures visual stability (unexpected layout movement).
Ideal score: Less than 0.1

If these metrics are optimized, your website has a higher chance of ranking better on Google.

Mobile-desktop-mydevit-speed

Step 1: Choose the Right Hosting

Your hosting provider directly affects website speed. Always choose performance-focused hosting with:

  • SSD or NVMe storage
  • LiteSpeed or NGINX server
  • Built-in caching
  • Free CDN
  • PHP 8+

Recommended options:

  • Cloud-based hosting
  • Managed WordPress hosting
  • LiteSpeed servers

Avoid cheap shared hosting if speed is your priority.

Step 2: Install Lightweight WordPress Theme

For Elementor websites, your theme should be fast and minimal.

Best options:

  • Hello Theme (Official Elementor theme)
  • Astra
  • GeneratePress
  • Kadence

For maximum speed, Hello Theme is recommended because it has no unnecessary code.

Step 3: Install Elementor Properly

Install:

  • Elementor (Free)
  • Elementor Pro (Optional)

Avoid installing unnecessary addons. Every extra plugin adds load to your website.

Only install what you really need.

Step 4: Optimize Elementor Settings

Go to:

WordPress Dashboard → Elementor → Settings → Advanced

Enable:

  • Load Icons Inline
  • Load Font Awesome Inline
  • Optimize DOM Output
  • Load Icons Inline
  • Improve Asset Loading

Then go to:

Elementor → Tools → Regenerate Files & Data

This cleans unused files.

Step 5: Use Performance Plugins

Install a good caching and optimization plugin:

Recommended:

  • WP Rocket
  • LiteSpeed Cache
  • W3 Total Cache

For free option:

  • LiteSpeed Cache (if supported by hosting)

Enable:

  • Page caching
  • Browser caching
  • GZIP / Brotli
  • Minify CSS/JS
  • Combine files
  • Lazy Load

Step 6: Optimize Images Properly

Images are the biggest cause of slow websites.

Best practices:

  • Use WebP format
  • Compress images before upload
  • Serve responsive images
  • Lazy load images

Recommended plugins:

  • ShortPixel
  • Smush
  • Imagify

Always keep image size under 200KB when possible.

Step 7: Use CDN (Content Delivery Network)

A CDN delivers your website from servers near users.

Popular CDNs:

  • Cloudflare
  • Bunny CDN
  • StackPath

Benefits:

  • Faster loading worldwide
  • Reduced server load
  • Better security

Cloudflare Free plan is enough for most websites.

Step 8: Reduce Plugins and Scripts

Too many plugins slow down your site.

Do this:

  • Remove unused plugins
  • Replace heavy plugins with lightweight ones
  • Avoid multiple builders
  • Avoid multiple sliders

Try to keep plugins under 15–20 for best performance.

Step 9: Optimize Fonts and Icons

Fonts and icons affect loading speed.

Best practices:

  • Use only 1–2 fonts
  • Host fonts locally
  • Disable Google Fonts if not needed
  • Use SVG icons instead of icon libraries

In Elementor Pro, enable local font hosting.

Step 10: Fix Core Web Vitals in Elementor

Fix LCP (Largest Contentful Paint)

  • Optimize hero section image
  • Use WebP
  • Preload main image
  • Avoid heavy sliders
  • Use static hero section

Fix INP (Interaction Delay)

  • Reduce JavaScript
  • Disable unused scripts
  • Use defer and async
  • Remove heavy animations
  • Optimize third-party scripts

Fix CLS (Layout Shift)

  • Set image dimensions
  • Avoid dynamic ads
  • Reserve space for widgets
  • Don’t load fonts late

These steps help stabilize layout.

Step 11: Optimize Database

Over time, WordPress database becomes heavy.

Clean regularly:

  • Revisions
  • Drafts
  • Spam comments
  • Transients

Use plugins like:

  • WP-Optimize
  • Advanced Database Cleaner

Step 12: Enable Lazy Load & Preload

Lazy loading delays loading off-screen elements.

Enable:

  • Image lazy load
  • iFrame lazy load
  • Video lazy load

Also preload:

  • Fonts
  • Hero image
  • Critical CSS

This improves LCP score.

Step 13: Test with Google PageSpeed Insights

After optimization, test your website:

https://pagespeed.web.dev

Check:

  • Mobile score
  • Desktop score
  • CWV status

Aim for:

✅ Performance: 90+
✅ CWV: Passed
✅ LCP: <2.5s
✅ CLS: <0.1

Common Mistakes to Avoid

❌ Using heavy multipurpose themes
❌ Uploading large images
❌ Installing too many addons
❌ Ignoring mobile performance
❌ Using low-quality hosting

Avoiding these saves months of optimization work.

Final Thoughts

Creating a fast WordPress website with Elementor is completely possible when done correctly. By choosing the right hosting, lightweight theme, optimized plugins, and following Core Web Vitals guidelines, you can easily achieve 90+ PageSpeed scores on both mobile and desktop.

Speed is not just about SEO—it improves user experience, increases conversions, and builds trust.

If you implement the steps in this guide, your Elementor website will be future-ready, fast, and Google-friendly.

wpChatIcon
wpChatIcon