4 min read
WordPress powers a large share of the world’s websites, which makes it convenient but also a common target for attackers. A WordPress site stays fast and secure when it is maintained properly. These are the practices we follow.
Security
Attacks on WordPress are mostly automated: bots scan thousands of sites for known weaknesses in old plugins, themes and weak passwords. The basics below block most of them.
- Update regularly: most hacked WordPress sites run outdated plugins or themes. Apply updates promptly, after testing important ones on a staging copy.
- Strong logins: use unique passwords and two-factor authentication for all admin accounts, and remove accounts that are no longer needed.
- Limit access: give each user the lowest role they need.
- Backups: keep automatic daily backups stored away from the server, and test restoring them.
- Good hosting: choose a host that supports current PHP versions, SSL and malware scanning.

If your site has contact forms, accounts or online orders, it holds personal data. Under the Data Privacy Act of 2012, you are expected to protect that data with reasonable security measures, so security is a legal responsibility as well as a technical one.
Performance
- Use a lightweight, well-coded theme instead of one packed with features you do not use.
- Compress and resize images, and use modern formats such as WebP.
- Enable page caching and, where useful, a CDN.
- Test speed on a phone using mobile data, not just on office Wi-Fi.
Google’s Core Web Vitals in Search Console show how real visitors experience loading speed, responsiveness and layout stability. Fix the pages with the most traffic first.
| Problem | Common cause | Fix |
|---|---|---|
| Slow first load | Large images, heavy theme | Resize images, lighter theme |
| Slow admin area | Too many plugins, old PHP | Remove unused plugins, upgrade PHP |
| Layout jumps while loading | Images and ads without dimensions | Set image sizes, reserve space |
| Slow on phones only | Large scripts and sliders | Remove or defer non-essential scripts |
Choosing maintainable plugins
Every plugin adds code that must be updated and can slow down or break your site. Before installing one, check:
- When it was last updated and whether it supports the current WordPress version
- How many active installs and what reviews it has
- Whether the developer answers support questions
- Whether you can get the same result with a feature you already have

Review your plugin list a few times a year and remove anything you no longer use.
Keep
Plugins that are actively maintained, widely used and do one job well.
Remove
Abandoned plugins, duplicates that do the same job and anything installed “just to try”.
Have a maintenance plan
Decide who is responsible for updates, backups and security checks. A small monthly maintenance routine prevents most emergencies.
- Weekly: apply security updates and check that backups ran.
- Monthly: update plugins and themes on staging, then live; check speed and forms.
- Quarterly: review users and plugins, test a full backup restore.
- Yearly: review hosting, PHP version and whether the theme still fits your needs.
Frequently asked questions
How often should WordPress be updated?
Apply security updates as soon as practical and review other updates at least monthly, testing important ones on a staging copy first.
How many plugins is too many?
There is no fixed number. What matters is quality: keep well-maintained plugins you actually use and remove the rest.
Do backups on the same server count?
Not on their own. Keep copies off the server, so a hack or hosting failure does not take your backups with it.