Delete Expired Transients
Delete old, expired transients from the WordPress options table (wp_options), to prevent them from bloating your database and even slowing down your website. Unless you are using an object cache (like memcached), WordPress stores transient records in the options table. Many transients are given an expiration time, so in theory they should disappear after some time. In practise, because old transients are only deleted when requested again after they’ve expired, many transients stay in the database. After a while, there can be thousands or even millions of expired transients needlessly taking up space in your options table, depending on what your plugins are doing. Delete Expired Transients schedules a daily task to delete any expired transients from the options table. It performs this operation with a single SQL query, and then runs a second query to find any orphaned expiration records and deletes them too. There are a few other plugins around that clean up expired transients. This one is written for fast performance, set-and-forget scheduled housekeeping, and maximum compatibility. It uses the PHP time to determine whether transients are expired, not the database time (which can be different). It does only one job, and it does it well with the minimum of resources. Now optimised for WordPress Multisite. Translations Many thanks to the generous efforts of our translators: English (en_CA) — the English (Canadian) translation team English (en_GB) — the English (British) translation team English (en_ZA) — the English (South African) translation team French (fr_FR) — the French translation team Hungarian (hu_HU) — the Hungarian translation team Norwegian: Bokmål (nb_NO) — neonnero Norwegian: Nynorsk (nn_NO) — neonnero Russian (ru_RU) — the Russian translation team Spanish (es_ES) — the Spanish translation team If you’d like to help out by translating this plugin, please sign up for an account and dig in. Contributions Translate into your preferred language Fork me on GitHub Privacy Delete Expired Transients does not collect any personally identifying information, and does not set any cookies. It removes some old information from the database, potentially reducing a website’s exposure to leakage of personally identifying information.
F12 Profiler
F12 Profiler analyzes your WordPress site comprehensively and delivers concrete, prioritized recommendations to improve load times. The plugin combines server diagnostics, asset analysis, database optimization, and plugin impact assessment in a modern, clean interface. Features Analysis & Diagnostics Server analysis (PHP, MySQL, OPcache, web server, SSL, HTTP/2, compression) Automatic site crawler with load time measurement (desktop & mobile) Asset analysis (CSS, JS, images) with optimization potential OPcache status & configuration recommendations PHP profiler (runtime, queries, hooks, plugin ranking, culprit analysis) Plugin impact analysis (assets, hooks, queries per plugin) PageSpeed Insights integration (Lighthouse Scores + Core Web Vitals + CrUX) Performance score with 6 weighted categories (A-F grades, trend delta) Recommendation engine with automatic optimization suggestions Optimization Tools Lazy Loading (images and iframes) Font Display Optimization (font-display: swap/optional/fallback/block) Script Defer Manager (automatic defer for scripts with exclusion list) Auto Image Dimensions (prevents Layout Shifts / CLS) HTML Minification (whitespace, comments, empty attributes) CSS/JS Minification (file-based cache) WordPress Bloat Removal (emojis, embeds, Dashicons, jQuery Migrate, XML-RPC, Heartbeat, and more) Browser Cache (.htaccess-based) DNS Prefetch & Preconnect (domain detection from asset scan) Database Analysis (8 categories with detail view) Autoload Manager (granular wp_options management) Background Asset Scanner with conflict detection File-based Page Cache with TTL and URL exclusion (Pro) CSS/JS Asset Manager – disable, defer, async per page or globally (Pro) Conditional Loading – shortcode, block, regex, archive, login status, post type, plugin (Pro) Smart auto-suggestions with source-based plugin detection after full scan (Pro) Asset Preload Manager – Link headers for critical assets (Pro) Critical CSS Generator & Applier – above-the-fold CSS per template (Pro) Unused CSS Removal – per page template, safelist, regex safelist (Pro) WebP Image Conversion with batch queue and backup (Pro) LQIP Image Placeholders – 20px blur-up previews with IntersectionObserver (Pro) Preload Key Requests – LCP images, fonts, critical resources (Pro) Script Delay – delays third-party JS until first user interaction (Pro) Local Google Fonts – GDPR-compliant WOFF2 self-hosting (Pro) YouTube/Vimeo Facade – thumbnail + play button instead of iframe (Pro) Database Cleanup – one-click per category or bulk action (Pro) Redis Object Cache Management – drop-in installation/removal (Pro) Scheduled Crawls & Cleanups via WP-Cron (Pro) Performance Budgets with email/webhook notifications (Pro) Settings Import/Export as JSON (Pro) One-Click Optimizer – automated optimization with backup & restore (Pro) License Management with activation/deactivation (Pro) User Interface Modern iOS-style design system React 18 + TypeScript SPA 30+ pages/tools with dedicated configuration Context-sensitive info sections on all pages Pro features visible with lock icon and upgrade prompt Get F12 Profiler Pro System Requirements WordPress 6.0 or higher PHP 8.0 or higher MySQL 5.7 / MariaDB 10.3 or higher