Making WordPress.org

Opened 14 months ago

Last modified 14 months ago

#6437 new feature request

Plugin Directory: an Uninstall Tab is needed on each plugin page

Reported by: ricjcs's profile ricjcs Owned by:
Milestone: Priority: normal
Component: Plugin Directory Keywords:
Cc:

Description

Many plugins when deleted leave data in the database. To delete some plugins completely, it is necessary to look in the documentation how to do this, and it is not always easy to find the solution.

The complete uninstallation process is not the same for all plugins, there are different ways for complete removal, such as:

  • turn on some option in plugin settings;
  • add some instruction in functions.php or wp-config.php (e.g. Rank Math SEO and WooCommerce);
  • install another plugin just for the purpose of uninstalling (e.g. Wordfence);
  • manual removal of data in the DB (e.g. Yoast SEO);
  • simply click on the Delete button in the plugins area (usually simple plugins that do not write to the database).

It needs to be indicated in a simple and accessible way, how to uninstall a certain plugin completely, without having to go through Google searches and documentation.

The best way to do this would be on the page for each plugin on wordpress.org, to have an uninstall tab next to the existing installation tab.

Inside this tab would be the information of the data that is created in the database and all the instructions necessary to remove the plugin completely, without leaving any traces in the DB.

Thus, in a simple and fast way users could consult how to remove the plugin correctly.

For small sites, leaving data in the database may not be a big issue, but for large sites that are several years old and have multiple plugins installed over time, removing it completely is essential, so this information should be clearly accessible.

My final suggestion is that the Uninstall Tab should have the following information:

  • How to uninstall the plugin keeping the data in the database
  • How to completely uninstall the plugin, including deleting all data in the database.

Change History (3)

#1 @Ipstenu
14 months ago

Just to clarify, you're saying you want a tab on WordPress.org with UNinstall directions?

Be aware, like most sections, it would be optional.

#2 follow-up: @Otto42
14 months ago

A lot of plugins don't have "pages". The best ones are little standalone that have no uninstall necessary.

But what you're asking for, an "uninstall tab", is just another tab. Doesn't show that people will use it. Doesn't explain why it should be top level. We can invent tabs all day long, but realistically we have only so much space to show them in.

My suggestion would be to standardize the process. We don't need an install tab anymore, because the install is usually just install and activate the plugin. Consider standardizing the uninstall process as well. What would that look like? (Note that this would be a core change, not a meta change.)

#3 in reply to: ↑ 2 @ricjcs
14 months ago

Replying to Ipstenu:

Just to clarify, you're saying you want a tab on WordPress.org with UNinstall directions?

Be aware, like most sections, it would be optional.

For example on the page https://wordpress.org/plugins/jetpack/ there is an installation tab.

My suggestion is that there was the possibility of a tab with instructions for uninstalling in each plugin.

Replying to Otto42:

A lot of plugins don't have "pages". The best ones are little standalone that have no uninstall necessary.

But what you're asking for, an "uninstall tab", is just another tab. Doesn't show that people will use it. Doesn't explain why it should be top level. We can invent tabs all day long, but realistically we have only so much space to show them in.

My suggestion would be to standardize the process. We don't need an install tab anymore, because the install is usually just install and activate the plugin. Consider standardizing the uninstall process as well. What would that look like? (Note that this would be a core change, not a meta change.)

Yes many do not need the uninstall process, but there are many others that do.

An uninstall guide does not guarantee that all users will use it, but it made that information much more visible, and it was no longer necessary to go through Google searches and documentation to know how to completely remove some plugins.

Standardizing the uninstall process would be ideal, but perhaps also the most complicated. While that doesn't happen (and it doesn't seem to be happening in the near future), in my opinion the best thing would be to have an accessible guide.

Note: See TracTickets for help on using tickets.