WordPress Manual
How to Secure your WordPress Website

Secure your WordPress WebsiteWordPress is a very populair Content Management System and as such always under attack by Hackers / Crackers.

Most of the hacks attemps are not focussed on using WordPress core security holes but via Plugins or Theme security problems.

Basic WordPress Security

WordPress security start with the installation of you website and these steps can help:

  • choose a good webhost
  • create a cryptic database and database username for you MySql database
  • create a high secruity password
  • don't use the standard wp_ prefix for ou tables
  • don't use the standard Admin username but create a more difficult username and matching secure password

After installation use the permalinks option to create a .htaccess file in the root of you website.

Once the installation is done you can remove the following files:

  • wp-config-sample.php
  • readme.html (contains information on what version of WordPress you are running)
  • wp-admin/install.php
  • wp-admin/install-helper.php

Secure your files by changing the permissions on:

.htaccess to 404 (or 604)
wp-header tot 400 (or 600)

if possible move your wp-config.php file one folder up and set the security to 400 or 600 if your hosting company won't allow 400.

WordPress Security Plugins

There are three plugins I always install on my WordPress websites:

WordPress Firewall 2 which monitors web request to your website and block obvious attacks.

File Monitor Plus this plugin will send you an email if a file has changed on your website and which file(s) are changed.

WP Security Scan want to know if you already are under attack? And get some extra tips and aids to block some standard attacks, then WP Security Scan will help you.

Using the above measures help me to secure my WordPress websites from attacks on several occasions.

 


Best Website Hosting

Joomla 1.5 SEO

You can find my Joomla 1.5 SEO Book at Packt Publishing.

At this moment I am in the process of building this new site, so the menu structure is ready, but the content is still missing for the most part...