A technical checklist for the person doing the cleanup. It covers the layers a thorough cleanup has to check, in a sensible order. For the first response in a panic, use the emergency checklist instead.
Prepare
Core, plugins and themes
Files and folders
Database
Users and credentials
Scheduled tasks and persistence
Verify
After
Doing this on a live business site is easier with a second pair of eyes. Malware removal follows this process and starts from $199. For the end-to-end picture, see the The Complete WordPress Hacked Site Recovery Guide.
Dealing with this on a live site?
Send us the details and we'll tell you what we'd do and what it would cost.
Related services
Related guides
GUIDEWordPress Hacked Site Emergency ChecklistA tick-off checklist for the first response to a compromise.GUIDEThe Complete WordPress Hacked Site Recovery GuideThe full lifecycle: detect, contain, clean, validate, recover and prevent reinfection.GUIDEWordPress Backdoors: How Reinfection HappensThe persistence mechanisms attackers leave behind, explained defensively.GUIDEHow to Secure WordPress After Malware RemovalClose the way in and make the next attempt harder.