Guide ·

Security and GDPR checklist for your company website (WordPress)

Most SMEs in Portugal run their website on WordPress — and most of those sites have at least one easy-to-fix weakness. The good news: you don't need to be technical to grasp the key points. This is a practical, plain-language checklist to reduce risk and get closer to GDPR compliance.

WordPress security

  • Update everything. WordPress core, theme and plugins. Most attacks exploit old versions with known, already-patched flaws.
  • Cut down on plugins. Every plugin is a door. Uninstall the ones you don't use (deactivating isn't enough).
  • Strong passwords and 2FA. Turn on two-factor authentication for admin accounts. Avoid the "admin" username.
  • Limit login attempts. Stops brute-force attacks.
  • Automatic backups. And above all, test the restore — a backup that was never tested may fail when you need it.
  • HTTPS across the whole site. Valid certificate and http-to-https redirect.

Exposure that shouldn't be visible

  • Protected login page (restrict access, hide the WordPress version).
  • Sensitive files and folders with no public access (backups, .sql, wp-config).
  • Spoofable email. Set up SPF, DKIM and DMARC on your domain to make it harder for someone to send emails pretending to be your company.

GDPR on the website — the essentials

  • A real cookie banner. No loading marketing cookies before consent. The user must be able to decline as easily as accept.
  • A clear privacy policy: what data you collect (forms, newsletter), why, for how long, and how to exercise rights.
  • Minimal forms: ask only for the data you need. Less data, less risk.
  • Explicit consent for newsletters and marketing contact.
  • Processors: if you use external services (hosting, email, analytics), you should have data-processing agreements and know where the data is stored.

Common mistakes we see

  • Plugins not updated in months.
  • Contact forms with no consent and no linked policy.
  • Cookie banners with only an "Accept" button.
  • Backups kept on the server itself (if the server goes down, they go with it).
  • Admin accounts shared by several people.

How Kourian helps

We run a passive assessment of your site — what's exposed, outdated or misconfigured, from both a security and a GDPR angle — and deliver a clear, prioritised plan to fix it. No alarmism, no jargon.

Want to know how your site is doing? Request a check.

Note: this article is informational and does not replace legal advice on GDPR.

Let's talk about your project.

An audit, an AI agent or just a question: start by telling us what you need.

Talk to us