PhastPress

PhastPress

PhastPress automatically optimizes your site for the best possible performance.
Rating:
4.9
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
10000+
Last Updated:
Oct 28, 2024
WordPress Version:
6.2 or higher
Tested up to:
6.7.2

Faster load times

Significantly improve load times for your website with PhastPress's advanced techniques and optimizations. Boost your site's score dramatically on Google PageSpeed Insights and GTmetrix.

No configuration needed

Install, activate, and go! PhastPress takes care of all the optimizations automatically. Say goodbye to complex setup processes and start benefiting from faster page loading instantly.

Image optimization made easy

PhastPress optimizes your images using cutting-edge techniques like PNG quantization and JPEG recoding. It also converts JPEG images into WebP for supporting browsers, reducing file sizes and improving loading speed.

3.6 – 2024-10-28

  • Bump “Tested up to” to WordPress 6.7.

3.5 – 2024-10-10

3.4 – 2024-07-04

  • Bump “Tested up to” to WordPress 6.6.

3.3 – 2024-06-25

  • Bump “Tested up to” to WordPress 6.5.

3.2 – 2024-02-23

  • Do not check SQLite version and do not require support for WITHOUT ROWID.

Updated Phast to version 1.110 to support versions of SQLite without WITHOUT ROWID support.

3.1 – 2024-02-21

  • Check that SQLite is version 3.8.2 or newer.

3.0 – 2023-12-01

  • Moved from deprecated Requests to WpOrgRequestsRequests class.
  • PhastPress now requires WordPress 6.2.

2.19 – 2023-10-27

  • Bump “Tested up to” to WordPress 6.4.

2.18 – 2023-08-10

  • Bump “Tested up to” to WordPress 6.3.

2.17 – 2023-08-09

  • In resource optimization service, stop wp-load.php as soon as WPINC is defined.

2.16 – 2023-05-14

  • Fix deprecation warnings in the control panel.
  • Fix installation notice on dashboard.

Update Phast to version 1.109:

  • Fix deprecation warnings.

2.15 – 2023-05-13

Update Phast to version 1.108:

  • Fix deprecation warnings.

2.14 – 2023-04-17

  • Fix fatal error on phastpress_disable if unconfigured.

2.13 – 2023-04-17

Update Phast to version 1.107:

  • Prevent duplication of self-closing <meta charset> tags.

2.12 – 2023-03-30

  • Fix WordPress 6.2 compatibility.

2.11 – 2023-03-18

  • Bump “Tested up to” to WordPress 6.2.

2.10 – 2022-11-18

Update Phast to version 1.106:

  • Set Content-Type: application/json header on bundler responses.
  • Remove X-Robots-Tag header.

2.9 – 2022-11-07

  • Prevent undefined array index warning.

2.8 – 2022-11-07

2.7 – 2022-10-31

  • Bump “Tested up to” to WordPress 6.1.

Update Phast to version 1.105:

  • Set X-Robots-Tag: none header on bundler responses to prevent search engines from indexing them.

2.6 – 2022-10-11

  • Bump “Tested up to” to WordPress 6.0.2.

2.5 – 2022-08-06

  • Add nonce attributes to script tags generated by PhastPress itself.

PhastPress now requires WordPress 5.7 or later.

2.4 – 2022-07-26

  • Add phastpress_csp_nonce filter.

2.3 – 2022-04-04

  • Clarity PDO_SQLITE requirement message.

2.2 – 2022-04-03

Update Phast to version 1.104:

  • Improve CSP support.
  • Use SQLite3 database for caching instead of a file tree.

2.1 – 2021-10-07

Update Phast to version 1.103:

  • Update CA bundle.

2.0 – 2021-09-27

  • Require PHP 7.3.

Update Phast to version 1.102:

  • Don’t rewrite the URLs of dynamically inserted module scripts. This fixes compatibility with Presto Player.

1.125 – 2021-09-07

Update Phast to version 1.101:

  • Ensure the security token never gets reset when the cache grows too large. This prevents resource URLs from changing suddenly.

1.124 – 2021-05-31

  • Prevent dark flash when OS dark mode is active but theme dark mode is disabled.

1.123 – 2021-05-26

  • Add missing file; simplify logic; improve log message.

1.122 – 2021-05-26

  • Prevent light flash when using the dark mode in the Twenty Twenty One theme, even when the page is large enough to trigger multiple renders.

This release misses a file. Please use 1.123 instead.

1.121 – 2021-05-20

  • Prevent light flash when using the dark mode in the Twenty Twenty One theme.

1.120 – 2021-05-13

Update Phast to version 1.100:

  • Send 403 and 404 status codes for unauthorized and not found resource URLs respectively, if they cannot be safely redirected to the original resource.

1.119 – 2021-05-09

  • Fix notice on undefined cspNonce variable.

1.118 – 2021-05-04

  • Avoid an issue with the Stop Spammers plugin preventing the install notice from being closed.

1.117 – 2021-04-28

Update Phast to version 1.99:

  • Prefix async, defer attributes with data-phast- to please W3C validator.

1.116 – 2021-04-21

  • Update settings labels about IFrame lazy loading.

1.115 – 2021-04-21

Update Phast to version 1.98:

1.114 – 2021-03-17

  • Deterministically generate security key based on WordPress secret keys. This avoids URLs changing when the cache is emptied.

1.112 – 2021-03-17

  • Bump WordPress compatibility to 5.7.

1.111 – 2021-03-17

Update Phast to version 1.97:

  • Fix open redirect on phast.php. This would allow a malicious person to redirect someone to a third-party site via phast.php by sending them a link. This can enable phishing attacks if the user is mislead by the hostname of the initial URL. It does not compromise the security of your site itself.

1.110 – 2021-03-11

Update Phast to version 1.96:

  • Don’t emulate document.currentScript for scripts that are executed normally. This prevents some scripts from seeing the wrong currentScript accidentally.

1.109 – 2021-03-09

Update Phast to version 1.95:

  • Do not rewrite <img> element src when it has a rev-slidebg class and points to transparent.png. This is because Revolution Slider‘s JavaScript depends on the image filename for its logic.

1.108 – 2021-03-09

  • Optimize AJAX responses generated by the quick view functionality in Flatsome theme.

1.107 – 2021-03-09

Update Phast to version 1.94 to support this improvement.

1.106 – 2021-03-08

Update Phast to version 1.93:

  • Don’t optimize snippets if they look like JSON objects, ie, start with {".

1.105 – 2021-03-08

Update Phast to version 1.92:

  • Support whitespace in url() in CSS. Eg, url( 'file.jpg' ) is not
    processed correctly.

1.104 – 2021-03-04

Update Phast to version 1.91:

  • Make message about inability to override document.readyState a warning rather than an error, to avoid spurious complaints from PageSpeed Insights.

1.103 – 2021-03-04

Update Phast to version 1.90:

  • Correctly support additional arguments when using setTimeout. This fixes a regression in version 1.83.

1.102 – 2021-03-04

  • Add phastpress_optimize_snippet function to allow arbitrary HTML to be optimized.

Update Phast to version 1.89:

  • Ensure error pages are always interpreted as UTF-8.

1.101 – 2021-02-26

Update Phast to version 1.88:

  • Simplify PATH_INFO calculation if the environment variable is missing. This is now determined by splitting the path component of REQUEST_URI on .php/.
  • Improve error messages, hopefully aiding troubleshooting when phast.php isn’t doing it’s job.

1.100 – 2021-02-18

  • Handle multisite installations in subdirectories.

1.99 – 2021-02-05

Update Phast to version 1.87:

  • Fix handling of closing parenthesis and string literal separated by newline in JSMin.

1.98 – 2021-02-02

1.97 – 2021-02-01

Update Phast to version 1.86:

  • Use text/plain MIME type for the bundled CSS and JS responses. This helps apply automatic response compression in some server configurations (specifically o2switch).

1.96 – 2021-01-28

Update Phast to version 1.85:

  • Raise maximum page size to 2 MiB.

1.95 – 2021-01-28

  • Add compatibility for LiteSpeed Cache. PhastPress optimizations would not work before this.

1.94 – 2021-01-18

Update Phast to version 1.84:

  • Detect WOFF2 support using a feature test, instead of relying on the user agent. This fixes Google Fonts on iOS 9 and earlier.

1.93 – 2021-01-04

Update Phast to version 1.83:

  • Make sure setTimeout chains in DOMContentLoaded are completely executed before the load event is triggered. This fixes some uses of jQuery’s ready event.

1.92 – 2020-12-16

Update Phast to version 1.81:

  • Use Base64-based path info for server-generated URLs.

1.91 – 2020-12-16

Update Phast to version 1.80:

  • Encode characters that cannot occur in URLs. This fixes canonical URLs for optimized images if those URLs contained special characters.

1.90 – 2020-11-19

  • Delay NextGEN Gallery resource manager output buffer hook until after PhastPress deployment if WP Super Cache late init is enabled. This fixes an issue where footer scripts would disappear when NextGEN Gallery and WP Super Cache late init were used at the same time.

1.89 – 2020-11-18

  • Delay deployment until init hook if WP Super Cache late init is enabled. This fixes PhastPress optimizations being done on every load in WP Super Cache’s Simple mode, and not being done at all in Expert mode.

1.88 – 2020-11-18

Update Phast to version 1.79:

  • Support document.currentScript in optimized scripts. (This fixed compatibility with PDF Embedder.)
  • Prevent (suppressed) notice from ob_end_clean.

1.87 – 2020-10-28

Update Phast to version 1.78:

  • Handle <!doctype html ...> declarations correctly, and don’t insert <meta charset> before them. (This broke pages using old XHTML doctypes.)

1.86 – 2020-10-23

  • Disable PhastPress when editing with WPBakery.

1.85 – 2020-10-23

Update Phast to version 1.77:

  • Insert <meta charset=utf-8> tag right after <head> and remove existing <meta charset> tags. This fixes an issue where the <meta charset> tag appears more than 512 bytes into the document, causing encoding issues.

1.84 – 2020-10-23

Update Phast to version 1.76:

  • Stop proxying external scripts like Google Analytics. This feature had no performance benefit, and its only purpose was to improve scores in old versions of PageSpeed Insights.

1.83 – 2020-10-22

Update Phast to version 1.75:

  • Insert path separators (/) into bundler URLs in order to avoid Apache’s 255 character filename limit.

1.82 – 2020-10-20

Update Phast to version 1.74:

  • Ignore calls to document.write from async or defer scripts, in line with normal browser behaviour.

1.81 – 2020-10-20

  • Apply phast_no_defer script attribute to scripts generated by wp_localize_script.

1.80 – 2020-10-05

  • Prevent direct access to bootstrap.php, low-php-version.php and files in classes directory. This is not a security risk, but could generate errors.

1.79 – 2020-09-21

1.78 – 2020-09-09

  • Don’t resize images based on width/height attributes on img tags.

1.77 – 2020-09-08

  • Exclude cache from All-in-One WP Migration backups.

Update Phast to version 1.71.

  • Only process JPEG, GIF and PNG images. (Fix regression in 1.65.)

1.76 – 2020-09-04

  • Don’t defer GA Google Analytics scripts.

1.75 – 2020-09-04

  • Don’t defer Google Site Kit Analytics script.
  • Add support for phast_no_defer script attribute.

1.74 – 2020-08-30

Update Phast to version 1.70.

  • Add Last-Modified header to service response.

1.73 – 2020-08-27

  • Don’t use error suppression when checking query parameters, instead use isset. This prevents notices from appearing in some error logging plugins, even though they are suppressed.

1.72 – 2020-08-26

Update Phast to version 1.69.

  • Fix CSS proxy URL generation not to include __p__ filename twice.

1.71 – 2020-08-25

Update Phast to version 1.68.

  • Support URLs generated via Retina.js (when path info is enabled).

1.70 – 2020-08-21

Update Phast to version 1.67.

  • Fix IE 11 stylesheet fallbacks.

1.69 – 2020-08-21

Update Phast to version 1.66.

  • Convert <link onload="media='all'"> to <link media="all"> before inlining.
  • Elide media attribute on generated style tags if it is all.

1.68 – 2020-08-20

Update Phast to version 1.65.

  • Use path info URLs for bundler and dynamically inserted scripts.
  • Don’t whitelist local URLs but check that the referenced files exist.
  • Support BunnyCDN by optimizing resources on the CDN domain and loading processed resources via the CDN domain.

1.67 – 2020-08-18

Update Phast to version 1.64.

  • Preserve control characters in strings in minified JavaScript.
  • Use JSON_INVALID_UTF8_IGNORE on PHP 7.2+ instead of regexp-based invalid UTF-8 character removal.

1.66 – 2020-08-13

Update Phast to version 1.63.

  • Images in AMP documents are now optimized. No other optimizations are performed in AMP documents.

1.65 – 2020-08-11

Update Phast to version 1.62.

  • Add an option to lazy load images using native lazy loading (loading=lazy attribute). This is enabled by default.

1.64 – 2020-07-21

Update Phast to version 1.61.

  • Added an option to disable gzip compression of processed resources downloaded via phast.php. This might help to fix issues on hosts that compress already compressed responses.

1.63 – 2020-07-21

Update Phast to version 1.60:

  • Ensure that requestAnimationFrame callbacks run before onload event.
  • Don’t rewrite anchor URLs (like #whatever) in CSS.

1.62 – 2020-07-08

Update Phast to version 1.58:

  • Rewrite each URL in a CSS rule, not just the first one.

1.61 – 2020-06-17

  • Disable PhastPress during Asset Cleanup: Page Speed Booster analysis.

1.60 – 2020-06-10

Update Phast to version 1.55:

  • Only rewrite image URLs in arbitrary attributes inside the <body> tag.
  • Don’t optimize image URLs in attributes of <meta> tags.
  • When optimizing images, send the local PHP version to the API, to investigate whether PHP 5.6 support can be phased out.

1.59 – 2020-06-09

Update Phast to version 1.54:

  • Fix writing existing read-only cache files (on Windows).

1.58 – 2020-06-09

Update Phast to version 1.53:

  • Fix caching on Windows by not setting read-only permissions on cache files.
  • Add a checksum to cache files to prevent accidental modifications causing trouble.

1.57 – 2020-06-05

Update Phast to version 1.51:

  • Rewrite image URLs in any attribute, as long as the URL points to a local file and ends with an image extension.

1.56 – 2020-06-04

Update Phast to version 1.50:

  • Ignore link elements with empty href, or one that consists only of slashes.
  • Replace </style inside inlined stylesheets with </ style to prevent stylesheet content ending up inside the DOM.
  • Add font-swap: block for Ionicons.
  • Remove UTF-8 byte order mark from inlined stylesheets.

1.55 – 2020-05-28

  • Fix release.

1.54 – 2020-05-28

1.53 – 2020-05-27

Update Phast to version 1.49:

  • Send uncompressed responses to Cloudflare. Cloudflare will handle compression.

1.52 – 2020-05-25

Update Phast to version 1.48:

  • Stop excessive error messages when IndexedDB is unavailable.

1.51 – 2020-05-19

Update Phast to version 1.47:

  • Process image URLs in data-src, data-srcset, data-wood-src and data-wood-srcset attributes on img tags.

1.50 – 2020-05-18

This release should have updated Phast to version 1.47, but didn’t, by accident.

1.49 – 2020-05-14

Update Phast to version 1.46:

  • Whitelist cdnjs.cloudflare.com for CSS processing.

1.48 – 2020-05-13

Update Phast to version 1.45:

  • Use font-display: block for icon fonts (currently Font Awesome, GeneratePress and Dashicons).

1.47 – 2020-05-04

Update Phast to version 1.44:

  • Support data-pagespeed-no-defer and data-cfasync="false" attributes on scripts for disabling script deferral (in addition to data-phast-no-defer).
  • Leave data-{phast,pagespeed}-no-defer and data-cfasync attributes in place to aid debugging.

1.46 – 2020-04-30

Update Phast to version 1.43:

  • Base64 encode the config JSON passed to the frontend, to stop Gtranslate or other tools from mangling the service URL that is contained in it.

1.45 – 2020-04-15

Update Phast to version 1.42:

  • Speed up script load, and fix a bug with setTimeout functions running before the next script is loaded.

1.44

Update Phast to version 1.41:

  • Support compressed external resources (ie, proxied styles and scripts).

1.43

  • Image optimization functionality works again. You will have to re-enable it in the settings panel.

Update Phast to version 1.40:

  • Add s.pinimg.com, google-analytics.com/gtm/js to script proxy whitelist.

1.42

Update Phast to version 1.39:

  • Remove blob script only after load. This fixes issues with scripts sometimes not running in Safari.

1.41

Update Phast to version 1.38:

  • Fixed a regression causing external scripts to be executed out of order.

1.40

Update Phast to version 1.37:

  • Execute scripts by inserting a <script> tag with a blob URL, instead of using global eval, so that global variables defined in strict-mode scripts are globally visible.

1.39

Update Phast to version 1.36:

  • Clean any existing output buffer, instead of flushing it, before starting Phast output buffer.

1.38

Update Phast to version 1.35:

  • Use all service parameters for hash-based cache marker. This might fix some issues with stale stylesheets being used.

1.37

  • The phastpress_disable hook is now triggered during template_redirect instead of plugins_loaded, which allows you to use many more functions in your hook handlers.

Update Phast to version 1.34.

1.36

Update Phast to version 1.33:

  • Stop proxying dynamically inserted scripts after onload hits.
  • Combine the hash-based cache marker with the original modification time-based cache marker.
  • Remove comment tags (<!-- ... -->) from inline scripts.
  • Send Content-Length header for images.

1.35

Update Phast to version 1.31:

  • Change CSS cache marker when dependencies (eg, images) change. This prevents showing old images because CSS referencing an old optimized version is cached.

1.34

  • Store service config in service-config-* files for AppArmor compatibility, if there’s a rule that prevents writing *.php files.
  • Create index.html in cache directory to prevent path enumeration.

1.33

Update Phast to version 1.29:

  • Trick mod_security into accepting script proxy requests by replacing
    src=http://… with src=hxxp://....

1.32

Update Phast to version 1.28:

1.31

Update Phast to version 1.26:

1.30

  • Don’t delay SlimStats script.

1.29

  • Don’t delay Monsterinsights script so that Google Analytics works more reliably.

Update Phast to version 1.25:

  • Keep newlines when minifying HTML.

1.28

Update Phast to version 1.24:

  • Send Content-Security-Policy and X-Content-Type-Options headers on resources
    to speculatively prevent any XSS attacks via MIME sniffing.

1.27

  • Load configuration via wp-load.php instead of wp-config.php.

1.26

  • Fix incompatibility with Thrive Architect.

1.25

  • Test with WordPress 5.3.
  • Fix incompatibility with Divi Visual Builder.

1.24

Update Phast to version 1.23:

  • Make CSS filters configurable using switches.

1.23

  • Disable optimizations inside Yellow Pencil editor.

1.22

  • Mitigate restrictive access rules for /wp-content by adding our own .htaccess for phast.php.
  • Try to put cache directory in wp-content/cache or wp-content/uploads before using the plugin directory.

Update Phast to version 1.22:

  • Remove empty media queries from optimize CSS.
  • Use token to refer to bundled resources, to shorten URL length.
  • Clean up server-side statistics.
  • Add HTML minification (whitespace removal).
  • Add inline JavaScript and JSON minification (whitespace removal).
  • Add a build system to generate a single PHP file with minified scripts.

1.21

Update Phast to version 1.21:

  • Don’t attempt to optimize CSS selectors containing parentheses, avoiding a bug removing applicable :not(.class) selectors.

1.20

  • Fix compatibility issues by not prepending our autoloader.

1.19

Update Phast to version 1.20:

  • Add *.typekit.net, stackpath.bootstrapcdn.com to CSS whitelist.
  • Don’t apply rot13 on url-encoded characters.
  • Use valid value for script type to quiet W3C validator.

1.18

Update Phast to version 1.18:

  • Don’t rewrite page-relative fragment image URLs like fill: url(#destination).

1.17

Update Phast to version 1.17:

  • Restore script attributes in sorted order (that is, src before type) to stop Internet Explorer from running scripts twice when they have src and type set.

1.16

  • Add phastpress_disable hook.

1.15

  • Fix an issue whereby updating to 1.14 would reset the security token, invalidating links used in pages in a full-page cache. (To fix the issue, clear the cache of your full-page caching plugin.)

1.14

  • Use the correct service URL when the site URL changes after activation.

Update Phast to version 1.16:

  • Encode bundler request query to avoid triggering adblockers.
  • Use a promise to delay bundler requests until the end of the event loop, rather than setTimeout.

1.13

Update Phast to version 1.15:

  • Scripts can now be loaded via document.write. This restores normal browser behaviour.

1.12

Update Phast to version 1.14:

  • document.write now immediately inserts the HTML into the page. This fixes compatibility with Google AdSense.

1.11.0

Update Phast to version 1.13.1:

  • Remove query strings from URLs to stylesheets and scripts loaded from the local server. It is redundant, since we add the modification time to the URL ourselves.

1.10.3

  • Add version information to console log.
  • Fix notice regarding undefined variable in settings panel.

1.10.2

Update Phast to version 1.12.2:

  • Increase timeouts for API connection.

1.10.1

Update Phast to version 1.12.1:

  • Don’t use IndexedDB-backed cache on Safari.

1.10.0

  • Use HTTPS for the API connection.

Update Phast to version 1.12.0:

  • Rewrite data-lazy-src and data-lazy-srcset on img, source tags for compatibility with lazy loading via BJ Lazy Load, possibly other plugins.

1.9.0

  • Removed script rearrangement setting.

Update Phast to version 1.11.0:

  • Proxy CSS for maxcdn.bootstrapcdn.com, idangero.us, *.github.io.
  • Proxy icon fonts and other resources from fonts.googleapis.com.
  • Improve log messages from image filter.
  • Do not proxy maps.googleapis.com, to fix NotLoadingAPIFromGoogleMapError.
  • Removed src attribute from scripts that are loaded through the bundler, so that old versions of Firefox do not make extraneous downloads.
  • Check that the bundler returns the right amount of responses.
  • Per-script debugging message when executing scripts.
  • Animated GIFs are no longer processed, so that animation is preserved.

1.8.5

  • Disable PhastPress for Elementor previews (edit mode).

1.8.4

  • Fix installation notice dismissal.

Update Phast to version 1.9.3:

  • <!-- comments in inline scripts are removed only at the beginning.

1.8.3

Update Phast to version 1.9.2:

  • Empty scripts are cached correctly.

1.8.2

Update Phast to version 1.9.1:

  • Async scripts are now not loaded before sync scripts that occur earlier in the document.

1.8.1

Update Phast to version 1.9.0:

  • Scripts are now retrieved in a single request.
  • Non-existent filter classes are ignored, and an error is logged.
  • A ‘dummy filename’ such as __p__.js is appended to service requests to trick Cloudflare into caching those responses.
  • The maximum document size for filters to be applied was corrected to be 1 MiB, not 1 GiB

1.8.0

This release was built with a pre-release version of Phast 1.9.0 that caused incorrect triggering of the browser load event. Please upgrade to PhastPress 1.8.1.

1.7.0

  • Update Phast to version 1.8.0.

1.6.2

  • Do not regenerate the service request token on every configuration change or plugin update.

1.6.1

  • Fix issue with CSS not respecting disabled path info setting.

1.6.0

  • Update Phast to commit 9e1471a.
  • Fix MyParcel (and possibly other plugins) compatibility by not optimizing any pages but WordPress’ index.php.

1.5.3

  • Revamped the settings panel.

1.5.2

  • Remove old notice about sending admin email.

See Phast change log

1.5.1b

  • The admin email is no longer sent to the image optimisation API.

1.5.1a

  • Update to Phast 1.5.1.

See Phast change log

1.5.1

  • Disable scripts rearrangement by default.

This version was based on Phast 1.5.0.

1.5.0

See Phast change log

1.4.0

  • Add automatically configured option to use query strings rather than path info for service requests.
  • Automatically enable PhastPress if everything seems fine.
  • Use WordPress’ Requests library instead of cURL.

See Phast change log

1.3.2

  • PhastPress is now automatically enabled on installation.
  • The image optimisation API is now automatically enabled on installation.

See Phast change log

1.3.1

See Phast change log

1.3.0

  • PhastPress now works on Windows.

See Phast change log

1.2.0

See Phast change log

1.1.0

See Phast change log

Almost great

By sgpro on October 10, 2024

Solid plugin, but if it could allow the exclusion of certain JavaScript assets, then I'd rate this a 5 stars

Best page speed optimization plugin for static assets

By iontulburedev on July 27, 2023

Best page speed optimization plugin for static assets if you don't have a LightSpeed Server. If you run on Nginx/Apache then install this plugin and you will have better page speed.

Amazing plug-in in combo with WP Meteor!

By Toine Rademacher (toineenzo) (toineenzo) on March 19, 2023

I once saw a video from a YouTuber called Web Squadron. He adviced to use Phastpress and WP Meteor to use to optimize WordPress. I’ve been using WP Rocket for a while now. It did improve the speed of our site but all those options were just too hard to perfectly set up. 

Phastpress is just a really simple and a great plug-in. It improves the Pagespeed score a good bit and in combination with WP Meteor, it’s even better! I myself use EWWW Image optimizer to optimize and lazyload all my images. I can easily disable the lazy load option in Phastpress and it seems to be perfectly compatible with all sort of plugins. It works great with Elementor (and WooCommerce, ARMember, ACF, etc) and I haven’t seen any quirks yet. 

Thank you for creating this great FREE plug-in!

Fast, Simple, Accurate and great Service

By johns1951 on March 6, 2023

This plugin is simple to setup but it very effective in optimizing the website. The number of requests for a page when way down. Initially there were some errors caused by CSS Optimizations. Albert quickly responded within a few hours, even over the weekend, and changed a setting to fix the problem. I was made of aware of this plugin by Imran "How to Boost Page Speed Optimization WordPress for FREE in 2023 "

Best Optimization Pluigin

By jake79 on August 7, 2022

Over the years, I think I've tried just about every optimization plugin out there, Including WP Rocket, Autoptimize, etc. PhastPress is better than all of them, and it's free. I'd be happy to pay for this plugin; it's that good. Big thanks to Albert :))

Great plugin.

By andrebeltrame on August 25, 2021

Very simple and powerful.

Does the job well !

By simon20 on June 16, 2021

The plugin works as promised and delivers the results in no time. I am very glad that I found this plugin. In addition, Albert is the person who really cares about regular users like myself. I was contacting him with some questions and received decent response. Keep up a great job! Simon

BEST PLUGIN EVER !!

By Posandu (posandu) on June 14, 2021

Pagespeed insights from 18 to 89 !! Thank you !!!

Simple but efficient!

By barney23 on May 4, 2021

This is a set it and forget it plugin that does a lot more than the famous options. I can't believe I only got to know of it recently. Some of the more popular optimisation plugins run heavy processes on the backend and end up impacting performance; this is more efficient. It is also the rare plugin that offers image optimisation without limits. Love it!

Thank you

By mauri01 on March 21, 2021

Works very well!
Try other plugins too!

Asset CleanUp: Page Speed Booster

Make your website load FASTER by preventing specific scripts (.JS) & styles (.CSS) from loading on pages/posts and home page.

Try Demo More Details

FastPixel Cache – Optimize Page Speed: Compress Images, Minify, Clean Database & CDN

Optimize Core Web Vitals and PageSpeed with advanced caching, image compression, lazy loading, critical CSS, and CDN – the ultimate performance tool.

Try Demo More Details

Delete Duplicate Posts

Get rid of duplicate posts and pages on your blog!

Try Demo More Details
Author Site Author Site

Try PhastPress With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.