Advanced WordPress security is an operating plan across people, software, hosting and recovery. A list of plugins or firewall settings is not a complete security programme. Start with the systems and data the site depends on, the impact of an outage or breach, and the people responsible for each control.

1. Map the environment and its risks

Inventory every site, domain, server, database, plugin, theme, integration and administrator account. Record which systems hold personal or payment-related information, how data moves and which suppliers can access it. Identify unsupported components, exposed admin interfaces and single points of failure. Prioritise work by business impact and exposure rather than applying every possible control everywhere.

2. Reduce access and software risk

Use separate accounts, role-based capabilities and multi-factor authentication for administrative and hosting access. Remove stale users and credentials. Keep core, themes, plugins, PHP and server components supported and patched through a documented release process. Remove abandoned extensions, review new dependencies and test updates before deployment where the business impact warrants it.

Keep production secrets outside publicly served files and restrict access to backups, repositories and deployment credentials. Separate environments where practical. Review file and database permissions against what each service actually needs. Avoid broad IP restrictions unless there is a maintained access process for staff, suppliers and emergencies.

3. Add detection and response

Use host and application logs to monitor relevant authentication, privilege and file changes. Decide which alerts matter, who receives them and how quickly they should be assessed. A web application firewall can filter some requests, but it will not fix vulnerable code or account misuse. Make sure incident responders can still reach the site when a security control blocks legitimate traffic.

Document the first response: isolate affected systems where safe, preserve logs, protect credentials, contact hosting and specialist support, assess data exposure, and follow legal or contractual notification duties with qualified advice. Test the plan with a realistic scenario.

4. Prove that recovery works

Back up files and databases to a protected location, keep access separate from production and set a schedule based on acceptable data loss. Restore a copy in a safe environment and verify pages, orders, forms and integrations. Agree recovery priorities, responsible people and the maximum interruption the organisation can tolerate.

Is this a compliance checklist?

No. Security and privacy obligations depend on the organisation, data and applicable rules. Have qualified security and legal advisers map the controls to the organisation’s actual obligations. This guide does not certify compliance or guarantee that a site cannot be compromised.