← All 13 Plugins

Katharsis

WordPress Debloater

Κάθαρσις (Kátharsis) — Purification, cleansing, purgation. From Aristotelian poetics and Greek medicine, Katharsis denotes the total purging and liberation from excess and impurities.

Category: Performance & Caching Version: 1.1.0 Requirements: PHP 7.4+ · WP 6.0+ Runtime: -60kb unused CSS/JS · 0 CSS hiding

Overview

Katharsis (Greek for purification or cleansing) is an enterprise-grade debloating tool for WordPress. Unlike superficial alternatives that merely hide elements using CSS, Katharsis hooks deep into WordPress core to unregister endpoints, dequeue scripts, and strip database-bloating features entirely at the source.

Architectural Rationale: Many popular "debloating" plugins merely inject CSS rules like display: none to conceal dashboard elements and frontend widgets, leaving server execution time, database queries, and attack surfaces untouched. Katharsis works exclusively at the PHP core level, unregistering post types, rewriting rules, dequeuing scripts, and securing APIs before execution begins.

Key Features

  • Complete Blog & Comments Removal

    1-click macro to completely unregister the "post" type, categories, tags, author archives, comments, and pingbacks.

  • Update Nags & Email Silence

    Suppresses update nags for non-admins and halts annoying background auto-update notification emails.

  • Frontend Optimization

    Dequeues the 40kb Dashicons font for anonymous visitors, removes inline block CSS, and strips emoji scripts.

  • Hardening & Security

    Disables XML-RPC, strips the X-Pingback header, disables the Theme/Plugin File Editor, and restricts application passwords.

  • API Lockdown

    Disables unused REST API endpoints and user enumeration vectors for unauthorized visitors.

  • Active Database Remediation

    1-click tools calculate and clean orphaned post meta, expired transients, and redundant revisions.

  • Multisite Network Management

    Centralized network control across thousands of sub-sites with granular overrides.

Technical Specifications

Approach Zero CSS-hiding; 100% deep PHP hook unregistering and unhooking
Frontend Savings Cuts 60kb+ of unused CSS/JS and eliminates redundant HTTP headers
Multisite Network admin settings panel with inheritance cascade
Database Impact Zero custom tables; actively purges existing WordPress core bloat
Security Footprint Blocks XML-RPC brute force, REST enumeration, and login tarpits

Developer Integration

// wp-config.php: Lock Katharsis settings network-wide
define('KATHARSIS_DISABLE_BLOG', true);
define('KATHARSIS_DISABLE_COMMENTS', true);
define('KATHARSIS_DISABLE_XMLRPC', true);
WP-CLI: $ wp katharsis scrub-database --revisions --transients

Deployment Notes

Ideal for headless WordPress setups, corporate brochure sites, and custom web applications where the default blogging engine is redundant.