Here is an outline of things you can do to help keep your installation of WordPress secure.
a. Have and regularly scan your machine for viruses or malicious software.
b. Update your browsers, anti-virus, and operating system regularly.
c. Install security patches as soon as they become available.
d. Use a firewall, at the router and the ISP level if possible.
e. Update local passwords often, at least every 2-3 months.
b. It is so important to get this one right, no excuses.
c. Don’t share your password.
d. Don’t use the same password in multiple locations.
e. Avoid the mindset that someone isn’t going to hack you.
a. Rename the admin user to something unique, but know that your username is published
in a variety of locations on your website. Just renaming the admin user may not
necessarily protect your account.
b. Make sure that each admin user on your account has a secure and unique password.
c. Yubikey is an additional option that can further secure your login, check out the details
for that here: http://www.yubico.com/
a. These updates fix bugs, close security holes, and add functionality.
b. The most important part of updating is patching known security issues, as hackers will
scan for particular versions of WordPress and attempt to crack in with these known
c. Do the same for any themes or plugins you have installed – updates are vital to account
d. If you worry about themes or plugins being broken with updates, you need to utilize
different themes or plugins – the providers of these addons should be keeping up with
the WordPress updates to keep users like you as secure and functional as possible.
e. If you’re not a developer you should look at plugins/themes with paid update or support
options, as these will be more likely to help keep your website secure.
a. Remove default posts, etc.
b. Remove “Powered by WordPress” footers
c. Remove install or upgrade files
i. Be sure to delete /wp-admin/install.php and /wp-admin/upgrade.php after every WordPress installation or upgrade.
ii. You don’t need them for day to day WordPress functionality.
d. Change some of the misc default settings
i. Go to Settings > Miscellaneous in your admin console and change the names of wp-content/directory and wp-comments-post.php.
ii. Make sure to change the template URL within the template and wp-comments-post.php accordingly, to maintain the function of your site.
For further information, refer to our Advanced WordPress Security article.
Also, you may find these links helpful: