Skip to content
Get a quote Call +66 93 004 4098

Hosting, domains and maintenance

Does your website need an SSL certificate? HTTPS for business websites

What an SSL certificate does, why a free one suits most business sites, and the setup steps that actually keep the padlock showing.

Cover image for this guide: Security

Does your website need an SSL certificate?

Yes, a business website needs an SSL certificate. It (the current protocol is really called TLS, but the old name stuck) lets a browser open an encrypted connection to your website and confirms that the server really belongs to your domain. With it, your address starts with https:// and Chrome shows no warning.

Without it, anything a visitor types into a form travels in readable text, and Chrome labels the page "Not secure".

For most business websites the short answer is: you need HTTPS on every page, a free certificate does the job, and the money is better spent on setup and upkeep than on a pricier certificate. The rest of this guide explains why, and what to check if a host is pushing you to buy one.

Two jobs, one file

  • Encryption: nobody on the café Wi-Fi or the network in between can read or alter what passes between the visitor and your site.
  • Identity: a certificate authority has checked that whoever requested it controls the domain. It says nothing about whether the business is honest.

That second point matters. A phishing site can have a padlock too. The padlock means the connection is private, not that the company is trustworthy.

Free or paid: the real difference

All three certificate types use the same encryption. What changes is how much the certificate authority checks before issuing it. Free certificates from Let's Encrypt, which most hosts and CDNs install automatically, are domain validated (DV).

Years ago, extended validation (EV) certificates put the company name in a green bar next to the address. Major browsers removed that display, so today a visitor sees the same padlock, or a similar icon, whatever you paid. That is why we rarely recommend paying for EV for a clinic, hotel or shop website. OV or EV can still make sense when a bank, a large buyer or an internal policy explicitly requires it.

TypeWhat is checkedWhat visitors seeWho needs it
DV (domain validated)Control of the domain onlyPadlock and https://Almost every business website and online store
OV (organisation validated)Domain plus the legal organisationSame padlock; details only if someone opens the certificateFirms whose partners or policies ask for it
EV (extended validation)Deeper checks on the organisationSame padlock; the green bar is goneRarely needed; mainly regulated sectors with a stated requirement

HTTPS, trust and Google

Chrome and other browsers mark plain HTTP pages as "Not secure", a change announced on the Chromium blog and now standard. On a form page the warning becomes more prominent as the visitor starts typing. For a Bangkok clinic asking for a name and phone number, that is exactly the moment you do not want doubt.

Google also said back in 2014 that HTTPS is a ranking signal, and described it as a lightweight one. Do not expect a move to HTTPS to lift rankings on its own. The real gains are indirect: fewer visitors leaving at a warning, cleaner analytics referral data, and access to modern browser features that only run on secure pages.

Where you get the certificate matters less than people think. Most good hosts issue one with a click; our guide to choosing hosting in Thailand lists this among the basics to confirm before you sign up. A CDN such as Cloudflare can also issue one at its edge. Either way, the certificate should renew by itself.

Setting HTTPS up properly

Installing the certificate is step one of five. Sites that stop there often end up with two versions of every page, one on http and one on https, which splits analytics and confuses search engines. Work through the list below, and repeat it whenever you move a website to a new host or change the domain.

HSTS deserves a note of caution. Once browsers have seen the header, they refuse plain HTTP for your domain for as long as the header says. Test everything first, start with a short duration, and only then raise it. If a subdomain still runs without a certificate, including subdomains in HSTS will break it.

  • Install and cover every hostnameThe certificate must cover both yourdomain.com and www.yourdomain.com, plus any subdomain you use.
  • Redirect with a 301Send every http:// address, and the non-preferred www or non-www version, to one https:// address with a permanent redirect.
  • Update internal links and settingsChange the site address in WordPress or your platform settings, and replace hard-coded http:// links in menus, content and templates.
  • Add HSTS carefullyThe Strict-Transport-Security header tells browsers to use HTTPS only. Start with a short max-age and raise it once all pages work.
  • Tell Google and your toolsAdd the https property in Search Console, submit the sitemap and check that GA4, pixels and forms still record.

Fixing mixed content warnings

Mixed content is the most common reason a site with a valid certificate still loses its padlock. The page itself loads over HTTPS, but an image, script, font or embedded video on it is still requested over plain HTTP. Browsers block insecure scripts outright and may upgrade or flag insecure images, so you can see anything from a missing icon to a broken slider.

Finding the culprit

  1. Open the page in Chrome, press F12 and look at the Console tab. Mixed content errors name the exact file.
  2. Search your database or theme files for "http://" followed by your own domain. Old image URLs in blog posts are the usual source after a move.
  3. Check third-party embeds: old map codes, booking widgets and chat scripts copied years ago.

On WordPress, a proper search-and-replace of the old address fixes most of it. Plugins that rewrite URLs on the fly work, but they hide the problem rather than solve it. Take a full backup before any database replace; our guide to WordPress backups explains what a restorable backup includes.

Renewals and shorter certificate lifetimes

Certificates expire, and an expired one is worse than none: browsers show a full-page warning that most visitors will not click past. Let's Encrypt certificates have long been short-lived by design, and in 2025 the CA/Browser Forum, the industry body browsers and certificate authorities work through, approved a schedule that cuts the maximum lifetime of all public certificates in stages, down to 47 days by 2029. Paid certificates are affected too.

The practical lesson: calendar reminders and manual renewals no longer scale. Your certificate should renew automatically through your host's control panel, an ACME client on the server, or your CDN. Three checks worth making on any site:

  • Auto-renewal is switched on and has already succeeded at least once.
  • Renewal does not depend on a DNS record that will change if you transfer a domain to another registrar.
  • Someone receives the expiry warning emails, at an inbox that is actually read.

Certificate checks belong in regular upkeep, next to updates and backups. Our website maintenance checklist puts them in a monthly routine.

HTTPS, forms and PDPA

Thailand's Personal Data Protection Act B.E. 2562 (2019) requires a data controller to put in place appropriate security measures to prevent unauthorised access to, use or disclosure of personal data (section 37). The law does not list HTTPS by name, but a contact form that sends names, phone numbers, LINE IDs or health details over plain HTTP is hard to defend as appropriate.

Encryption in transit is only one layer. Think about where the form data goes after it leaves the browser:

  • Is it emailed in plain text to a shared inbox, stored in the WordPress database, or both?
  • Who can log in and read it, and are old entries deleted when no longer needed?
  • Do third-party scripts on the form page, such as chat widgets or trackers, receive any of it?

A clinic website or a real estate agency website collecting ID numbers or medical questions should be stricter still. HTTPS is the baseline that makes the rest possible, not a substitute for it.

Online stores and card payments

Store owners are sometimes told they need an expensive certificate to take card payments. In practice, on Shopify or a WooCommerce shop using a hosted payment gateway, the card details are entered on the gateway's own page or secure field, and the gateway carries the main burden of the card industry standard, PCI DSS. Your site still needs HTTPS everywhere, and you still have your own, smaller compliance duties, but the certificate type does not change them. PromptPay QR and bank transfer flows work the same way.

Much certificate trouble is not the certificate at all: a renewal that silently failed, a redirect loop after a theme change, a plugin loading an old http script. That is the kind of thing ongoing care after launch catches before customers do. If you are unsure what website maintenance covers, start there. We price maintenance per site on request, and our page on website maintenance cost explains what shapes the quote.

More hosting and maintenance guides

Sources

Litesh Dhir, co-founder of Website Development Bangkok
Reviewed by Litesh DhirCo-founder, SEO and web development

Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish. This guide was written by the Website Development Bangkok team. More about us

Common questions

Is a free SSL certificate good enough for a business website?

Yes, for almost every business site and online store. A free domain-validated certificate from Let's Encrypt uses the same encryption as a paid one, and browsers display the same padlock. Paid OV or EV certificates add checks on your organisation, which visitors rarely see. Pay for one only if a partner, bank or internal policy specifically requires it.

Does HTTPS help my Google ranking?

A little. Google confirmed in 2014 that HTTPS is a ranking signal and called it lightweight. It will not move a weak page up on its own. The bigger benefits are indirect: no "Not secure" warning scaring visitors off your forms, cleaner referral data in analytics, and one fewer technical issue for Google to weigh against you.

Why does my site still say 'Not secure' after installing SSL?

Usually because of mixed content or a missing redirect. Either the page loads an image, script or font over plain http, or visitors still reach the http version because no 301 redirect sends them to https. Check the browser console for mixed content errors, update old URLs in your content and settings, and confirm the redirect covers both www and non-www.

How often do SSL certificates need renewing?

More often than they used to. Let's Encrypt certificates are already short-lived, and the CA/Browser Forum has approved a schedule that shortens the maximum lifetime of all public certificates in stages, reaching 47 days by 2029. That makes manual renewal impractical. Make sure your host, server or CDN renews automatically and that someone reads the expiry warning emails.

Does an online store need a special SSL certificate?

No. A store needs HTTPS on every page, but a standard certificate is enough. Card data is usually entered on the payment gateway's secure page or field, and the gateway handles most of the PCI DSS burden. What matters more is that checkout pages have no mixed content, that redirects are clean, and that the certificate renews without anyone having to remember.

Tell us about your website

Send a few lines on WhatsApp or through the quote form. You get a written quote with the scope, timeline and price for your project.

Or WhatsApp or call +66 93 004 4098, every day, 10:00 to 19:00 ICT. service@websitedevelopmentbangkok.com

WhatsApp Call