Stop WordPress sending anything but essential data during the update check.
By default, WordPress sends the following data during the version update check:
- Current WordPress version
- PHP version
- MySQL version
- If multisite in enabled
- Number of websites the WordPress install is running (this will be 1 unless it is a multisite)
- Number of users
- The WordPress database version during initial installation
The WordPress dashboard does not currently provide a way to opt-out of this data collection, but WordPress 4.9 introduced the ability to change whether this data is sent.
This plugin ensures only essential data – current WordPress version and language – are sent during the update check.
There are no options to configure with this plugin.
Why do I need this?
Because WordPress sends non-essential data on every update check to wordpress.org’s API.
But that’s ok, right?
On a WordPress install with only one user, sure, that’s up to you. But if you have more than one user, you need to consider their data as well.
Under the GDPR, even pseudonymised data (such as IP address) needs to be considered as data that you should be protecting on behalf of your users.
Also consider a WordPress install with WooCommerce – do you want to send the number of your customers to a 3rd party? If you do, you may need to get their consent to do so.
Can I include this plugin using Composer?
Yes. See https://github.com/mattradford/update-privacy
Who did the banner art?
The image is licensed under the Creative Commons, Attribution 2.0 Generic (CC BY 2.0), and was taken by Tim Parkinson: https://www.flickr.com/photos/timparkinson/.
- Forcing a push.
- Fix typo. Update FAQ.
- Fix short description so it shows correctly.
- Add composer.json, fix typo and add Github URL.
- Initial release.