Skip to main content

Insight · Keeping it running

Why Small Websites Fail After Launch: A 30-Minute Audit

A diagnosis of the ownership, update, contact, renewal, measurement and indexing gaps that open after launch, each with its source, and a timed audit with a one-page site passport.

Dwize · Bikaner, India
Published
Updated
Reading
9 min read
Night view from the ISS of city lights across Pakistan and India, the lit border glowing orange beneath Earth's bright limb
Cover photo: ISS-65 The city lights of Pakistan and India (iss065e385549) — NASA (ISS Expedition 65 crew), Public domain

The site that still loads

Consider a family furniture workshop in Bikaner whose website went live in March 2023. This is an illustration and describes no real business. Three years on, the site opens fine on every phone, so nobody thinks about it. Underneath:

  • The domain renews in six weeks, and the reminders go to the freelancer’s old email address.
  • The contact form sends enquiries to a Gmail inbox, where they are filed as spam.
  • The analytics tag is the Universal Analytics kind, which stopped collecting data on 1 July 2023.
  • The phone number on the page is the one the owner dropped after changing SIMs.
  • The opening hours on the site and on the Google profile disagree.

Nothing in that list crashes the site, which is exactly why nobody notices. A site does not have to crash to fail. It drifts, and the drift is invisible from the home page.

This article sorts the usual causes by mechanism, gives a source wherever one exists, and ends with an audit you can run in 30 minutes. It does not rank them by how common they are, because we found no verifiable published failure rate for small-business sites. The order is by how silent each failure is and how little it costs to check. Most of it applies equally to static sites and WordPress. Where the stack changes the risk, we say so.

The accounts are in someone else’s name

Five logins decide who controls your site: the domain registrar, the hosting or CDN account, the Google Business Profile, Search Console and Analytics. For each one, ask who can sign in today and whose email receives the alerts.

The domain is the sharpest case. ICANN’s guidance for registrants says registrars must send at least two renewal reminders before a domain expires, about a month and about a week ahead, and at least one more within five days after expiry if it has been deleted. All of them go to the registrant email address in the official contact record. If that address belongs to a freelancer who moved on, the warnings go to them. After deletion there is a narrow window: the .IN Registry FAQ describes a 30-day Redemption Grace Period in which a registrar can restore an unintentionally deleted domain, and says the registrant must act immediately through the registrar.

Two practical fixes follow. Make the business the registrant, with a registrar login you hold. And use a renewal email address that does not live on the domain it protects: if the domain lapses, a mailbox on that domain goes dark with it. A business Gmail address that two people can read is a better choice than an address on the domain itself.

Nobody is assigned to change things

Phone numbers change. Diwali timings come and go. A price list is revised and an offer banner expires. If the path to a change is “message the freelancer and wait”, the site and the signboard will disagree within months, and a stale festival banner in January reads as a business that has stopped paying attention.

On WordPress the same gap has a security edge. WordPress’s documentation says plugin and theme updates are not automatic by default, apart from special cases. PHP versions leave support on a fixed calendar: on php.net, as of 3 October 2026, PHP 8.2 gets security fixes only until 31 December 2026 and 8.1 is no longer listed. And Patchstack’s report on 2025 found that 46% of new WordPress vulnerabilities had no fix when they were disclosed, with a median of five hours to mass exploitation for the most heavily exploited. A skipped month is not neutral there. On a static site nothing on the public server needs patching, but content still goes stale.

Pages also get heavier by accretion: a chat widget one quarter, a festival video the next, a bigger hero image after a photoshoot. None is wrong alone. web.dev’s Core Web Vitals thresholds give you a fixed bar: LCP within 2.5 seconds, INP of 200 milliseconds or less and CLS of 0.1 or less, at the 75th percentile of page loads. Re-run PageSpeed Insights each quarter and see whether the site still clears it.

The fix is administrative. Name one person, one channel and one stated response time. Then test it with a harmless change, such as a typo, and note how long it takes.

The contact paths quietly stop working

Forms fail first, and they fail silently. A common setup sends the enquiry from the web server with the visitor’s own address in the From field. Google’s sender guidelines, in force since 1 February 2024, require every sender to Gmail accounts to authenticate with SPF or DKIM. Messages that fail may be marked as spam or rejected with a 5.7.26 error, and Google warns that impersonating Gmail From: headers can affect delivery. A form on your server that sends as visitor@gmail.com is exactly that. The sturdier setup sends from an address on your own domain with SPF and DKIM configured, and puts the visitor’s address in Reply-To.

WhatsApp and call links fail more simply. The number changes, or the link is built wrongly. WhatsApp’s help page says a click-to-chat link needs the full number in international format with no zeroes, brackets or dashes, so an Indian number is 91 followed by ten digits. Test every contact link from a phone on mobile data, the way a customer would.

Domain and certificate dates pass unnoticed

Certificates now expire on a schedule that punishes memory. The CA/Browser Forum’s ballot SC-081v3 reduces the maximum lifetime of public TLS certificates from 398 days to 47 days by March 2029. DigiCert’s summary gives the steps: 200 days from 15 March 2026, 100 days from 15 March 2027 and 47 days from 15 March 2029. The habit of buying a one-year certificate and installing it by hand is over. Manual renewal now means about twice a year, and about four times a year from 2027. If nobody owns renewal, or automated renewal fails without alerting anyone, the certificate lapses and browsers stop trusting the connection.

Ask whoever runs your site two questions. Is certificate renewal automated? Who is alerted if it fails? Then write down both expiry dates, domain and certificate, in one calendar entry with alerts at 60 and 30 days.

Measurement was never set up, or died quietly

Google’s Universal Analytics timeline says standard properties stopped processing hits on 1 July 2023. A site still carrying that tag has been counting nothing for years. A GA4 setup with no key events counts visits but not enquiries, because a key event has to be marked deliberately.

Search Console has its own trap. Google says verification lasts only as long as it can confirm the verification token is present and valid. A redesign, migration or DNS change that drops the tag or record can end verification, and with it the alerts Google sends when it finds indexing, spam or other issues. Nobody notices, because the alerts were the only sign.

The site becomes invisible by accident

A site can be live for visitors and invisible to Google. WordPress has a Discourage search engines setting that adds a noindex tag, and a staging configuration can reach a static site’s live build in the same way. Separately, a rebuilt site with new URLs and no redirects throws away what the old addresses had earned. Google’s site-move guidance is to map every old URL to its new one with server-side permanent redirects and keep them, generally for at least a year.

To check, use Search Console’s URL Inspection tool on the home page and one service page. A site: search is a quick look, but Google says it does not necessarily return every indexed URL, and recommends URL Inspection for a specific page.

The 30-minute audit

Take a phone on mobile data, a pen and this table.

Minutes Check How Pass looks like
0 to 5 Domain Sign in to the registrar. Read the expiry date, the registrant email and the auto-renew switch Expiry more than 90 days away, auto-renew on, registrant email is one you read
5 to 10 Certificate and address Open the site on https. Open the padlock details and read the certificate expiry. Try the www and non-www versions Valid certificate, expiry known, one address answers
10 to 15 Contact paths Tap call, WhatsApp, email and map links. Submit the form from a Gmail address Every link works; the form mail arrives in the inbox within a minute
15 to 20 Google can see you Search your business name and city. Run URL Inspection on the home page and one service page The page is on Google and shows your current phone number and hours
20 to 25 Measurement Open GA4 Realtime, then visit the site on your phone. Open Search Console settings and read the owners You appear in Realtime; key events exist; owners are people you know
25 to 30 Change path Ask for a harmless edit, such as fixing a typo, through the normal channel The named person acts within the promised time

Then fill in the site passport, one page you keep with the business papers.

Site passport Write it here
Domain name, registrar and expiry date
Registrant email and who can read it
Hosting or CDN provider, and who holds the login
Certificate renewal: automatic or manual, and who is alerted
Business Profile owner
Search Console owners
GA4 owner and the key events set up
Who changes the site, how to reach them, promised response time
Where a full copy of the pages and content is kept

What a fix looks like

You can do all of this without Dwize. If you already have a vendor, ask for the passport answers in writing, along with what happens to your files, accounts and domain if you part ways.

The Dwize Care Year is built around these gaps. In-scope content updates go live within 2 business days, and 12 are included. Even when you are silent, Dwize reaches out at least once a month with a status update and one question. Dwize monitors the delivered site, applies maintenance and responds to service issues through the agreed Care Year path, and every year has an agreed WhatsApp and email route for requests and escalation. Renewal price, scope and terms are written before the next year’s decision, with a preview on Day 305. And under the no-lock-in handover covenant, brand, domain, content, customer data and agreed exports remain portable at year-end. Domain registration and SSL are passed through at cost, about ₹2,100 a year.

The limits are plain. A monthly check-in helps only if you answer it, and the Care Year makes no ranking or revenue guarantees. Dwize Site is a static, coded site with no CMS login for the buyer, so changes go through the team. If your current site is stuck with a vendor who has stopped answering, the migration page explains how a move is scoped.

Questions this answers

Quick answers

How often should I run this audit?
Quarterly is enough for most small sites, and again after any redesign, vendor change, phone number change or move of hosting. Put the domain and certificate expiry dates in one calendar entry with alerts at 60 and 30 days. A redesign or a change of vendor can open several of these gaps at once.
My developer registered the domain in their own name. What do I do?
Ask in writing for the registrant to be changed to the business, and for the registrar login to be handed over. ICANN says registrars send renewal notices to the registrant email in the official contact record, so until it changes, the warnings go to them and not to you. Keep a copy of the invoice that shows who paid.
Is a static site safe from all of this?
No. Ownership, domain and certificate dates, contact paths, analytics and indexing apply to every stack. A static site removes the plugin and PHP patching treadmill, which is a real saving, but a stale price list or a dead WhatsApp link fails the customer just the same.
How will I know if my site goes down?
Do not rely on noticing. Search Console sends alerts when Google finds indexing, spam or other issues, a free uptime monitor can message you when the page stops answering, and the monthly self-test on a phone catches broken contact paths. Under the Dwize Care Year, monitoring and maintenance of the delivered site are part of managed continuity.
  • #website-maintenance
  • #website-audit
  • #domain-ownership
  • #analytics
  • #small-business
  • #digital-presence
Share WhatsApp X

Next step

Turn the insight into a clear next step.

Compare the package ladder, then check the Care Year that carries the year after launch. The right answer may be Go, Site, App, Store, Brand, Suite, or not buying yet.

Bring clarity to your business online

Let’s find the right Dwize fit.

One direct conversation. No pressure. We tell you honestly whether Site, App, Store, Brand, Suite, or none is the next sensible step.

+91 96024 85318 hello@dwize.in Mon–Sat · 10:00–19:00 IST