HTTPS: The Lock That Protects Your Customers' Data
HTTPS is the encrypted version of the web protocol: everything a visitor sends to your site (their name, phone number, message) becomes unreadable to anyone intercepting the connection. Modern browsers show a 'not secure' warning on sites without it, and that warning alone is enough to drive a customer away.
Since 2014, Google has used HTTPS as a signal in its ranking and officially recommends adopting it, for users' safety as much as the site’s own. The certificate does not have to cost you anything: Let’s Encrypt, a non-profit authority, issues it free and automatically, and most Algerian hosts offer one-click activation from the control panel.
- Ask your host to activate and renew the certificate automatically.
- Redirect all old HTTP addresses to the HTTPS version (301 redirect).
- Check that the padlock appears without warnings on every page.
Updates and Backups: Your Recovery Plan
Most successful hacks exploit known flaws in content management systems and their plugins, not sophisticated attacks. Google recommends keeping a list of every installed piece of software and plugin with its version number, and applying each security patch as soon as it is published. A site left unpatched for months is an open door.
Backups are the net that catches you when you fall: a weekly copy of the files and the database, stored away from the site’s server, with a regular restoration test. A simple rule: three copies, on two different media, one kept off-site.
- Update the CMS and plugins within days of a security patch release.
- Remove unused plugins and themes.
- Schedule a weekly automatic backup and test the restoration every two months.
Strong and Unique Passwords for Every Account
Attackers do not just guess passwords: they replay lists of passwords stolen from other sites against many websites. The first rule is uniqueness: a different password per account, long and not from the dictionary. For storage, OWASP sums up the requirement in one sentence: never store a password in plain text, always a slow hash such as Argon2id or bcrypt, with a unique salt.
Since nobody remembers dozens of long passwords, use a password manager that generates and stores them, and enable two-factor authentication on the admin account and on the email tied to it: email is the recovery key for every other account.
- One password per account, at least 12 characters long.
- Enable two-factor authentication on the admin panel, email and hosting.
- Never send a password by email or chat.
Security Headers in Plain Language
A security header is a short instruction the server sends with every page; the browser reads it and adjusts its behaviour. The OWASP Secure Headers Project documents the main ones, which are configured once by the site’s developer:
The owner does not need to understand the technical details: ask the developer to enable them and have them checked once a year. It is a free layer that automatically blocks certain types of attacks.
- HSTS: forces the browser to always use the encrypted connection with your site.
- X-Frame-Options: prevents your site from being displayed inside another page to trick visitors.
- X-Content-Type-Options: stops the browser from guessing file types in a way that could run malicious code.
- Content-Security-Policy: a whitelist of sources allowed to load in your pages.
- Referrer-Policy: limits what your pages reveal about the visitor’s previous page.
Your Site Is Hacked: The First Hour
Time is decisive. The order below follows Google’s guidance for compromised sites:
If your site collects customer data and it was affected, remember that Algerian Law 18-07 requires the data controller to put in place appropriate technical and organizational measures for the confidentiality and security of processing (articles 38 and 39): an incident affecting your customers' data is more than a technical problem.
- Take the site offline or isolate it: a maintenance page or a locked admin panel, rather than letting your pages serve fraudulent content.
- Change every password: admin panel, hosting, database, email, from a clean device.
- Assess the damage: check the Security Issues report in Google Search Console and look for unknown pages created by the attacker (type site:your-domain-name in Google).
- Restore a clean backup from before the hack, after checking it for malware.
- Update everything, then request a review from Google if a warning is displayed.
A Practical Security Checklist
Print this list and review it every quarter, or make it a standing item in your meetings:
- HTTPS active, auto-renewed, no browser warnings.
- CMS and plugins up to date, unused components removed.
- Weekly automatic backup, successful restoration test this month.
- Unique passwords on every account, two-factor authentication on.
- Security headers enabled and verified.
- Google Search Console account active, security alerts followed.
- A named person owns security and keeps a document describing these settings.
