“We’re a small company, who would bother with our site?” We hear this a lot. Yet most attacks are carried out by automated tools that target not a specific company but any site with a vulnerability. Website security is everyone’s concern, regardless of size.
In this guide we explain why a website becomes a target, what an SSL certificate does and how shorter certificate lifetimes from 2026 affect you, basic measures such as updates, access, backups and firewalls, the OWASP Top 10 risks to consider when developing software, and what to do when an attack happens.
The aim isn’t to turn you into a security expert, but to help you ask your agency, hosting company or software team the right questions and avoid the most common mistakes.
Why do small sites get attacked?
For attackers, the resources your site uses are as valuable as the site itself. A compromised site can be used for:
- Spam and phishing: Thousands of fake emails are sent through your server, and your domain ends up on blacklists.
- SEO spam: Hidden pages and links are added to your site; Google may flag your site as “hacked”.
- Data theft: Contact forms, member details and order records are stolen; this constitutes a data breach under KVKK.
- Ransomware and malware: Files are encrypted or malware is distributed to visitors.
There is also a hidden cost: cleaning up a compromised site, regaining trust, recovering search rankings and explaining things to customers usually costs far more than taking precautions. What’s more, when your email domain is blacklisted, even your normal quote and invoice emails stop reaching your customers.
Most of these attacks scan for known vulnerabilities whose patches were released long ago. In other words, most security comes from regular maintenance and discipline rather than complex technologies.
Attackers don’t choose you; they find the site whose door was left open.
What is an SSL certificate, and which type should you choose?
An SSL (technically TLS today) certificate encrypts traffic between the visitor’s browser and your server and provides the https and padlock icon in the address bar. Without SSL, a phone number or password submitted through a form can be read by someone on the network. Browsers flag non-SSL pages as “not secure”, and Google considers HTTPS part of its page experience assessment.
| Type | What does it verify? | Who is it for? |
|---|---|---|
| DV (Domain Validated) | Only that you control the domain | Corporate sites, blogs; free options like Let’s Encrypt are of this type |
| OV (Organisation Validated) | The company’s existence in addition to the domain | Businesses that want to show their corporate identity in the certificate |
| EV (Extended Validation) | Comprehensive company verification | Some financial and corporate organisations; browsers no longer show a separate green bar |
There is no difference in encryption strength between the three types. The difference lies in the identity verification behind the certificate. For most SME and e-commerce sites, a correctly configured, automatically renewed DV certificate is enough.
SSL certificate lifetimes are getting shorter in 2026: what should you do?
The CA/Browser Forum, made up of browser makers and certificate authorities, decided with ballot SC-081, adopted in April 2025, to gradually shorten the maximum validity of public SSL/TLS certificates:
| Date | Maximum certificate lifetime |
|---|---|
| From 15 March 2026 | 200 days |
| From 15 March 2027 | 100 days |
| From 15 March 2029 | 47 days |
In practice, this means the era of “buying a certificate once a year and installing it by hand” is over. The 200-day period is already in effect; by 2029, certificates will need to be renewed seven or eight times a year.
- Switch to automatic renewal: Use a provider that supports the ACME protocol (e.g. Let’s Encrypt) or the automatic SSL feature in your hosting panel.
- Monitor certificates: Set up a monitoring tool that alerts you to certificates about to expire.
- List manually installed certificates: If you use paid OV/EV certificates, ask your provider about automation options now.
- Enable HSTS: The HSTS header, which tells the browser always to connect to your site over HTTPS, prevents downgrade attacks to unencrypted connections.
5 essential website security measures
The measures that look simplest technically are the ones that stop the most attacks:
- 1. Up-to-date software — The content management system, theme, plugins, server software and libraries in use should be updated regularly. Deactivating unused plugins isn’t enough; remove them completely.
- 2. Strong access — Use unique, long passwords, a password manager and two-factor authentication (2FA) wherever possible for the admin panel, hosting panel, FTP and database.
- 3. Least privilege — Give each user only the permissions they need. Close the accounts of staff who leave and agencies whose projects have ended immediately.
- 4. Regular backups — Follow the 3-2-1 rule: at least three copies, on two different media, with one copy somewhere independent of the server. Test that backups can be restored a few times a year.
- 5. Monitoring — Get alerts for site availability, file changes and failed login attempts. Check the “Security issues” report in Google Search Console regularly.
Firewalls (WAF), DDoS protection and security headers
The second layer on top of the basic measures is stopping malicious traffic before it reaches your site.
- Web application firewall (WAF): Filters SQL injection, brute-force login attempts and known attack patterns. Most CDN services offer this in their basic plans.
- DDoS protection: Protection at CDN or hosting level against attempts to crash the site with excessive requests, which becomes especially important during campaigns.
- Login limits and CAPTCHA: Limiting the number of attempts on the admin panel and forms makes life harder for bots.
- Security headers: HTTP headers such as Content-Security-Policy, X-Frame-Options (or CSP frame-ancestors), X-Content-Type-Options and Referrer-Policy tell the browser which sources to trust and block many types of attack from the outset.
A CDN and caching also speed up your site; here security and performance improve with the same investment. We covered the speed side in our article site speed and Core Web Vitals.
Security in custom software: OWASP Top 10:2025
If your site has custom-built sections such as membership, payments, bookings or a customer panel, security depends largely on how the code is written. The globally referenced list in this area is the OWASP Top 10, in which OWASP ranks the most critical risks in web applications. The headline items in the 2025 edition, the first update since 2021, are:
- Broken access control: Errors such as a user being able to see someone else’s invoice by changing a number in the address bar. Still number one on the list.
- Security misconfiguration: Admin screens left open, default passwords, detailed error messages. It rose to second place on the 2025 list.
- Software supply chain failures: This newly added category covers the security of third-party packages, plugins and build tools used in the project.
- Cryptographic failures and injection: Storing passwords in plain text or adding user input to a database query without validation.
- Mishandling of exceptional conditions: Another new category; it describes the system falling into an insecure state when an error occurs.
When working with your software team, use this list as a checklist: ask which measure has been taken against which risk. For critical projects, having an independent penetration test done before launch is also good practice. That is why, in systems that process payments and personal data such as our own products KATSİS and RestaurantBill, role-based authorisation, encrypted connections and logging have been part of the design from day one. For more about these products, see the projects page.
What should you do if your site is hacked?
Despite the best precautions, you may face an incident. Panicked interventions often erase traces and make the problem worse. Follow a calm sequence:
- Step 1 — Put the site into maintenance mode or temporarily take it offline; prevent visitors from being harmed.
- Step 2 — Change all passwords (panel, hosting, FTP, database, email) and end all sessions.
- Step 3 — Find out where the attack came from by examining server logs and changed files; restoring from a backup without closing the vulnerability lets the attack happen again.
- Step 4 — Restore from a clean backup, update all software and request a review in Search Console.
- Step 5 — If personal data was affected, assess the situation from a legal perspective. KVKK requires data controllers to notify the Personal Data Protection Board as soon as possible after learning of a breach, and according to the Board’s decision within 72 hours at the latest, and to inform the data subjects within a reasonable time.
The National Cyber Incident Response Center (USOM) publishes alerts about cyber threats in Türkiye and accepts incident reports. Following announcements relevant to your organisation is a good habit.
- Do all pages load over HTTPS, and does SSL renew automatically?
- Are the content management system, theme and plugins up to date?
- Is two-factor authentication enabled on the admin panel?
- Have old user and agency accounts been closed?
- Are backups kept off the server, and has restoring been tested?
- Are WAF/CDN and security headers enabled?
- Is it written down who does what in the event of a breach?
Frequently asked questions
Does an SSL certificate make a website completely secure?
No. SSL encrypts data traffic between the visitor and the server; but it doesn’t close software vulnerabilities, weak passwords or outdated plugins. Security requires regular updates, strong access control and backups alongside SSL.
Is a free SSL certificate enough?
For most corporate and e-commerce sites, yes. Free DV certificates like Let’s Encrypt offer the same encryption strength as paid certificates. Paid OV and EV certificates provide additional organisation validation but don’t make the connection more secure.
How long is an SSL certificate valid?
Under the CA/Browser Forum decision, the maximum validity of new certificates is 200 days from 15 March 2026. This will drop to 100 days on 15 March 2027 and to 47 days on 15 March 2029. As a result, automatic renewal is becoming essential.
How can I tell if my website has been hacked?
The most common signs are seeing pages or links on the site you don’t recognise, foreign-language titles appearing in Google search results, visitors being redirected to other sites, a security warning in Search Console and spam notices from your hosting company.
How often should a website be updated for security?
Security updates should be applied as soon as possible after release. As a general rule, check your site at least once a month and install critical security patches without delay. Don’t forget to take a backup before updating.
Final word
Website security is not a one-off setup but an ongoing habit: automatically renewed SSL, up-to-date software, two-factor authentication, backups kept off the server and a firewall. These basic layers stop most automated attacks at the door.
At CYF Tech, we develop websites and custom web software with security in mind from the start, and provide maintenance and update support after launch. If you’d like to review your current site’s security together, write to us.
- OWASP Top 10:2025
- DigiCert — TLS/SSL certificate validity changes
- CA/Browser Forum — Ballot SC-081v3
- Let’s Encrypt — How it works
- Google Search Central — Secure your site with HTTPS
- Google Search Central — Hacked sites
- KVKK — Notification of personal data breaches
- USOM — National Cyber Incident Response Center