Directory / plugin

Scotty

v2.2.1 · by gfazioli

Your WordPress engineer for superior site maintenance, optimization, and control.

About this plugin

Scotty is the all-in-one solution for controlling, cleaning, and optimizing your WordPress site. With a modern React-based dashboard and a powerful feature suite, Scotty empowers you to analyze and maintain your database, manage cron jobs, fine-tune security, and control dozens of hidden WordPress settings — all from a single, intuitive interface.

For full documentation, visit the Scotty website.

Cleaning

  • Trash Management — Delete post revisions, auto-drafts, trashed posts, unapproved/spam/trashed comments, orphaned metadata, and transient options in bulk or one by one.
  • Duplicates Detection — Identify and remove duplicate entries across post meta, comment meta, user meta, and term meta tables.
  • Orphan Cleanup — Find and delete orphaned records in postmeta, commentmeta, usermeta, termmeta, and term relationships.

Optimization

  • Database — View all database tables with engine, auto-increment, collation, and overhead info. Optimize tables and reset auto-increment values individually or in bulk.
  • Disk Usage — Overview of WordPress installation size breakdown: core, themes, plugins, uploads, and database.

System

  • Cron Manager — View all scheduled cron jobs with next run time, schedule, interval, and arguments. Run, delete, search, sort, and bulk-manage cron jobs. Color-coded schedule badges and time-relative status indicators.
  • Shortcode Registry — Browse all registered shortcodes with their callback functions and callable status.

WordPress Settings

Control dozens of WordPress settings organized in 6 tabs:

General

  • Enable/disable REST API and XML-RPC
  • Hide WordPress version from source code
  • Hide detailed login error messages
  • Disable email authentication
  • Disable the built-in file editor
  • Disable author archives (prevents user enumeration)
  • Disable Application Passwords

Admin

  • Show/hide admin footer credit and version
  • Show/hide the Welcome panel
  • Toggle visibility of Dashboard, Posts, Media, Pages, Comments, and Tools menu items
  • Disable update nags for non-admin users
  • Disable the periodic admin email verification prompt

Writing

  • Limit the number of post revisions
  • Disable self-pings
  • Configure auto-empty trash interval

Reading

  • Set custom excerpt length
  • Hide admin bar on frontend
  • Disable emoji scripts and styles
  • Disable embed scripts (wp-embed.js)
  • Disable jQuery Migrate on frontend
  • Disable RSS and Atom feeds

Performance

  • Disable Heartbeat API on frontend
  • Set custom Heartbeat interval
  • Remove Dashicons CSS from frontend for non-admin users

Media

  • Disable big image scaling (WordPress 5.3+)
  • Set custom JPEG compression quality

Dashboard Widget

A compact dashboard widget on the WordPress Dashboard showing posts, comments, users, and options breakdown with progress bars, plus database size and cron count at a glance.

Coming Soon

  • Multisite support
  • Database rename, truncate, drop, export, import
  • Database search and replace
  • Database backup
  • Scheduled auto-cleaning
  • Spotlight search (CMD+K)
  • And more…

Plugin tags