sicurezza sito WordPress - Sabriel Agency

 

If you have a WordPress site and have never seriously thought about it, this article is for you. Not because we want to scare you, but because in 2026 WordPress site security is no longer a technical matter reserved for experts. It’s a business matter.

A compromised site means hours or days offline, customers who can’t reach you, lost data, damaged reputation and, in the worst cases, a mandatory notification to the Data Protection Authority for a personal data breach, with everything that entails in terms of documentation and potential fines. All this while your competitor keeps receiving inquiries and working normally.

Investing in WordPress site security means protecting your business continuity, not just the site’s code.

The good news is that most attacks on WordPress sites exploit avoidable mistakes, often present since the moment the site went live. Mistakes that nobody has ever fixed simply because nobody ever looked for them.

This guide examines the seven most common ones, the ones that threaten the WordPress site security of any installation that has never been reviewed.

1. Plugins not updated for months

Plugins are the weakest link in WordPress site security. In 2023, according to Patchstack data, 97% of the vulnerabilities discovered in the WordPress ecosystem involved third-party plugins and themes, not the WordPress core itself. This figure did not improve in 2024 or 2025.

The problem isn’t the quality of the plugins themselves. It’s that every update released often contains the fix for a security flaw that was just discovered. That flaw, once made public in changelogs or vulnerability databases, immediately becomes the target of automated bots scanning the web in search of vulnerable sites.

These bots don’t choose their victims based on company size, the industry it operates in, or brand recognition. They attack anything they find running the wrong version of a plugin. A small local craftsman’s site is exposed exactly as much as a company with fifty employees, if both are running the same outdated plugin.

Managing updates requires method and a compatibility check before every update, because a poorly done update can break the site’s functionality. It’s not something to do randomly or postpone indefinitely.

Keeping plugins updated is one of the fundamental pillars of WordPress site security.

2. Weak passwords and an unprotected admin login

WordPress site security always starts with login credentials: it’s by far the most attacked entry point.

The WordPress admin area login page is public by default. Anyone who knows your domain can reach /wp-login.php and try to get in. Brute force attacks, the ones that automatically try thousands of username and password combinations per second, are among the most common and the easiest to carry out.

This is why WordPress site security always starts with controlling login credentials.

With simple passwords, predictable usernames like “admin,” or company email addresses that are easy to find online, an automated attack can find the right combination within minutes. Once in, the attacker has full access to the site: they can modify content, install malware, exfiltrate data, use the server to send spam, or redirect visitors to other sites.

A strong password means at least sixteen characters, a combination of upper and lower case letters, numbers and symbols, with no meaningful words or personal information. Two-factor authentication adds a second layer of verification that renders the password useless even if it’s discovered: without the second temporary code, access isn’t possible.

These two measures together effectively eliminate the possibility of unauthorized access via brute force. Without them, all the other security measures count for significantly less.

3. No verified, working backup

Many site owners think they have a backup because their hosting provider does it automatically. There are two problems with this assumption.

The first: a backup saved on the same server as the site gets compromised along with the site in the event of an attack. If the server is breached, local backups are useless.

In WordPress site security, an offsite backup isn’t optional: it’s the last line of defense.

The second, more underrated issue: a backup that has never been tested might not work at the exact moment you actually need it. Corrupted files, incomplete databases, missing configurations. An unusable backup in an emergency is the same as having no backup at all.

A proper backup system involves complete copies of the site, both files and database, saved automatically to an external service such as Google Drive, Dropbox or Amazon S3, at a frequency appropriate to how often the content is updated. And at least a periodic check that the restore actually works, not just that the files exist.

The time needed to set up an automatic offsite backup system is about thirty minutes. The value of that system when something goes wrong is incalculable.

A verified offsite backup is an integral part of any serious WordPress site security strategy.

4. Outdated PHP version

WordPress runs on PHP, the server-side programming language that processes all requests to the site. PHP versions have a defined lifecycle: they receive security updates for a period of time, then support ends and those versions are no longer updated, not even in the case of critical vulnerabilities.

PHP 7.4 reached end of life in November 2022. PHP 8.0 in November 2023. Yet a significant share of Italian WordPress sites still run on these versions, often because nobody ever checked, or because the update requires a compatibility check with the active plugins that was never carried out.

Running on an unsupported PHP version means running on a runtime with known vulnerabilities that will never be fixed. This isn’t a theoretical risk. It’s a concrete technical condition that exposes the site to attacks that exploit those vulnerabilities.

Updating PHP to a supported version is one of the simplest steps to improve WordPress site security.

5. Missing or poorly configured SSL

The SSL certificate is what puts the padlock in the browser bar and turns the address from http to https. It encrypts communication between the visitor’s browser and the server, making the transmitted data unreadable to any third party that intercepts the traffic.

It’s one of the most visible elements of WordPress site security, but also one of the most often incompletely configured.

In 2026 a site without SSL is flagged as “not secure” by Chrome, Firefox and Safari before the page even loads. Google penalizes it in search results. No online payment system accepts transactions on sites without SSL. It’s no longer an option: it’s a basic requirement that many Italian sites still don’t properly meet.

The point that’s often overlooked is that having the SSL certificate installed isn’t enough. It must be correctly configured on every page of the site, renewed before expiration without interruptions, and there must be no page elements still loading over http that create so-called “mixed content warnings.” Each of these details affects both actual security and the perception of security by Google and by visitors.

A correctly configured SSL is today a basic requirement for any acceptable level of WordPress site security.

6. Plugins and themes abandoned by their developers

There’s a category of risk that goes beyond outdated plugins: abandoned plugins. These are plugins that still work perfectly on a functional level, that show no visible problems, but whose developer has stopped maintaining them. No more updates come out, vulnerabilities no longer get fixed, there’s no one left monitoring the code.

Today they have no known vulnerabilities. Tomorrow, when one emerges, there won’t be any patch. And since the plugin is still in the official WordPress directory and appears to be working, many sites keep it installed for years without knowing they’re carrying around an unsupported component.

For WordPress site security, an active abandoned plugin is the equivalent of a door left open.

During a technical audit of a site that hasn’t been reviewed in a long time, finding plugins in this situation is almost the rule, not the exception. Identifying them, evaluating supported alternatives and safely replacing them is part of the maintenance work that should be done periodically on any active WordPress site.

Removing abandoned plugins is a critical step to ensure WordPress site security over the long term.

7. No monitoring: not knowing what’s happening on your own site

The most underrated risk of all isn’t a specific technical mistake. It’s the total absence of visibility into what’s happening on your own site.

A compromised site often shows no visible signs for weeks or months. The malware is inserted silently, designed to fly under the radar. It works in the background: sending spam using your server’s resources, collecting visitor data, inserting hidden links to phishing sites, or redirecting only users who arrive from Google to malicious pages, while anyone visiting the site directly sees everything looking normal.

The compromise gets discovered when Google starts flagging the site as dangerous, when customers start receiving suspicious emails from your domain, or when the hosting provider suspends the account for anomalous resource usage. By that point, the damage is already done.

Having visibility into what’s happening is a fundamental part of WordPress site security from a real prevention standpoint.

An active monitoring system detects changes to the site’s files, suspicious login attempts, anomalous traffic and unexpected behavior before the damage becomes irreversible. It’s not a tool just for big companies: it’s a basic measure that any active WordPress site should have.

Active monitoring is the most neglected component of WordPress site security, and often the most decisive one.

Compromised WordPress site security: what really happens

It’s worth being concrete about the consequences, because they’re often underestimated.

A site that’s offline or flagged as dangerous by Google loses positions in organic search results. Those positions don’t come back automatically once the site is restored: they require weeks or months of additional work. The traffic lost during that period doesn’t come back.

If the site collects personal data, even just through a contact form with name and email, a breach constitutes a data breach that must be reported to the Data Protection Authority within 72 hours of identification. Failure to report is itself a punishable violation.

Technically recovering a compromised WordPress site takes on average between four and sixteen hours of specialized work, depending on how deep the infection runs and the availability of clean backups. Without recent, verified backups, the timeframes stretch out dramatically.

The cost of recovery confirms just how much more cost-effective it is to invest in WordPress site security preventively.

To understand how security fits into your site’s overall performance, read our guide on Core Web Vitals. To understand instead why WordPress remains the most reliable choice for most small businesses, with the right configuration, read our comparison between WordPress and custom development.

WordPress site security: how we work

Every site we build starts from a correct WordPress site security configuration: an up-to-date and compatible PHP version, SSL configured on every page, automatic backups to offsite storage, admin access protected with strengthened authentication, and plugins verified to be free of known vulnerabilities. Not as a paid add-on service, but as the baseline standard included in every project.

Discover how we build WordPress websites with the security foundations already included.

For clients who request it, we also handle ongoing maintenance: weekly updates with compatibility checks, verified backups, active monitoring and periodic reports on the site’s status.

If you don’t know the current security level of your WordPress installation, or you’re planning a new project and want to start off with the right foundations, request a free consultation from us. We’ll look into the situation together, with no obligation.