Question: In the last two weeks, all of my WordPress websites that are under my hostgator hosting account have been hacked. Hostgator is currently doing a scan for malware – but since that is what they did last week, I need some suggestions for better security. Thanks for any type of “best practices” or links to white papers, etc. where I can get suggestions for protecting these sites more effectively.
Answer: WordPress can be an incredibly secure platgorm but it’s important to have a security plan in place to avoid the issues your seeing. But since you are in this situation now, here is what we would suggest:

The next step is installing WordFence and BruteProtect on each site. In WordFence, choose the compare plugins and themes against repo versions options, and run a WordFence scan. Make sure WordPress and all plugins are updated to their latest versions. Do a plugin/theme audit and remove inactive/unused plugins.
After all this, don’t forget to change your passwords (Admin, FTP, and DB). Then reset your salts+keys in WordPress config. They are the security strings WordPress uses to sign login cookies, nonces, etc. If a hacker knows those, they can fake nonces/cookies which may allow them access in the future. The Sucuri plugin has a one click “reset salts + keys” option, which should work if your wp-config.php is writable by php.
Finally, consider looking for a new hosting service.
In summary:
- Buy a Sucuri plan, submit cleanup requests, and set up server-side scans.
- Get the (free) Sucuri scanner plugin.
- Run a Sucuri malware scan.
- Install WordFence and BruteProtect.
- In WordFence, compare plugins and themes against repo versions.
- Run a WordFence scan.
- Update WordPress and all plugins.
- Remove unused plugins.
- Change passwords.
- Reset salts+keys.
- Optional: Start looking for new hosting
See the following references for additional info:
There are decent number of steps there, but they should set up a strong defense for the future. If you’d like us to assist we can take care of this for you…just submit a WordPress project request.