What to do when your business website is hacked
The first day after a hack: calls, passwords, backups, customer data and what to say.
Browsers label a site not secure when the connection to it is not encrypted, or when the certificate that proves the site's identity has a problem. This guide shows how to find which of the usual causes you have from your phone, and exactly what to ask your host.
Updated 29 October 2026, about 8 minutes to read
The short answer
Usually one of three things: the site has no security certificate, so it loads over http; the certificate has expired or does not cover the address people use, such as the www version; or a secure page still loads an image, script or form over http. Open the address with https in front on your phone to see which. Your host can fix all three, and a free certificate is enough.
"Not secure" means the browser cannot confirm that the connection between your visitor and your site is private. Every page should load over https, which encrypts what passes between the two and uses a certificate to prove the site is really yours. The warning comes from one of three causes:
Each cause has a different fix, so find yours before you call anyone.
Google said Chrome would start asking visitors for permission before opening a public site without https, from version 154 in October 2026. The visitor sees a warning with a choice to continue or go back before they see anything of yours. Chrome does not repeat the warning for a site someone visits regularly, but every new customer sees it on their first visit.
There are other costs. A form on an http page sends names, phone numbers and messages unencrypted, which for a law firm or a clinic means details nobody should send in the clear. Safari warns about sites that ask for a password or card details without encryption. And Google has used https as a ranking signal since 2014, though it called the signal very lightweight. The warning on the screen costs you far more than the ranking does.
You can work out which cause you have in five minutes, on an iPhone or any other phone:
For the details, run the address through a free online checker such as Qualys SSL Labs' SSL Server Test, which works in a phone's browser. It shows the expiry date and every name the certificate covers. If only one person sees the warning, check the date and time on their device: Google says a wrong clock can cause certificate errors.
Free certificates exist, and most hosts and website builders issue one without charge. A free certificate encrypts a small business site just as well as a paid one. What to ask for:
If you manage your own hosting, look in the control panel for an SSL or certificate section, and if there is none, ask support. On a website builder, the certificate is issued for you once the domain is connected correctly, so a missing one usually means a DNS record still points somewhere else. Squarespace's help, for example, says its certificates do not work when the domain connection is wrong.
Certificates are short-lived on purpose, and getting shorter. Under rules the browser makers and certificate issuers agreed in 2025, the longest life allowed for any certificate falls in steps from March 2026 until it reaches 47 days in 2029. Renewing by hand once a year is no longer possible: renewal has to be automatic, and someone has to hear when it fails.
Automatic renewal usually fails for a reason you can find:
The wrong-name problem tends to appear after a change: the certificate covers yourdomain.com but not www.yourdomain.com, or it still names an old domain. The fix is a new certificate that lists every address visitors use. Ask your host to send the renewal alert to you as well as to them.
The page itself arrives over https, but an image, script, video, font or form on it still points at an http address. Browsers block insecure scripts and frames outright. For images and video, Chrome tries the https version instead and drops the item if there is none, and browsers can show the whole page as not secure. The usual sources:
To find them, open the page on a computer in Chrome, open the developer tools and look at the Issues tab, which lists each insecure item. On WordPress, check that both addresses under Settings, General start with https, then have your developer replace the remaining http links in the content, with a backup taken first. For an embed, get fresh code from the tool that made it.
Once https works everywhere, make it the only version:
A setting called HSTS tells browsers to use only https for your site, even when someone types http. Turn it on last, and only once renewals are automatic, because while it is on, visitors cannot click past a certificate warning if one appears.
A clear message gets it fixed in one go. Copy this and fill in the gaps:
"Our site shows a not secure warning. On a phone, https://yourdomain.com shows [what you saw] and https://www.yourdomain.com shows [what you saw]. The page [address] also shows the warning. Please make sure the certificate covers the domain with and without www and renews automatically, redirect all http addresses to https, fix any insecure images or scripts on the site, and tell us who gets the alert if renewal fails. A screenshot is attached."
If they say it needs a paid certificate, ask why. A free certificate is enough for a small business site unless a contract or an industry rule asks for something else.
A florist's site shows Not secure on the owner's phone the week after a new website went live. She types the address with https and www: it loads with no warning. Without www: a full-page warning that the connection is not private, and the online checker shows the certificate covers only the www name. Then she types the address with plain http: the page loads with no redirect. Two causes, so two lines in one message to the host:
Once both are fixed, she checks again on mobile data, then updates the link on her Google Business Profile, which still pointed at the http address.
On Wix, Squarespace, Shopify and similar platforms, the platform issues and renews the certificate itself. A warning there usually means one of two things:
Squarespace also says it does not support certificates from other providers. If a service such as Cloudflare sits in front of a Squarespace domain, the domain has to be connected through Squarespace's own DNS before a certificate is issued.
Usually it is a small job, and the certificate itself can be free. What makes it bigger:
If the warning comes back every few months, the renewal is not automatic, and that is the thing to fix. If a past supplier holds the hosting or the domain and will not act, start with how to get your website back from a web designer.
Some warnings look similar and mean something else:
Speed problems are not security problems either, even when a checker lists both. PageSpeed Insights explained covers those.
You pay for every click from an ad, so an ad that lands on a warning wastes money: check every landing page for ads the day a campaign starts, and an online store should check its checkout pages too. On our monthly plans we check that the site is up and fast and fix it if not, as the prices page lists.
Do not type anything private into it, such as a password, card number or personal details, because what you send is not protected. Apple and Google both advise caution on these sites. If it is your own site, your customers will make the same judgement, so fix it before they choose a competitor instead.
Ask your host or website builder first: most issue a free certificate and renew it automatically, often with one setting. A free certificate encrypts the connection as well as a paid one, which is all a small business site usually needs. If your host charges for one, ask why.
Usually because visitors reach the http version, which needs a redirect to https, or because the page loads an image, script or form over http, called mixed content. It can also mean the certificate covers yourdomain.com but not the www version. Test each address with https in front to see which.
A little. Google has used https as a ranking signal since 2014, though it called the signal very lightweight. The bigger effect is on visitors: a warning before or on your page sends people back to the search results. Fix it for them first.
Not long, and getting shorter. Under rules agreed by browser makers and certificate issuers in 2025, the longest life allowed for a certificate falls in steps from March 2026 to 47 days in 2029. That makes automatic renewal a must. Ask your host to confirm it is on and who gets the alert if it fails.
Often the two are opening different addresses: the computer remembers the https version, while the phone went to the http one or to the www version that the certificate does not cover. A wrong date on the phone can also cause certificate errors. Type the full https address on the phone to compare.