Clearfy WordPress Optimization Plugin: Overview and Review

WordPress is a versatile platform. That versatility sometimes means there are features that we don’t use. When that happens, there can be performance, SEO, or security issues. One way to solve this problem is to optimize your WordPress installation with a plugin called Clearfy.

Clearfy disables all of your unused WordPress features – making WordPress easier to use and improving speed performance, SEO rankings, and security. It includes dozens of optimizations that you can enable individually.

Clearfy is a free plugin that’s available in the WordPress depository where it currently has a 5 star rating out of 76 reviews and over 30,000 active installs. I’m reviewing version 1.2.1 with WordPress version 4.9.6.

Quick Start

Once you install and activate Clearfy, you’ll find its menu in the dashboard under Settings. The menu displays tabs on the left for each of the optimization categories.

The Quick Start tab includes the quick start optimizations. These are the 25 most used of the safe settings that you can enable with a single click. This is an easy mode so you can get the most out of using this plugin without having to spend much time learning about the settings. The majority of users would probably just use these settings but you can get more out of Clearfy if you dig a little deeper.

Choose all of the recommended settings at all once, or the recommended settings for each of the categories individually. It includes code, security, SEO, widgets, updates, and comments. You can also import or export your settings, reset all of the settings, and generate a bug report from this screen.

Settings are color-coded (the code displays in the other tabs) to show how dangerous they are. Green is safe, gray isn’t harmful but it’s best to make sure you really need it, and red are things that themes or plugins might need to work correctly.

When you click one of the settings a modal appears and the screen becomes yellow. The modal shows what settings will be enabled and asks you to confirm that it’s what you want. There isn’t a save button on this page (the other tabs have one), so the settings take place when you confirm. You can reset them if you need to.

Import/Export

Once you activate a feature the codes for that activation appears in the Import/Export field. Here, you can copy and save the code somewhere to use later. If you want to import those settings somewhere else (or back into your website), paste the code into this field and click Import options.

Reset All Settings

If you decide to click Reset All Settings you’ll get a modal that asks you to confirm. I recommend copying the codes in the Import/Export field first, just in case you want to get the settings back. The settings will go back to default.

Performance

Performance has four tabs within it: performance, assets manager, Google services, and HTML minify. Here’s an overview of what they can do.

Performance – clears unnecessary scripts such as RSS feeds, emojis, embeds, REST API, shortlink, previous and next post links, etc. You can also input a list of stylesheets and scripts to exclude.

SEO

The SEO tab includes:

SEO – convert Cyrillic alphabet to several other languages, optimize basic SEO, provide the last modified header to the server response, and eliminate a few problems with YOAST. These settings are either neutral or safe.

Duplicate Pages – removes duplicates for archives, author pages, tags, attachments, pagination, etc. Most of these are safe with only one being neutral.

Defense

The Defense tab is one of my favorite features. It includes:

Defense – basic security to hide the author’s login, login errors, disable XML-RPC, and hide the admin name and login page. This is especially helpful for when hackers get an author or the admin’s name and attempt to login until they figure out the password.

Code Privacy – this hides the versions of plugins so an attacker wouldn’t know to look for specific vulnerabilities.

Updates

The Updates tab includes:

Updates – enable or disable automatic updates for themes, plugins, translations, VCS, and WordPress individually. You can also determine the type of updates to allow for the WordPress core.

Plugins – disable updates or auto-updates for each plugin individually. You can adjust the settings in bulk.

Advanced – force auto-updates. This is mostly useful for debugging.

Comments

The Comments tab includes:

Comments – disable comments everywhere or only on certain post types, remove the site field from the comment form, replace external links in comments or the from comment authors with JavaScript, etc.

Comments Cleaner – deletes all of the comments on your website with a single click. You can delete all or select specific post types to delete them from. It will also remove all spam, unapproved, or trashed comments – each with a single click, so this tool is helpful even if you want to keep most comments.

Widgets

The Widgets tab provides a switch to remove widgets you’re not using such as links, calendar, tag cloud, archives, meta, etc. This is helpful because some widgets can send extra queries to the database even if they’re not used.

Advanced

Advanced allows you to disable admin notifications everywhere or on the dashboard. Disable heartbeat API (which runs AJAX calls) either everywhere or on the dashboard. Disable the admin bar, admin logo, etc. It also has several post options to disable or limit post revisions, disable auto-save, smart quotes, capitalization for WordPress branding, and auto inserted paragraphs.

Rather than disabling revisions, I recommend that you limit them. I don’t recommend disabling auto-save. Probably every one of us has a story where auto-save kept us from starting over on a post.

Components

Components is a list of 10 plugin components that were included with Cleary. They’re all enabled by default. The Components tab shows a description of each one and you can disable any of the components you don’t want to use.

It’s interesting that Clearfy included this feature. Even Clearfy itself can include bulk you might not need and this allows you to optimize even further.

Performance Test Results

Clearfy can affect a lot of areas and some of those (such as SEO and security) are more difficult to show as a before and after. Speed performance scores is something that we can see results quickly. I’m using GT Metrix for these tests and showing PageSpeed and YSlow scores with their recommendations.

GT Metrix Tests Before

The before is with Clearfy disabled. Here are the results:

PageSpeed Score = 90%

YSlow Score = 75%

Fully Loaded Time = 1.8s

Total Page Size = 442KB

Requests = 22

PageSpeed results show leverage browser caching at 67 and defer parsing of JavaScript at 68.

YSlow results show Make fewer HTTP requests at 72 and Configure tag entities at 56.

GT Metrix Quick Start Recommended Tests After

This is with the quick start recommended settings. The PageSpeed score is lowered by 3%, the total page size is reduced by 6KB, and number of requests is reduced by 1. I also tried it will all quick start settings, but the only difference was the total page size reduced to 435KB.

PageSpeed Score = 87%

YSlow Score = 75%

Fully Loaded Time = 1.7s

Total Page Size = 436KB

Requests = 21

PageSpeed results show leverage browser caching at 38 and defer parsing of JavaScript at 68.

YSlow results show Make fewer HTTP requests at 76 and Configure tag entities at 56.

GT Metrix Performance Tests After

This test retains the settings from the previous test and then includes every possible performance optimization. The PageSpeed score is lowered by 1%, YSlow was improved by 2%. My fully loaded time decreased by .2s. The total page size decreased by 113KB. The requests dropped by 9. The total page size is reduced by 7KB, and number of requests is reduced by 1.

PageSpeed Score = 89%

YSlow Score = 77%

Fully Loaded Time = 1.6s

Total Page Size = 328KB

Requests = 13

I also tried it with performance optimizations only, and the difference was the total page size went from 328KB to 329KB.

PageSpeed results show leverage browser caching at 52 and defer parsing of JavaScript at 74.

YSlow results show Make fewer HTTP requests at 100 (solving that problem completely) and Configure tag entities at 56.

Ending Thoughts

Clearfy is simple to use and provides a good amount of optimizations. It isn’t meant to replace security, speed optimization, and SEO plugins. It’s meant to complement and enhance them, and it seems to do a good job at that.

Some of the optimizations seem minor, but a lot of small optimizations can add up to big savings. The performance savings I saw made the plugin worth using and that doesn’t include the security and SEO improvements. Not bad for a free plugin.

Your turn. Have you tried Clearfy? Let us know about your experience in the comments.