Freesoul Deactivate Plugins


This is a WordPress plugin to deactivate specific plugins on specific pages and archives, to increase the performance of your WordPress site.

You can also use it for support in problem solving when many plugins are active.

It works for every pages, blog posts, custom posts that are publicly queryable and archives.

You will find the Settings Page Submenu under the admin plugins menu.

In the Settings Page you have a global control of the plugins that are active/not active for each post type, page, post and archive.

Moreover you will find a section in each single page and post.

Only the permalinks structures «Day and name», «Month and name», «Post name» and the custom ones ending with «%postname%» are supported for permanently deactivating plugins (they are also better for SEO).

Using other permalinks structures, at the current version, it will work only in preview mode.

The same as above if you are using plugins to change the permalinks, as e.g. Permalink Manager Lite.

Remember that if you have a Multisite Installation, in each single site you will be able to manage only the not Network globally active plug-ins and you have to activate this plugin on each single site, not globally on the Network.

At the moment not many users are using this plugin on Mutlisite Installations, if you are one of them and discover some bugs use the support forum.


  • Global settings page (you find it under admin plugins menu)
  • Settings in each single page and post


  1. Upload the entire freesoul-deactivate-plugins folder to the /wp-content/plugins/ directory or install it using the usual installation button in the Plugins administration page.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. After successful activation you will be automatically redirected to the plugin global settings page.
  4. All done. Good job!


Июнь 29, 2019
Hello my congratulations to the plugin and the creator for doing it and putting it free. I would like a donation link to encourage the creator to make more changes to this beautiful plugin. I would also ask you to change the visual aspect of the plugins now they are vertical and the best would be horizontal. Since it is very annoying to read the names of the plugins vertically. It's just a small suggestion and I hope you take it well. The plugin code is impeccable! Thank you!
Май 28, 2019
This was just what I needed. I was trying to get an instagram gallery working on a page, but the WP Easy Gallery plugin was giving a JavaScript error, which prevented the instagram feed from loading. I just deactivated WP Easy Gallery from the gallery page, and now it works. It's a nice, fast solution. Thank you for the plugin.
Май 17, 2019
Thank you, thank you, thank you! I had about given up when I found a reference to this plugin in a GitHub comment section. This does exactly what I needed, exactly how I needed it done. And it was easy enough for me to figure out! 🙂
Февраль 26, 2019
Потрясающий плагин, удобный и функциональный. Заслуживает больше звезд.
Посмотреть все 12 отзывов

Участники и разработчики

«Freesoul Deactivate Plugins» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


«Freesoul Deactivate Plugins» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Freesoul Deactivate Plugins» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


  • Added: posts meta data cleaning after plugin removal
  • Fix: archive false detection if post or page having same slug of archive


  • Updated: removed unused function eos_dp_redirect_main_lang
  • Updated: javascript console in case of disabled plugins preview
  • Checked: tested until WordPress 5.3.alpha version


  • Fix: Row highlighting on Post Types options


  • Add: Removed limit of changes for terms archives previews
  • Add: Post types settings overriding active as default


  • Fix: active plugins false detection if single files are written in the wp-content/plugins folder
  • Fix: Number of posts per page stability on Singles options pagination
  • Add: Removed limit of changes for single posts and archives previews


  • Fix: hidden language flag in case WPML is active


  • Fix: Archive settings saving process
  • Add: Compatibility with WPML Multilingual CMS and Polylang


  • Fix: Post types and archive settings stabilty


  • Added: performance meter on plugins activation/deactivation single page preview
  • Fix: default single posts settings on Firefox and IE


  • Added: post types refreshing button
  • Added: warning when not supported permalinks structure is used
  • Fix: bug if a not queryable post type with the same slug exists
  • Added: Terms Archives Control Panel


  • Fix: bug if a trashed page with the same slug exists
  • Added: HTML comments including the disabled plugins if ?eos_dp_debug=true is added to the url


  • Fix: solved bug on the front-end


  • Fix: malfunction on post types and archives options


  • Improved: performance on back-end in case of many active plugins
  • Added: list order field in Single Posts Control Panel
  • Added: default single post options selector in post type control panel
  • Added: posts pagination and post search field
  • Added: Post Types Control Panel
  • Added: Archives Control Panel


  • Modified: Global Settings Page, added sidebar and moved Saving button to the bottom in a fixed position
  • Added: Possibility to deactivate plugins also for archives
  • Added: Action hooks for incoming premium version


  • Added: Page preview for testing purposes


  • Added: Style changes in the Plugin Settings Page
  • Added: Replaced ‘edit_posts’ with ‘activate_plugins’ as capability to activate/deactivate plugins


  • Added: Taxonomies and terms filter in the settings page
  • Added: Settings link to the plugin action links


  • Fix: Solved loading admin stylesheet on new posts and pages editing screen


  • Fix: PHP notices in customize preview
  • Fix: PHP notices in debug log file


  • Fix: solved mulfunction with custom post types
  • Fix: solved mulfunction with child pages
  • Added: mu-plugin update when it is required by the new version


  • Fix: solved header already sent message on activation


  • Fix: solved style issue on Firefox
  • Fix: solved metaboxes options saving issue


  • Improved translations in Italian and German
  • Improved plugin general options
  • Improved single page and post metaboxes settings


  • Added redirection to the options page after plugin activation
  • Improved plugin general options


  • Added support for all custom posts that are publicly queryable
  • Added plugin general options page and admin submenu under plugins menu
  • Loading translation files in base of user locale and not any more in base of site locale
  • Removing of Freesoul Deactivate Plugins from the deactivation options in post metaboxes


  • Translated in Italian


  • Translated in German


  • Initial Release