Securing a WordPress  Website

Advanced tactical tasks for securing a WordPress website.

Businesses with demanding security requirements are often worried about the use of WordPress. IT teams commonly hear about “WordPress being hacked”, and it’s understandable because it does happen. Most often the sites that are compromised aren’t a result of the use of WordPress, it’s really a result of poor practices or a lack of knowledge to properly secure that website.

It’s also worth noting that WordPress is by far the most used content management system on the web, so by design you will always hear more about it “getting hacked” than any other system. 10 out of 1 million is not worse than 1 in 10,000 so-to-speak.

So, how can you make sure your WordPress website is extremely secure? It involves utilizing a mixture of many things, and is highly situational, but I’ll touch on some constructive recommendations that should definitely help you improve your site’s security. Over the years I’ve worked on securing and hardening WordPress powered websites for companies that have strict security requirements including banks, insurers, and even ITAR compliant organizations.

Domain Registrar

The first step in security is making sure you have a registrar that provides solid features to protect your domain from various types of attacks that can occur at the DNS and registration level:

ICANN recommends security processes for registrars to take that will help prevent domain hijacking:

DNS Level Firewall

The next level down from the domain registrar is your DNS management. This can be handled by your web hosting provider, but for high security requirements it’s best to use a DNS level security platform. These systems analyze and halt malicious traffic before it reaches your web server. Most of them also provide many performance benefits as well. Using a DNS level security tool will provide you with security layers before requests even hit your web server. This is a great way to proactively monitor and protect your site from malware and other malicious bad actors in real-time.

Solid Providers to Explore

The following provides are all great options worth exploring:

Specific Configurations for Security

Each platform is different, and comes with its own unique strengths and specialties, but generally each one provides the following set of features to secure your website:

Web Hosting

Choose a secure, reliable hosting partner that truly specializes in WordPress hosting. To name a few I’ve worked with, trust and would recommend:

Security Features

Certain companies truly provide specialized WordPress hosting, providing specific features that harden and protect against the most prevalent vulnerabilities.

This features often include:

Code-level WordPress Installation

Securing your WordPress website at the code level is next on the list. The following practices are general things that can be done to any installation to increase its security.

Summary

This is meant to be a reference of tactical tasks you can take to secure your WordPress website. There are so many articles out there with the same general information, but rarely do they go into the specifics of what you should do. Keep in mind that depending on your requirements, many of these may not be needed, and may be overkill. I’ve included many of the approaches I’ve used to help secure banking and financial websites, but these wouldn’t be needed for a regular business website. Use your own judgement, I provide these as methods with no guarantee that they’ll secure your website. Securing your WordPress site is ultimately up to you.