Skip to content
Guides

Website security guides, step by step.

What I would do when something goes wrong with your website, written so you can follow it without being technical, with the commands for those who are. No fluff: if something is not a do-it-yourself fix, the guide tells you.

Last updated:

These guides come from the cases I see when I check and clean websites. Each one starts with what you can check yourself in a few minutes, goes on with what I would do in your place and ends by saying when it is worth asking for help, and from whom. They are grouped into five topics: the two platforms I work with most, online stores, the warnings that make you suspect a hack and the configuration that keeps you from getting there. If you do not know where to start, the free website security scan tells you in a few minutes which topic applies to you.

WordPress

Most of the hacked sites that reach me are WordPress, and almost always for the same reason: an outdated or abandoned plugin. Here are the signs to tell if your WordPress is hacked, what a security plugin really does, how to find plugins with published vulnerabilities even when the dashboard does not warn you, how to stop brute-force attacks and xmlrpc.php, how to set up backups that actually work and what to do about the Japanese keyword hack. The service is on WordPress security.

PrestaShop

In PrestaShop the way in is usually a third-party module with a published flaw, and what does the most damage is what you cannot see: a modified override or a script at checkout. I explain what to do if your PrestaShop is hacked, how to check your vulnerable modules, what to do about the critical ps_facetedsearch flaw, the filter module almost every store has, and how to upgrade PrestaShop without breaking the cart. The service is on PrestaShop security.

Online stores and payments

A store has two problems a business website does not: the checkout and customer data. The guides on credit card skimming, fake WooCommerce orders and data breaches and the GDPR explain how they are detected, what to do in the first hours and what to notify. If your store is on Shopify, what depends on you is in Shopify security.

Google and browser warnings

A hack is often discovered through a warning: Chrome's red screen, Google's «This site may be hacked», the «Not secure» label in the address bar or a domain on a blacklist. Each one means something different. Start with Google says my site is dangerous, Chrome «Not secure» warning, domain blacklisted and my website redirects to another site. If you already know someone got in, the order of work is in recover a hacked website.

Configuration, maintenance and AI

What prevents the scares: no exposed files (backups, .env, .git or logs that anyone can download), HTTP security headers, knowing how much website maintenance costs and what it should include, setting up SPF, DKIM and DMARC so your emails do not land in spam or get spoofed, and deciding what AI assistants do with your content, with llms.txt and robots.txt. And when a serious security advisory comes out, like PHP2Shell, the PHP vulnerability of October 2026, how to tell if it affects you and what to update.

Configuration, maintenance and AI

  1. 23PricingHow much does website maintenance cost in 2026?How much website maintenance costs in 2026: typical monthly ranges for small business sites and stores, WordPress pricing, what raises the fee and what to ask.
  2. 24AI agentsllms.txt: what it is, what it's for and how to check yoursWhat llms.txt is, how it differs from robots.txt, how to write it on WordPress, PrestaShop or Shopify, and which AI bots to block in robots.txt or let in.
  3. 25ConfigurationHTTP security headers: what they are and how to check themWhat HSTS, Content Security Policy, X-Frame-Options, nosniff, Referrer-Policy and Permissions-Policy do, how to add them and run a security headers check.
  4. 26Domain emailSPF, DKIM and DMARC: how to set them up, step by stepWhat SPF, DKIM and DMARC do, how to check yours, how to set them up step by step, and how to go from p=none to p=reject without losing legitimate email.
  5. 27PHP security advisoryPHP2Shell (CVE-2026-109618 and CVE-2026-109619): what it is and how to tell if your website is affectedPHP2Shell (CVE-2026-109618 and CVE-2026-109619): affected versions, how to check yours and what to do if you can't update PHP on an older website.
  6. 28ConfigurationExposed files on your website: .env, .git, backups and logsWhich files on your website anyone can download (.env, .git, .sql backups, debug.log or PrestaShop var/logs), how to check for them and how to block them.

Is your website intact? Check it now.

Free external scan. No sign-up and nothing to install.

Get the PDF result and 30-day alerts (optional)

Data protection. Controller: Jose Soriano Castro. Purpose: to send you the diagnostic PDF, email you for 30 days if a security flaw affecting your site is published (with a follow-up scan on day 30) and reply in writing to your question; offers only if you tick that box. Legal basis: your consent. Recipients: nobody, unless required by law. You can unsubscribe at any time with the link in every email or by writing to me. Rights: access, rectification, erasure, objection, restriction and portability. Privacy policy.

  • No FTP access
  • Read-only
  • No customer data

Cookie preferences