{"id":98629,"date":"2019-02-27T08:47:11","date_gmt":"2019-02-27T08:47:11","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/f12-profiler\/"},"modified":"2026-02-13T14:58:53","modified_gmt":"2026-02-13T14:58:53","slug":"f12-profiler","status":"publish","type":"plugin","link":"https:\/\/fi.wordpress.org\/plugins\/f12-profiler\/","author":16900441,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.0","stable_tag":"trunk","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"F12 Profiler","header_author":"forge12","header_description":"Used to keep track on the execution time of the plugins and themes.","assets_banners_color":"","last_updated":"2026-02-13 14:58:53","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.forge12.com\/product\/f12-profiler\/","header_plugin_uri":"https:\/\/www.forge12.com","header_author_uri":"https:\/\/www.forge12.com","rating":4,"author_block_rating":0,"active_installs":500,"downloads":46576,"num_ratings":6,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"forge12","date":"2019-06-19 16:26:37"},"1.3.1":{"tag":"1.3.1","author":"forge12","date":"2019-06-19 16:50:03"},"1.3.3":{"tag":"1.3.3","author":"forge12","date":"2020-01-10 08:46:42"},"1.3.4":{"tag":"1.3.4","author":"forge12","date":"2020-05-18 08:01:38"},"1.3.5":{"tag":"1.3.5","author":"forge12","date":"2020-10-09 11:43:56"},"1.3.6":{"tag":"1.3.6","author":"forge12","date":"2020-10-09 11:43:56"},"1.3.8":{"tag":"1.3.8","author":"forge12","date":"2022-01-24 10:32:59"},"1.3.9":{"tag":"1.3.9","author":"forge12","date":"2022-05-26 09:03:16"},"1.4.0":{"tag":"1.4.0","author":"forge12","date":"2025-04-02 13:06:40"}},"upgrade_notice":{"2.1.0":"<p>Free optimization tools extended. Pro features now require the separate F12 Profiler Pro plugin. Existing Pro licenses remain valid.<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":2,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3135002,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3135002,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3","1.3.1","1.3.3","1.3.4","1.3.5","1.3.6","1.3.8","1.3.9","1.4.0"],"block_files":[],"assets_screenshots":{"screenshot-1.PNG":{"filename":"screenshot-1.PNG","revision":3460862,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3460862,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3460862,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3460862,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3460862,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3460862,"resolution":"6","location":"assets","locale":""}},"screenshots":{"1":"Dashboard with performance score and trend chart","2":"Recommendations page with prioritized optimization suggestions","3":"Server analysis with 18 metrics","4":"CSS\/JS Asset Manager with Conditional Loading","5":"Tools overview with live status","6":"Database optimization with 8 categories","7":"PageSpeed Insights with Lighthouse Scores"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,187,1513,247,794],"plugin_category":[52,54],"plugin_contributors":[172866],"plugin_business_model":[],"class_list":["post-98629","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-optimization","plugin_tags-pagespeed","plugin_tags-performance","plugin_tags-speed","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-forge12","plugin_committers-forge12","plugin_support_reps-forge12marc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/f12-profiler\/assets\/icon-128x128.png?rev=3135002","icon_2x":"https:\/\/ps.w.org\/f12-profiler\/assets\/icon-256x256.png?rev=3135002","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-1.PNG?rev=3460862","caption":"Dashboard with performance score and trend chart"},{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-2.png?rev=3460862","caption":"Recommendations page with prioritized optimization suggestions"},{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-3.png?rev=3460862","caption":"Server analysis with 18 metrics"},{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-4.png?rev=3460862","caption":"CSS\/JS Asset Manager with Conditional Loading"},{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-5.png?rev=3460862","caption":"Tools overview with live status"},{"src":"https:\/\/ps.w.org\/f12-profiler\/assets\/screenshot-6.png?rev=3460862","caption":"Database optimization with 8 categories"}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<h4>Features<\/h4>\n\n<p><strong>Analysis &amp; Diagnostics<\/strong><\/p>\n\n<ul>\n<li>Server analysis (PHP, MySQL, OPcache, web server, SSL, HTTP\/2, compression)<\/li>\n<li>Automatic site crawler with load time measurement (desktop &amp; mobile)<\/li>\n<li>Asset analysis (CSS, JS, images) with optimization potential<\/li>\n<li>OPcache status &amp; configuration recommendations<\/li>\n<li>PHP profiler (runtime, queries, hooks, plugin ranking, culprit analysis)<\/li>\n<li>Plugin impact analysis (assets, hooks, queries per plugin)<\/li>\n<li>PageSpeed Insights integration (Lighthouse Scores + Core Web Vitals + CrUX)<\/li>\n<li>Performance score with 6 weighted categories (A-F grades, trend delta)<\/li>\n<li>Recommendation engine with automatic optimization suggestions<\/li>\n<\/ul>\n\n<p><strong>Optimization Tools<\/strong><\/p>\n\n<ul>\n<li>Lazy Loading (images and iframes)<\/li>\n<li>Font Display Optimization (font-display: swap\/optional\/fallback\/block)<\/li>\n<li>Script Defer Manager (automatic defer for scripts with exclusion list)<\/li>\n<li>Auto Image Dimensions (prevents Layout Shifts \/ CLS)<\/li>\n<li>HTML Minification (whitespace, comments, empty attributes)<\/li>\n<li>CSS\/JS Minification (file-based cache)<\/li>\n<li>WordPress Bloat Removal (emojis, embeds, Dashicons, jQuery Migrate, XML-RPC, Heartbeat, and more)<\/li>\n<li>Browser Cache (.htaccess-based)<\/li>\n<li>DNS Prefetch &amp; Preconnect (domain detection from asset scan)<\/li>\n<li>Database Analysis (8 categories with detail view)<\/li>\n<li>Autoload Manager (granular wp_options management)<\/li>\n<li>Background Asset Scanner with conflict detection<\/li>\n<li>File-based Page Cache with TTL and URL exclusion <strong>(Pro)<\/strong><\/li>\n<li>CSS\/JS Asset Manager \u2013 disable, defer, async per page or globally <strong>(Pro)<\/strong><\/li>\n<li>Conditional Loading \u2013 shortcode, block, regex, archive, login status, post type, plugin <strong>(Pro)<\/strong><\/li>\n<li>Smart auto-suggestions with source-based plugin detection after full scan <strong>(Pro)<\/strong><\/li>\n<li>Asset Preload Manager \u2013 Link headers for critical assets <strong>(Pro)<\/strong><\/li>\n<li>Critical CSS Generator &amp; Applier \u2013 above-the-fold CSS per template <strong>(Pro)<\/strong><\/li>\n<li>Unused CSS Removal \u2013 per page template, safelist, regex safelist <strong>(Pro)<\/strong><\/li>\n<li>WebP Image Conversion with batch queue and backup <strong>(Pro)<\/strong><\/li>\n<li>LQIP Image Placeholders \u2013 20px blur-up previews with IntersectionObserver <strong>(Pro)<\/strong><\/li>\n<li>Preload Key Requests \u2013 LCP images, fonts, critical resources <strong>(Pro)<\/strong><\/li>\n<li>Script Delay \u2013 delays third-party JS until first user interaction <strong>(Pro)<\/strong><\/li>\n<li>Local Google Fonts \u2013 GDPR-compliant WOFF2 self-hosting <strong>(Pro)<\/strong><\/li>\n<li>YouTube\/Vimeo Facade \u2013 thumbnail + play button instead of iframe <strong>(Pro)<\/strong><\/li>\n<li>Database Cleanup \u2013 one-click per category or bulk action <strong>(Pro)<\/strong><\/li>\n<li>Redis Object Cache Management \u2013 drop-in installation\/removal <strong>(Pro)<\/strong><\/li>\n<li>Scheduled Crawls &amp; Cleanups via WP-Cron <strong>(Pro)<\/strong><\/li>\n<li>Performance Budgets with email\/webhook notifications <strong>(Pro)<\/strong><\/li>\n<li>Settings Import\/Export as JSON <strong>(Pro)<\/strong><\/li>\n<li>One-Click Optimizer \u2013 automated optimization with backup &amp; restore <strong>(Pro)<\/strong><\/li>\n<li>License Management with activation\/deactivation <strong>(Pro)<\/strong><\/li>\n<\/ul>\n\n<p><strong>User Interface<\/strong><\/p>\n\n<ul>\n<li>Modern iOS-style design system<\/li>\n<li>React 18 + TypeScript SPA<\/li>\n<li>30+ pages\/tools with dedicated configuration<\/li>\n<li>Context-sensitive info sections on all pages<\/li>\n<li>Pro features visible with lock icon and upgrade prompt<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/www.forge12.com\/f12-profiler-pro\/\">Get F12 Profiler Pro<\/a><\/p>\n\n<h4>System Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>MySQL 5.7 \/ MariaDB 10.3 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Download the plugin from the WordPress Plugin Directory or install it directly via <strong>Plugins &gt; Add New<\/strong> in your dashboard.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Navigate to <strong>F12 Profiler<\/strong> in the admin menu.<\/li>\n<li>Start your first crawl from the <strong>Analysis<\/strong> page.<\/li>\n<li>Review the <strong>Recommendations<\/strong> and enable the desired optimization tools.<\/li>\n<\/ol>\n\n<h4>Installing F12 Profiler Pro<\/h4>\n\n<ol>\n<li>Purchase a license at <a href=\"https:\/\/www.forge12.com\/f12-profiler-pro\/\">developer030.de\/f12-profiler-pro<\/a>.<\/li>\n<li>Download the Pro plugin and install it via <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>F12 Profiler Pro<\/strong> (the free plugin must remain active).<\/li>\n<li>Enter your license key under <strong>F12 Profiler &gt; Settings &gt; License<\/strong>.<\/li>\n<li>All Pro tools are immediately available.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20the%20pro%20version%3F\"><h3>Do I need the Pro version?<\/h3><\/dt>\n<dd><p>The free version offers comprehensive analysis tools and 12 optimization tools. The Pro version adds advanced optimizations like page cache, Critical CSS, Unused CSS Removal, image optimization, Script Delay, One-Click Optimizer, and more. Ideal for websites that need maximum performance.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20my%20theme%3F\"><h3>Does the plugin work with my theme?<\/h3><\/dt>\n<dd><p>Yes. F12 Profiler is theme-agnostic and works with all WordPress themes. The frontend optimizations automatically compensate for typical theme shortcomings.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20down%20my%20website%3F\"><h3>Does the plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. The analysis tools only run in the admin area. The frontend optimizations (Lazy Loading, Minification, etc.) actively speed up your site. The page cache (Pro) can reduce load times by 80-95%.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20gdpr-compliant%3F\"><h3>Is the plugin GDPR-compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin does not store any personal data. The PageSpeed API only sends the URL to Google. Local Google Fonts (Pro) replaces external Google Fonts requests with local files.<\/p><\/dd>\n<dt id=\"can%20i%20return%20the%20pro%20version%3F\"><h3>Can I return the Pro version?<\/h3><\/dt>\n<dd><p>See the refund policy at <a href=\"https:\/\/www.forge12.com\/f12-profiler-pro\/\">developer030.de<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<p><strong>Free\/Pro Plugin Split<\/strong><\/p>\n\n<ul>\n<li>Pro tools moved to separate plugin (f12-profiler-pro)<\/li>\n<li>Free plugin works independently without Pro<\/li>\n<li>Pro features visible in UI with lock icon<\/li>\n<li>REST API returns meaningful fallback values without Pro<\/li>\n<li>FeatureRegistry checks Pro plugin activation + license<\/li>\n<\/ul>\n\n<p><strong>Theme Compensation (Phase 12)<\/strong><\/p>\n\n<ul>\n<li>Font Display Optimization: font-display strategy for all @font-face rules<\/li>\n<li>Script Defer Manager: automatic defer for scripts with exclusion list<\/li>\n<li>Auto Image Dimensions: injects width\/height into img tags without dimensions<\/li>\n<li>HTML Minification: removes whitespace and comments from HTML output<\/li>\n<li>CSS\/JS Minification: minifies stylesheets and scripts with file-based cache<\/li>\n<li>Unused CSS Removal: removes unused CSS rules per page template (Pro)<\/li>\n<li>DNS Prefetch &amp; Preconnect: automatic domain detection from asset scan<\/li>\n<li>Frontend Optimization Dashboard<\/li>\n<\/ul>\n\n<p><strong>Load Time Optimization (Phase 13)<\/strong><\/p>\n\n<ul>\n<li>Script Delay: delays third-party JS until user interaction (Pro)<\/li>\n<li>Local Google Fonts: WOFF2 self-hosting for GDPR compliance (Pro)<\/li>\n<li>WordPress Bloat Removal: 11 toggles for WP overhead<\/li>\n<li>YouTube\/Vimeo Facade: thumbnail instead of iframe (Pro)<\/li>\n<li>Preload Key Requests: automatically preload LCP images and fonts (Pro)<\/li>\n<li>LQIP Image Placeholders: blur-up previews (Pro)<\/li>\n<\/ul>\n\n<p><strong>One-Click Optimizer (Pro)<\/strong><\/p>\n\n<ul>\n<li>Automated 15-step optimization with backup &amp; restore<\/li>\n<li>WP-Cron orchestrated with stale detection and retry logic<\/li>\n<li>Verification crawl with before\/after score comparison<\/li>\n<li>Email, admin notice, and webhook notifications<\/li>\n<\/ul>\n\n<p><strong>Smart Conditional Loading (Pro)<\/strong><\/p>\n\n<ul>\n<li>Source-based plugin detection for asset rules<\/li>\n<li>Inverted scopes: only load assets where actually needed<\/li>\n<li>Dynamic shortcode\/block matching for unmapped plugins<\/li>\n<li>Match strength scoring (strong\/weak) for safe auto-application<\/li>\n<\/ul>\n\n<p><strong>Scoring Extended<\/strong><\/p>\n\n<ul>\n<li>8 new subcategories in ScoreCalculator<\/li>\n<li>13 new context-sensitive recommendations<\/li>\n<li>Accurate asset size measurement via HEAD requests<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<p><strong>Rebranding &amp; Migration<\/strong><\/p>\n\n<ul>\n<li>Plugin renamed from \"F12 Performance\" to \"F12 Profiler\"<\/li>\n<li>Automatic database migration for existing installations<\/li>\n<\/ul>\n\n<p><strong>Autoload Manager<\/strong><\/p>\n\n<ul>\n<li>Granular management of all wp_options with autoload=yes<\/li>\n<li>Source detection, classification, bulk actions<\/li>\n<\/ul>\n\n<p><strong>Conditional Loading<\/strong><\/p>\n\n<ul>\n<li>5 new asset rule scopes: shortcode, block, regex, archive, user_logged_in<\/li>\n<\/ul>\n\n<p><strong>Background Asset Scanner<\/strong><\/p>\n\n<ul>\n<li>WP-Cron batch scanner with conflict detection<\/li>\n<\/ul>\n\n<p><strong>Automation<\/strong><\/p>\n\n<ul>\n<li>Scheduled crawls &amp; cleanups, notifications, settings import\/export (Pro)<\/li>\n<li>Performance budgets with thresholds<\/li>\n<\/ul>\n\n<p><strong>Integrated Optimization Tools<\/strong><\/p>\n\n<ul>\n<li>LazyLoader, AssetManager (Pro), BrowserCache, PageCache (Pro), PreloadManager (Pro)<\/li>\n<li>ImageOptimizer (Pro), CriticalCSS (Pro)<\/li>\n<\/ul>\n\n<p><strong>Scoring System<\/strong><\/p>\n\n<ul>\n<li>6 weighted categories, grades A-F, trend delta<\/li>\n<li>Recommendation engine with status tracking<\/li>\n<\/ul>\n\n<p><strong>PageSpeed Insights<\/strong><\/p>\n\n<ul>\n<li>Google PageSpeed API v5 with Lighthouse + CrUX<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Plugin impact analysis<\/li>\n<li>Database optimization with 8 categories<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Comprehensive WordPress performance analysis with crawling, load time measurement, server diagnostics, and integrated optimization tools. Free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/98629","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=98629"}],"author":[{"embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/forge12"}],"wp:attachment":[{"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=98629"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=98629"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=98629"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=98629"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=98629"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fi.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=98629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}