Struggling to achieve a high Google PageSpeed score for your Divi-built website on Siteground? This guide will walk you through enhancing a page that currently scores 21 (on mobile) and 60 (on desktop) using FlyingPress. As this guide is written in real-time during optimization, the final score remains a mystery until the end. Let’s explore the extent of improvement we can achieve by the conclusion of this article.

Mobile Pagespeed before Optimization - Edwingoh

Given the overlap in functionalities between SiteGround’s SG Optimizer and FlyingPress, we’ll begin by configuring SG Optimizer. Below are the adjustments I’ve applied to SG Optimizer.

SG Optimizer

Caching Settings

Siteground Optimizer - Caching Settings
Field
Settings
Dynamic Caching
On
File-Based Caching
Off
Memcached
On (If you have subsribed to Siteground's Premium CDN, you would be able to turn this on. The website used in this example is not subscribed to Premium CDN, so Memcached is set to 'Off')
Automatic Purge
On, and check 'When clearing the cache - purge the WordPress API cache too.'
Manual Cache Purge
No Action Required
Exclude URLs fron Caching
No Action Required
Exclude Post Types from Caching
No Action Required
Browser-specific Caching
Off

Environment

Speed Optimizer - Environment
Field
Settings
HTTPS Enforce
On
Fix Insecure Content
Off
Wordpress Heartbeat Optimization
WordPress Admin Pages: Disabled
Posts and Page: Disabled
Site Frontend: Disabled
Schedule Database Maintenance
No Action Required

Frontend

Manage CSS Frontend

Manage CSS Frontend
Field
Settings
Minify CSS Files
Off
Exclude from CSS Minification
No Action Required
Combin CSS Files
Off
Exclude from CSS Combination
No Action Required
Preload Combined CSS
Off

Manage JavaScript Frontend

Manage JavaScript Frontend
Field
Settings
Minify JavaScript Files
Off
Exclude from JavaScript Minification
No Action Required
Combine JavaScript Files
Off
Exclude from JavaScript Combination
No Action Required
Defer Render-blocking JavaScript
Off
Exclude from Deferral of Render-blocking JS
No Action Required

Manage General Frontend

Manage General Frontend
Field
Settings
Minify the HTML Output
Off
Exclude from HTML Minification
No Action Required
Web Fonts Optimization
Off
Fonts Preloading
No Action Required
Remove Query Strings from Static Resources
Off
Disable Emojis
Off
DNS Pre-fetch for External Domains
No Action Required

Media

Media
Field
Settings
Image Compression
Disabled
Use WebP Images
On
Lazy Load Media
Off
Exclude CSS Classes from Lazy Load
No Action Required
Exclude Media Types from Lazy Load
No Action Required
Maximum Image Width
Disabled

Setting up FlyingPress

Now that we’ve completed the SG Optimizer setup, let’s proceed to configure FlyingPress.

Cache Settings

No action required for this page.

Cache Settings

CSS Settings

CSS Settings
Field
Settings
Minify CSS
Checked
Remove unused CSS
Checked
Load Unused CSS
Select 'Remove'
Exclude stylesheets
Insert '/et-cache/'
Include selectors
No action required
Lazy render elements
No action required

JavaScript Settings

JavaScript Settings
Field
Settings
Minify JavaScript
Checked
Defer JavaScript
Checked
Defer Inline
Checked
Delay JavaScript
Checked
Delay Method
Select 'Delay all'

Font Settings

Font Settings
Field
Settings
Optimize Google Fonts
Checked
Display fallback fonts
Checked

Image Settings

Image Settings - FlyingCDN
Field
Settings
Lazy Load images
Checked
Exclude above-fold images
You can choose between 2 to 4.
Add responsive images using FlyingCDN
Checked if you have subscribed to FlyingCDN
Add missing width and height
Checked
Host Gravatar images locally
Checked
Preload critical images
Checked

iFrame Settings

iFrame Settings

Bloat Settings

Field
Settings
Lazy load iFrames
Checked
Use placeholder images for YouTube videos
Checked
Field
Settings
Remove Google Fonts
Uncheck
Disable XML-RPC
Checked
Disable RSS feed
Uncheck
Disable Block editor CSS
Checked
Disable oEmbeds
Checked
Disable Emojis
Checked
Disable WP Cron
Uncheck
Disable jQuery Migrate
Checked
Disable Dashicons
Checked
Control Post Revisions
Checked
Limit post revisions
Select '5'
Control Heartbeat
Checked
Heartbeat behaviour
Select 'Enable only whilee diting posts'
Heartbeat frequency
Select '60 seconds'
Bloat Settings

Database Settings

Database Settings
Field
Settings
Post revisions
Checked
Post auto drafts
Uncheck
Trashed posts
Checked
Spam comments
Checked
Trashed comments
Checked
Expired transients
Checked
All transients
Checked
Optimize tables
Checked

Finally, no adjustments will be required for the “Advanced” and “Settings” sections.

Now that all the settings are in place, let’s examine the enhancements made to the pagespeed performance.

Results

Mobile - After Optimizing with FlyingPress
After Optimizing with FlyingPress

Ta-da! These straightforward adjustments have resulted in a significant performance boost, increasing the mobile score from 21 to 98 and the overall score from 60 to 91.

We trust that these optimizations for SG Optimizer and FlyingPress will benefit those utilizing Siteground’s servers, substantially enhancing your website’s performance. If you have any further suggestions or enhancements that could further elevate performance, please don’t hesitate to share them with us. Additionally, if you’re interested in utilizing FlyingPress to optimize your site’s performance, we kindly encourage you to sign up through my affiliate link (https://flyingpress.com/?ref=zttm). Thanks in advance for your support!

Lastly, Best of luck with your website’s performance!