Performance Lab

Description

The Performance Lab plugin is a collection of features focused on enhancing performance of your site, most of which should eventually be merged into WordPress core. The plugin allows to individually enable and test the features to get their benefits before they become available in WordPress core, and to provide feedback to further improve the solu tions.

Installation

Installation from within WordPress

  1. Visit Plugins > Add New .
  2. Search for Performance Lab .
  3. Install and activate the Performance Lab plugin.

Manual installation

  1. Upload the entire performance-lab folder to the /wp-content/plugins/ directory.
  2. Visit Plugins .
  3. Activate the Performance Lab plugin.

After activation

  1. Visit the new Settings > Performance menu.
  2. Enable the individual features you would like to use.

FAQ

What is the purpose of this plugin?

The primary purpose of the Performance Lab plugin is to allow testing of various performance features for which the goal is to eventually land in WordPress core. It is essentially a collection of “feature plugins”, which makes it different from other performance plugins that offer performance features which are not targeted at WordPress core and potentially rely on functionality that would not be feasible to use in WordPress core. The list of available features will regularly change: Existing features may be removed after they have been released in WordPress core, while new features may be added in any release.

Can I use this plugin on my production site?

Per the primary purpose of the plugin (see above), it can mostly be considered a beta testing plugin for the various performance features it includes. However, it’s essential to understand that utilizing it comes with inherent risks. Users are encouraged to proceed with caution and understand that they are doing so at their own risk.

Where can I submit my plugin feedback?

Feedback is encouraged and much appreciated, especially since this plugin is a collection of future WordPress core features. If you have suggestions or requests for new features, you can submit them as an issue in the Performance Lab GitHub repository . If you need help with troubleshooting or have a question about the plugin, please create a new topic on our support forum .

Where can I report security bugs?

The Performance team and WordPress community take security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.

To report a security issue, please visit the WordPress HackerOne program.

How can I contribute to the plugin?

Contributions are always welcome! Learn more about how to get involved in the Core Performance Team Handbook .

Reviews

January 18, 2024 5 replies
Got the BIG warning that you’re breaking this plugin up into 3 different standalone plugins; because that’s what users want… 3 more plugins to install. I played along and installed WebP Uploads. Uninstalled Performance. The outcome: nothing. No menu whatsoever for Webp settings. Uploaded an image, no webp conversion. If your goal was to waste my time… mission accomplished.
November 2, 2023 1 reply
pagespeed.web.dev says: Consider using the Performance Lab plug-in to automatically convert your JPEG uploads to the WebP format, if it is supported.But it’s not true, this plugin is not converting anything (maybe I am missing something), but yeah, useless for me
October 26, 2023 1 reply
converting photos to .webp is very fast, everything works well and it’s really great. Thank you.
Read all 37 reviews

Contributors & Developers

“Performance Lab” is open source software. The following people have contributed to this plugin.

Contributors

“Performance Lab” has been translated into 20 locales. Thank you to the translators for their contributions.

Translate “Performance Lab” into your language.

Interested in development?

Browse the code , check out the SVN repository , or subscribe to the development log by RSS .

Changelog

3.1.0

Enhancements

Bug Fixes

3.0.0

Enhancements

Documentation

2.9.0

Features

Enhancements

Bug Fixes

2.8.0

Features

Enhancements

  • Infrastructure: Add support for plugin live preview in the plugin directory. ( eight hundred and ninety )
  • Infrastructure: Allow module can-load.php callbacks to return a WP_Error with more information. ( eight hundred and ninety-one )
  • Infrastructure: Implement admin pointer to indicate to the user they need to migrate modules to their standalone plugins. ( nine hundred and ten )
  • Infrastructure: Implement migration logic and UI from Performance Lab modules to their standalone plugins. ( eight hundred and ninety-nine )
  • Infrastructure: Reset admin pointer dismissal for module migration when the user activates a module. ( nine hundred and fifteen )

Bug Fixes

2.7.0

Enhancements

Documentation

2.6.1

Bug Fixes

Documentation

2.6.0

Features

Enhancements

Bug Fixes

2.5.0

Enhancements

2.4.0

Enhancements

Bug Fixes

2.3.0

Enhancements

Bug Fixes

2.2.0

Enhancements

Bug Fixes

Documentation

2.1.0

Enhancements

Bug Fixes

2.0.0

Enhancements

Bug Fixes

Documentation

1.9.0

Enhancements

Bug Fixes

1.8.0

Features

Bug Fixes

  • Database: Fix SQLite notices related to undefined properties. ( six hundred )
  • Database: Fix incorrect handling of admin_email and actual admin user’s email when original admin_email user was deleted. ( six hundred and three )
  • Database: Make WP filesystem setup more robust to prevent potential errors. ( five hundred and ninety-five )

1.7.0

Enhancements

Bug Fixes

1.6.0

Enhancements

1.5.0

Enhancements

1.4.0

Enhancements

Bug Fixes

1.3.0

Enhancements

Bug Fixes

1.2.0

Features

Enhancements

Bug Fixes

1.1.0

Features

Enhancements

  • Images: Introduce filter webp_uploads_pre_generate_additional_image_source to short-circuit generating additional image sources on upload. ( three hundred and eighteen )
  • Images: Introduce filter webp_uploads_pre_replace_additional_image_source to short-circuit replacing additional image sources in frontend content. ( three hundred and nineteen )
  • Images: Refine logic to select smaller image file in the frontend based on webp_uploads_prefer_smaller_image_file filter. ( three hundred and two )
  • Images: Replace the featured image with WebP version when available. ( three hundred and sixteen )
  • Site Health: Update Site Health Autoloaded options documentation link. ( three hundred and thirteen )
  • Infrastructure: Avoid unnecessarily early escape of Site Health check labels. ( three hundred and thirty-two )

Bug Fixes

1.0.0

Features

Enhancements

Documentation

  • Infrastructure: Define the plugin’s version support and backward compatibility policy. ( two hundred and forty )

1.0.0-rc.1

Enhancements

Bug Fixes

1.0.0-beta.3

Bug Fixes

1.0.0-beta.2

Features

Enhancements

Bug Fixes

Documentation

  • Infrastructure: Update release instructions to include proper branching strategy and protect release branches. ( two hundred and twenty-one )

1.0.0-beta.1

Features

Enhancements

Bug Fixes

Documentation