Opens in a new tab

Web design

Website security: how to protect your site and check it for problems

Website security: who keeps your site safe, strong passwords and a second sign-in step, user roles, updates, login limits, and how to check your site for problems.

CheckedNovember 7, 2026
Reading time
Part ofWeb design
Listen to this guide
0:00 /9:51

Short answer: Website security means lowering the risk of a break-in, because no system is perfectly secure. Use long passwords with two-step sign-in, give each person only the access they need, and keep WordPress, themes and plugins up to date. Then check Site Health in WordPress and the Security issues report in Search Console.

Who keeps your website safe

Your host is often responsible for the infrastructure your site sits on, but not for the software you install, such as WordPress and its plugins. WordPress adds that hacks rarely come from the infrastructure and most often from the application, the part you are responsible for.

Among the qualities of a trusted host, WordPress lists talking openly about security, running recent stable server software and providing reliable backup and recovery. Our guide to web hosting covers how to choose one. Keep your own computer free of malware too: WordPress warns that no site security helps if it has a keylogger, a program that records what you type.

Passwords that are hard to guess

NIST, the US agency behind widely used digital identity guidelines, recommends passwords of at least 15 characters. Length matters most, and NIST no longer recommends requiring special characters and numbers.

A passphrase, several real words put together, is easier to remember. Use a different password on each site: NIST notes that one leaked password can open every site where you used it.

NIST experts highly recommend a password manager, an app that creates long passwords and stores them for you. Choose one that supports two-step sign-in, since its login protects all the others. WordPress also shows a strength meter when you change a password.

Add a second step to your sign-in

Two-step sign-in, or multi-factor authentication (MFA), asks for something more than a password, such as a code from an app or a security key. If someone steals your password, NIST says MFA puts a second barrier in their way, and it recommends MFA on every account that offers it.

WordPress core doesn’t include it. Its handbook says to add it with a reputable plugin or your identity provider, and to turn it on for all administrators.

NIST says text message codes are particularly vulnerable, and that admins should at least be offered phishing-resistant methods. Passkeys are one of them: you sign in with the PIN or the face that opens your phone, and NIST says they can’t be easily stolen through phishing. WordPress suggests adding them with a maintained plugin.

Give each person only the access they need

WordPress advises limiting the number of administrators and using least-privilege roles for day-to-day work. NIST adds that access should go only to those who need it, and be removed when needs change or someone leaves.

Role What WordPress lets it do Who usually gets it
Administrator Everything in the administration of a single site The owner, and whoever runs the site
Editor Publishes and manages posts, including those of other users Whoever runs the blog or the news
Author Publishes and manages their own posts A regular writer
Contributor Writes and manages their own posts, but can’t publish them A guest or occasional writer
Subscriber Only manages their profile Registered readers or customers

WordPress documentation, read on November 7, 2026. The last column is our own advice.

WordPress creates an Administrator account when you install it. Don’t use admin as the username, and demote or remove old users on the Users screen. For an app or service that connects to your site, use Application Passwords: you can revoke one without changing your own password.

Updates, plugins and backups

Older versions of WordPress don’t get security updates. Once a fix comes out, WordPress says the information needed to exploit the flaw is almost certainly public, which makes old versions more open to attack. WordPress has offered automatic updates since version 3.7.

Plugins have deep access to your site, the Site Health documentation notes. Get them from the WordPress.org repository or well-known companies, keep them updated, and delete any plugin or theme you don’t use.

WordPress recommends tested backups, a practiced restore and regular copies of the whole site, so you can rebuild from a version made before an attack. Our website maintenance guide covers how often to back up and update.

Slow down attacks on your login

In a brute force attack, someone tries username and password combinations until one works. The attempts are automated, WordPress notes, and even failed ones can overwhelm your site with requests.

WordPress recommends limiting login attempts at a firewall, a content delivery network or the web server. A security plugin can do it too, though it uses server resources during a heavy attack. A CAPTCHA on the login page slows bots down, and our CAPTCHA guide covers the options.

If you don’t use XML-RPC, a connection some apps and services rely on, WordPress says to disable it, because attackers target it often. Hiding the login address can cut the noise, but WordPress says it shouldn’t be your only defense. Serve the whole site over HTTPS so passwords travel encrypted; our SSL certificate guide shows how.

Check your site in WordPress

WordPress diagnoses your site in Site Health, under Tools in the dashboard. The Status tab sorts the findings into critical issues, recommended improvements and passed tests.

Critical issues can be potential security holes or serious performance problems, and Site Health suggests how to fix each one. Examples include background updates that don’t work, an outdated version of PHP and plugins waiting for updates.

The Info tab shows whether your site uses HTTPS, and its User count. In our view, if that count is higher than the people you gave access to, check the list under Users.

Check what Google found

The Security issues report in Search Console shows what Google found if it decides your site was hacked or could harm visitors. Google sorts the issues into hacked content, malware and unwanted software, and social engineering. With no issues, you see a green check mark.

Affected pages can carry a warning in search results, and the browser can show a warning page before the visit. You may not see it on your own screen, since Google says its warnings depend on the browsing context: rely on the report. Our Search Console guide shows how to set it up.

If Google flags your site

Open the issue in the report, follow its Learn more link and use the sample pages to find the problem. Fix it across the whole site, since Google says fixing only some pages won’t earn a partial return to search results.

When every listed issue is fixed and tested, select Request Review and describe your fixes. Google says most reviews take several days or weeks, with an email when it gets the request and another when it’s done.

Don’t send another request before a decision: one sent before the issue is fixed can slow the next review. In our view, once the site is clean, change the passwords of every account with access.

How to secure your website

  1. Keep every password in a password manager, with at least 15 characters and none reused.
  2. Turn on two-step sign-in for every administrator, with a passkey or an app if you can.
  3. Give each person their own user and the lowest role that does the job.
  4. Turn on automatic updates, and delete the plugins and themes you don’t use.
  5. Limit login attempts at your firewall, content delivery network or web server, and disable XML-RPC if you don’t use it.
  6. Open Tools > Site Health and fix the critical issues first.
  7. Check the Security issues report in Search Console every month.

The order and the monthly check are our own advice. The rest follows WordPress, NIST and Google.

Your website security checklist

  • Every account has its own long password, stored in a password manager.
  • Every administrator signs in with a second step.
  • Only the people who need it are administrators, and nobody signs in as admin.
  • WordPress, the theme and the plugins are up to date, and unused ones are gone.
  • A recent backup exists, and you know how to restore it.
  • Site Health shows no critical issues, and Security issues shows a green check mark.

RememberYour host protects its servers, and the site itself is your job. Use long passwords and two-step sign-in, keep roles small and software current, and check Site Health and Search Console.

Our web design service builds in WordPress and hands you every login. If you want, its monthly maintenance tests updates before they go live, keeps daily backups for 30 days and monitors security and downtime.

Questions about website security

How do I check if my website is secure?

In WordPress, open Tools, then Site Health, and fix any critical issues. Then open the Security issues report in Google Search Console, where a green check mark means Google found no issues.

Does WordPress have two-factor authentication?

Not in WordPress core. The WordPress handbook says to add it with a reputable plugin or your identity provider, and to turn it on for all administrators. The extra step can be an authenticator app or a hardware key, with a text message as a fallback.

Why does Google show a warning for my site?

Google flags pages it finds hacked or harmful to visitors, for example through phishing or malware. They can carry a warning in search results or show a warning page in the browser. The Security issues report in Search Console says what Google found.

How long does a Google security review take?

Google says most reviews take several days or weeks. It emails you when it receives your request and when the review is complete. Don’t send another request before you get a decision.

How long should a password be?

NIST recommends at least 15 characters, and no longer recommends requiring special characters and numbers. A passphrase of several real words is easier to remember, and a password manager can create a long, different password for each account.

Sources

Sources read on November 7, 2026. From WordPress: Hardening WordPress. Brute Force Attacks. Roles and Capabilities. Site Health screen. From NIST: How Do I Create a Good Password? Multi-Factor Authentication. From Google Search Console Help: Security issues report. From our site: our web design page.

Pedro Galindez

Pedro Galindez

Founder of Feedback Studios, a bilingual growth studio in Miami.

Every fact in this guide is checked against its source.

Listen0:00 /9:51

More guides

Checked November 6, 2026

Google Merchant Center: how to show your products on Google for free

What Google Merchant Center is, how to set it up, the product details it requires and how a store can show its in-store products on Google.

Checked November 6, 2026

How to make a QR code for your business

How to make a QR code for free in Chrome, count the scans with UTM parameters and keep your printed codes safe from scammers.

Checked November 5, 2026

Squarespace vs WordPress: which one fits your business website

How Squarespace and WordPress differ in hosting, domain and what you can take with you, and how a move from Squarespace to WordPress works.

Checked November 7, 2026

Facebook Marketplace ads: how to advertise on Marketplace

How Facebook Marketplace ads work, where they show up, which objectives they take, and how boosting a Marketplace listing differs.

Checked November 7, 2026

Botox advertising: what Google and Meta allow for injectables

Botox advertising on Google and Meta: where the drug name can go, which audiences injection ads can’t use, and Meta’s rules for adults and prescription drugs.

Checked November 3, 2026

Broken links: how to find and fix them on your website

What a broken link is, whether it hurts your SEO, what to do with each kind, how to find and fix them and what we found on our site.

Next step

Tell us what you need

Write to us on WhatsApp or send us a message. We answer in English or Spanish.