Simple Plugin Selector

This is the home page for TopCode’s Simple Plugin Selector (SPS) plugin.

By default, WordPress will load every plugin on every page. SPS allows the webmaster to select which plugins are activated on a page-by-page basis. This prevents page loads including plugin support files which are not needed for that page. This reduces HTTP requests and download size, so improving website performance for the visitor.

For example, you probably use you contact form plugin only your Contact Us page. SPS allows you to deactivate it when the page request is for one of your other pages to avoid them downloading your contact form style sheets and scripts unneccessarily.


Smaller sites with few plugins won’t see any significant benefits.

The webmaster must have a clear grasp of which plugins are required for which pages, otherwise some pages will have a bunch of errors because the relevant plugin is not loaded.

Not tested on multi-site installations.


The SPS zip is available from TopCode on request.


SPS has to run before any other plugins, so it can’t be a standard plugin. Instead it is provided as a “Must-use” plugin.

Must-use plugins (a.k.a. mu-plugins) are plugins installed in a special directory inside the content folder and which are automatically enabled on all sites in the installation. Must-use plugins do not show in the default list of plugins on the Plugins page of the Dashboard – although they do appear in a special Must-Use section – and cannot be deactivated except by removing the plugin file from the must-use directory.

Using FTP or your host’s file manager system, check for the sub-folder wp-content/mu-plugins and create the subfolder if it doesn’t exist. Upload the SPS folder into this folder.

SPS is always-on, so there is no need to enable via admin and users cannot deactivate it by accident.

Plugins in the must-use directory will not appear in the update notifications nor show their update status on the plugins page, so you are responsible for learning about and performing updates on your own.


Go to Dashboard > Settings > Simple Plugin Selector to set which plugins you would like to activate on a page by page basis.

If a new page is made, all plugins will be activated by default until set by SPS settings.

If a new plugin is loaded, it will be activated for all pages by default until set by SPS settings.

There is a setting to deactivate SPS temporarily for debugging. To delete the plugin, remove its files using FTP.


Please Contact us for support.


Version 1.0 Original


The plugin is offered “as is” and without guarantee of fitness for purpose.