BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Optimize More! icon
Possibly abandoned Tested up to 6.4.12 #17 in core web vitals

Optimize More!

Optimizing web pages is really just about controlling how assets are delivered.

Active installs100+100+ tier
Downloads · 30d234▲ +13% vs prev. 30d
Rating5/59 reviews
Health score37/100At risk
All-time downloads13.5KSince Sep 2022
Support resolved—No recent threads
RequiresWP 5.8PHP 7.4+
Downloads · 7d55▼ -11.3% week over week
Our verdict

Consider an alternative

Optimize More! shows warning signs in 2026 — compare the alternatives below before installing. It runs on 100+ sites, is rated 5/5 and was last updated 3 years ago, and scores 37/100 on our health check.

  • Small user base (100+ active installs)
  • No update in 2 years
  • Only tested up to WordPress 6.4 (latest is 7.1)

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

4914Jul 1Aug 14Sep 28
Yesterday6
Daily average (1y)6
Peak day19Sep 10, 2026
Last 12 months2.2K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Optimize More! stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
core web vitals >100 661 Best core web vitals plugins →
css >100 10,000 Best css plugins →
javascript >100 10,000 Best javascript plugins →
JS >100 8,348 Best JS plugins →
Optimize >100 3,157 Best Optimize plugins →

Version adoption

Share of active sites per release.

  • 2.0100.0%

Rating breakdown

★★★★★★★★★★ 5 from 9 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About Optimize More!

From the official readme · v2.0.3

Description

A ‘Do It Yourself’ WordPress Page Speed Optimization Pack.

Optimizing web pages is really just about controlling how assets are delivered.

Optimize your site further. Load faster on GTmetrix, Get better scores on Google Page Speed Insight.

Control your CSS & JavaScripts Delivery: Load CSS Asynchronously, Delay CSS & JavaScript until User Interaction, Remove Unused CSS & JavaScript Files, Preload Critical CSS & JavaScript, Defer JavaScripts, and more.

You can choose each CSS & JavaScripts individually and what type of execution is required per each post types.

This plugin inspired by the mighty Flying Scripts from Gijo Varghese. Using HTML Dom Parser to manipulate your page’s HTML, so we can simply use the keyword of the assets to target them.

Main Features

  • Load CSS Asynchronously — load any CSS file(s) asynchronously on selected post/page types.

  • Delay CSS and JavaScripts until User Interaction — delay any CSS/JavaScripts load until user interaction on selected post/page types.
    Note:

    • By default, the delay JavaScripts and CSS features are configured to user interaction based. You can change that using filter.
    • If you prefer to use ‘exclusions’, you can simply delay all JavaScripts using “.js” keywords, and use provided filter to exclude specific JavaScripts.
  • Defer JavaScripts — defer loading any JavaScript file(s) on selected post/page types.

  • Advance Defer JavaScripts — hold any JavaScript file(s) load until everything else has been loaded. Adapted from the legendary varvy’s defer JavaScripts method *recommended for defer loading 3rd party scripts like ads, pixels, and trackers

  • Preload Critical CSS, JavaScripts, and Font Files — preload any critical CSS/JavaScript/Font file(s) on selected post/page types.

  • Inline CSS and JavaScript Files — inline any critical CSS/JavaScript file(s) on selected post/page types. *warning: Inlining multiple / large files might slow down your site’s performance. Enabling this without using a caching system is generally not recommended.

  • Remove Unused CSS and JavaScripts Files — remove any unused CSS/JavaScripts file(s) on selected post/page types.

Use case:

  • Have CSS files that are only be used in the below the fold area? Delay them.
  • Have JavaScripts files that are not required in initial page rendering? Delay them.
  • Have CSS files that are used in the above the fold area? Preload them.
  • Have JavaScripts files such as jQuery that are needed to be load since the beginning? Preload them.
  • Have CSS files that are critical for above the fold area? Inline them.
  • Need to remove “Eliminate Render Blocking Resources” warnings on Google Page Speed Insights? Async, Defer, Inline, or Preload them.

Other Features

  • Load Gutenberg CSS conditionally — This feature will make the combined CSS (wp-block-library) removed and your page will only load the CSS of each block that you use on the page (and only if you use one of the core blocks!). Each CSS of the core blocks will only get enqueued when the block gets rendered on a page. This will save you from worrying if you still need to use the native Gutenberg core blocks in some of your pages.
    Note: the inline “global-styles” will also only load if you use one of the core blocks when you combine this feature with the Remove FSE Global Styles feature.

  • Remove FSE Global Styles — Remove WP “global-styles-inline-css”. Note: this will still conditionally loaded if you enable Load Gutenberg CSS conditionally feature.

  • Remove SVG Duotone Filter.

  • Filter Google Fonts — Filter the Google Font Characters to use most common characters only. In most font families, this will significantly reduce the font file size. *remember to use the web-safe font that is most similar to the font you are using as the font family fallback or you can simply modify the default character using the provided filter.

  • Combined Google Fonts — Combine google fonts css into one single line *only works for google font url(s) that are using the latest Google Font API (css2).

  • Select Font Display — Choose the best google fonts’ font-display strategy for your website.

  • Remove Passive Listener Warnings — Remove the “Does not use passive listeners to improve scrolling performance” warning on Google PageSpeed Insights

  • Prefetch Pages — Prefetch in view links so visitors can switch pages (more) instantly. *based on Gijo’s Flying Pages

  • Optimize WC Cart Fragments — Disable WC Cart Fragments, only when it’s empty. *based on Optimocha’s (Barış Ünver) Disable Cart Fragments

  • Remove WooCommerce Blocks CSS.

  • Disable jQuery Migrate.

  • Disable WP Embeds.

  • Disable WP Emojis.

  • Lazyload, Preload, and More — Add Lazyload, Preload, and More features. This is a non JavaScript version of Lazyload, preload, and more. *lazyload applied for images/iframes tag only. if you need to lazyload css background images, use the Lazyload, preload, and more plugin instead.

    • Control your images and iframes delivery
    • Automatically preload featured images
    • Add images dimensions (also able to add SVG images dimensions)

 
A simple tutorial of how to use this plugin: How to use Optmize More Plugin (Indonesian Version: Cara mempercepat loading WordPress dengan plugin Optimize More).

Big thanks to Gijo Varghese, without his codes in Flying Scripts, I can never be able to build this plugin. Thanks Gijo! 🙂

Credits

  • Gijo Varghese for his codes in Flying Scripts and Flying Pages
  • Barış Ünver for his codes in Disable Cart Fragments

Disclaimer

  • This plugin should works well with any caching plugins.

  • This plugin only adds 1 extra row to your database. And it will self delete upon uninstallation.

  • I built this plugin to optimize my Clients’ site. And I can get a very good scores even before activating my caching plugin.

Available Filters

To change the delay configuration:

By default, the delay JavaScripts and CSS are configured to user interaction based. But you can change that using filter:

For delay CSS, e.g.:

add_filter( 'om_delay_css_time', function($om_delay_css_time) {
    return '3*1000';
} );

For delay JavaScripts, e.g.:

add_filter( 'om_delay_css_time', function($om_delay_css_time) {
    return '3*1000';
} );

or if you want to change it for specific page only:

For delay CSS, e.g.:

add_filter( 'om_delay_css_time', function($om_delay_css_time) {
    if (is_front_page()) {
        return '3*1000';
    }
    else {
        return $om_delay_css_time;
    }
} );

For delay JavaScripts e.g.:

add_filter( 'om_delay_js_time', function($om_delay_js_time) {
    if (is_front_page()) {
        return '3*1000';
    }
    else {
        return $om_delay_js_time;
    }
} );

To use Exclusions instead of Inclusions

If you prefer to use ‘exclusions’ method, simply delay all JavaScript files using “.js” keyword, and use the provided filters to exclude specific JavaScript files:

Example filter to add exclude list for the whole site (general):

add_filter('delay_js_exclude_list_default', function($exclusion_list) {
    $exclusion_list[] = 'jquery-core';
    $exclusion_list[] = 'js-cookie';
    $exclusion_list[] = 'wc-add-to-cart-js';
    return $exclusion_list;
});

Example filter to add exclude list for Homepage option:

add_filter('delay_js_exclude_list_front_page', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'custom-js';
    return $exclusion_list;
});

Example filter to add exclude list for Custom Page option:

add_filter('delay_js_exclude_list_pages', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'another-js';
    return $exclusion_list;
});

Example filter to add exclude list for Archives option:

add_filter('delay_js_exclude_list_archives', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'another-js';
    return $exclusion_list;
});

Example filter to add exclude list for Singular option:

add_filter('delay_js_exclude_list_singular', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'another-js';
    return $exclusion_list;
});

Example filter to add exclude list for WooCommerce Products option:

add_filter('delay_js_exclude_list_wc_product', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'another-js';
    return $exclusion_list;
});

Example filter to add exclude list for WooCommerce Archives option:

add_filter('delay_js_exclude_list_wc_archives', function($exclusion_list) {
    $exclusion_list[] = 'jquery';
    $exclusion_list[] = 'another-js';
    return $exclusion_list;
});

To modify the Filter Google Font Characters

By default, this feature filtered the Google Font Characters to only use:

1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz%20!&"#$%\'()*+,-./:;<=>?@[\\]^_`{|}~%26≤≥±√$€£¥•©®™

You can modify the characters using this filter:

Example filter to add some extra characters:

add_filter('font_characters', function ($fontCharacters) {
    // Modify the characters as needed
    $fontCharacters .= 'éèêñ';
    return $fontCharacters;
});

Example filter to fully use your preferred characters:

add_filter('font_characters', function ($fontCharacters) {
    // Modify the characters as needed
    $fontCharacters = '1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz%20!"#$%\'()*+,-./:;';
    return $fontCharacters;
});

*note the ‘dot’ difference

Lazy Load, Preload, and more filters

Example filter to add extra lazyload exclude list:

add_filter( 'opm_exclude_lazy_class', function($opm_exclude_lazy_class) {
    return array( 
        'my-logo', 'my-hero-img', 'exclude-lazy'
    );
} );

Example filter to change the image sizes for preload featured image:

add_filter( 'opm_featured_image_size', function($image_size, $post) {
    if ( is_singular( 'post' ) ) { return 'large'; }
    elseif ( is_singular( 'product' ) ) { return 'full'; }
    else { return $image_size; }
}, 10, 2 );

 

Need Help?

Still having trouble to speed up your site and need someone to do that for you? Try my WordPress Speed Optimization Service.

 

Check out my other plugins:

  • Optimize More! Images
    A simple yet powerfull image, iframe, and video optimization plugin.
  • Lazyload, Preload, and more!
    A simplified version of Optimize More! Images. This tiny little plugin (around 14kb zipped) is able to do what Optimize More! Images can do but without UI for settings (you can customize the default settings using filters).
  • Animate on Scroll
    Animate any Elements on scroll using the popular AOS JS library simply by adding class names.
  • Shop Extra – WooCommerce Extras
    A lightweight plugin to enhance your WooCommerce & Business site. Floating WhatsApp Chat Widget, WhatsApp Order Button for WooCommerce, Hide/Disable WooCommerce Elements, WooCommerce Strings Translations, add Extra Product Tabs, add Date Picker to products, limit order quantity, add Custom Option to Checkout Page, Add Edit Order features to Checkout page, and many more.
  • Image & Video Lightbox

 

Installation

From within WordPress

  1. Visit Plugins > Add New
  2. Search for Optimize More or Arya Dhiratara
  3. Activate Optimize More from your Plugins page
  4. Find Optimize More in your sidebar menu to configure settings

Manually

  1. Download the plugin using the download link in this WordPress plugins repository
  2. Upload optimize-more folder to your /wp-content/plugins/ directory
  3. Activate Optimize More plugin from your Plugins page
  4. Find Optimize More in your sidebar menu to configure settings

Frequently asked questions

How to target the CSS/JavaScripts file(s)?

Use keywords: this can be the CSS ID, filename, or even the folder name (/folder-name/) if you want to target all CSS from some specific plugin.

Changelog

2.0.3

  • Fix can’t enter (add new line) inside the text area in some browser

2.0.2

  • Change “Add display=swap” feature to “Select Font Display Options”. You can now choose the best font-display strategy for your website.
  • Refactoring “Filter Google Fonts” feature. Hopefully, this will solve any issues with google fonts url that have multiple font families.
  • [new] Add Lazyload, Preload, and More features. This is a non JavaScript version of Lazyload, preload, and more.
    • Control your images and iframes delivery
    • Automatically preload featured images
    • Add images dimensions (also able to add SVG images dimensions)

2.0.1

  • Exclude “data:image” from minification in “Inline CSS” minifier function.

2.0.0

Complete refactor of the plugin’s code.
Bump to version 2.0 to mark the refactored version of this plugin and future debugging.

Reasons:

  • To align the structure and features with the full version of this plugin (which I use to optimize my clients’ sites) to make both plugins easier to maintain. This WP repo version now has 99% of the features of the full version.
  • Change the conditional tags to simplified the logic and for better grouping. (for example, “Shop” and “Product Category Page” are now merged in “WooCommerce Archives”. Non-WooCommerce Archives now can be targeted by “Archives” fields. “Single Post” is now changed to “Singular” and targets all singular except pages to make the plugin able to target single custom post type.
  • Change and simplified the options name for better consistency.
    note, with this changes:

    • existing users will get “undefined some_options ….” warning if you set WP_DEBUG to true in wp-config. it’s normal, and will be gone when new settings saved.
    • make sure to make a notes of your previous settings.
  • Use namespace in order to be more aligned with WordPress coding standard

With these changes, for existing users, it would be best to treat it as a fresh installation.

1.1.1

  • Fix undefined variable error in wc product category codes

1.1.0

  • Add Remove Passive Listener Warnings feature – Remove the “Does not use passive listeners to improve scrolling performance” warning on Google PageSpeed Insights

Full changelog on WordPress.org →

Screenshots

Async / Defer Tab — Load CSS files asynchronously and Defer JavaScript files
Async / Defer Tab — Load CSS files asynchronously and Defer JavaScript files
Delay Tab — Delay CSS and JavaScript files until User Interactions
Delay Tab — Delay CSS and JavaScript files until User Interactions
Preload Tab — Preload CSS, JavaScript, and Font files
Preload Tab — Preload CSS, JavaScript, and Font files
Remove Tab — Remove (unused) CSS and JavaScript fies
Remove Tab — Remove (unused) CSS and JavaScript fies
Inline Tab — Inline CSS and JavaScript fies
Inline Tab — Inline CSS and JavaScript fies
Miscellaneous Tab
Miscellaneous Tab

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Optimize More! alternatives

All core web vitals plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 WP Fastest Cache – WordPress Cache Plugin WP Fastest Cache – WordPress Cache Plugin The simplest and fastest WP Cache system by Emre Vona 1M+ ★★★★★★★★★★ 4.9 (4.2K) 2 weeks ago 88
2 Autoptimize Autoptimize Autoptimize speeds up your website by optimizing JS, CSS, images (incl. lazy-load), HTML… by Optimizing Matters 800K+ ★★★★★★★★★★ 4.7 (1.4K) 3 days ago 97
3 NitroPack – Performance, Page Speed & Cache Plugin for Core Web Vitals, CDN & Image Optimization NitroPack Boost site speed and performance with an all-in-one cache and speed optimization plugin… by NitroPack 90K+ ★★★★★★★★★★ 4.3 (311) 4 days ago 78
4 Speed Booster Pack ⚡ PageSpeed Optimization Suite Speed Booster Pack ⚡ PageSpeed Optimization Suite PageSpeed optimization is vital for SEO: A faster website equals better conversions… by Optimocha 8K+ ★★★★★★★★★★ 4.3 (186) 5 months ago 53
5 Cloudinary – Deliver Images and Videos at Scale Cloudinary – Deliver Images and Videos at Scale Boost the performance of your WordPress site by optimizing your images and videos with the… by Cloudinary 5K+ ★★★★★★★★★★ 4 (64) 6 days ago 88
6 Solid Performance – Your No-Code Caching, Performance, & Page Speed Solution Solid Performance Solid Performance is a no-code solution for increasing the page performance of your… by Nexcess 4K+ ★★★★★★★★★★ 4.3 (3) 4 months ago 51
7 AEH Speed Optimization: Browser Cache, Optimized Minify, Lazy Loading & Image Optimization AEH Speed Optimization: Browser Cache, Optimized Minify, La… AEH Speed Optimization boosts site speed with caching, minification, lazy loading, and… by Passionate Brains 2K+ ★★★★★★★★★★ 3.2 (20) 2 weeks ago 79
8 EasyFonts – Host Google Fonts Locally, Fast & Auto-Optimize, GDPR Compliant EasyFonts Host Google Fonts locally, Auto combine and remove duplicate fonts, Auto preload. pass Core… by FluxPress 1K+ ★★★★★★★★★★ 5 (6) 2 months ago 77
9 Core Web Vitals & PageSpeed Booster Core Web Vitals & PageSpeed Booster Core Web Vitals (CWV) is the new ranking factor by Mohammed Kaludi 1K+ ★★★★★★★★★★ 3.9 (15) 1 week ago 78
10 Ubersuggest SEO Tools Ubersuggest SEO Tools Audit your site, check Core Web Vitals, and apply AI-suggested fixes for titles, meta… by devneilpatel 1K+ ★★★★★★★★★★ 5 (2) 3 weeks ago 77

FAQ

Optimize More!: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 29, 2026

Is Optimize More! free?

Yes. Optimize More! is free to download and use from the official WordPress.org plugin directory.

Is Optimize More! safe to use in 2026?

Optimize More! shows warning signs in 2026 — compare the alternatives below before installing. It runs on 100+ sites, is rated 5/5 and was last updated 3 years ago, and scores 37/100 on our health check.

How many websites use Optimize More!?

Optimize More! is active on 100+ WordPress websites and has been downloaded 13,459 times since it launched in September 2022. It was downloaded 234 times in the last 30 days.

Does Optimize More! work with WordPress 7.1?

Optimize More! is officially tested up to WordPress 6.4.12, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does Optimize More! need?

Optimize More! requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Optimize More! last updated?

The latest version, 2.0.3, was released on February 20, 2024 (3 years ago).

Who makes Optimize More!?

Optimize More! is developed and maintained by Arya Dhiratara.

What are the best alternatives to Optimize More!?

The most popular alternatives to Optimize More! are WP Fastest Cache (1M+ installs), Autoptimize (800K+ installs) and NitroPack (90K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.