Adding a plugin takes a few minutes. That convenience is also why skipped checks can end in a broken layout or an admin screen that stops saving. This article sets out the checks we make before and after a plugin reaches a live site. It does not certify any particular plugin as safe. Its purpose is to keep problems traceable and every change reversible.

Before you install

Write down, in one sentence, what the plugin is for. If you cannot, existing features or settings may already cover the need. Then check who publishes it, when it was last updated, which WordPress and PHP versions it supports, how many active installations it has and how its support forum looks. The basics of plugin management are in the WordPress documentation on managing plugins .

Take a full backup of the site and confirm once that you know how to restore it. A backup you cannot restore is of little use during an incident.

Try it on a staging copy

Activate the plugin on a staging site that matches the live theme, main plugins and PHP version. Check the home page, a typical article, the contact form and the post editor in the admin screen. Try actions that write data, such as saving and submitting, not just pages that display it.

Watch the browser developer tools for new errors and note any large change in page speed. Record what you find; it is the basis for deciding whether to install the plugin at all.

Release to the live site

Release at a quiet time, one change at a time. If several plugins or updates go out together, you cannot tell which one caused a problem. Take a fresh backup just before the release and record the start time and who made the change.

Check after release

Repeat the checks from staging on the live site, in the same order. Submit the contact form for real and confirm the message arrives. For the next few days, watch for layout problems or error reports, and roll back with the recorded steps if needed.

It is also worth confirming that published articles have not changed unexpectedly. We describe that routine in reviewing changes to published articles .