Independent review · contains affiliate links
⭐ We recommend BanaHosting — real SSD hosting from $4.95/mo, using our affiliate link See plans →
← Back to blog

The Complete Checklist Before Launching Your Website

Launch day always arrives sooner than planned and always with something unfinished. After sitting through a number of launches, I've learned the problems are never creative or design-related: they're the same five or six boring details forgotten over and over. A form that sends nothing, a site left blocked from search engines, a staging version still indexed and competing with the real one. This is the list I use, organized in blocks, so I don't have to rely on memory.

Block 1: domain, certificate and access

  • The domain points to the right server and has propagated everywhere, not just on your computer.
  • The security certificate is installed and active, and the padlock shows with no warnings.
  • The whole site loads over a secure connection: no mixed content, where the page is secure but an image or script travels unencrypted.
  • One canonical version is defined, with or without "www," and the other redirects to it.
  • Addresses with and without a trailing slash don't serve two different pages.
  • You've written down where the domain is registered, when it expires, and under which email, somewhere other than your own head.

Block 2: the site actually works

  • You tested on a real phone, not just by shrinking your desktop window.
  • You opened it in at least two different browsers.
  • No internal link leads to an error page, and none still points at the staging address.
  • No image appears broken, including on the pages nobody looks at.
  • There's a custom error page with the site's design and links back out.
  • The site loads in under three seconds on a normal connection, not on fiber.
  • No placeholder text remains anywhere, and no "coming soon" in sections that will be shown.

Block 3: forms and email, where most launches fail

This block deserves special attention because it's where money is lost silently. A broken form doesn't display an error: nothing simply arrives, and you find out weeks later when someone complains they wrote and never got an answer.

  • You sent a real test through every form and confirmed it arrived.
  • You checked the junk folder: if it lands there, configuration work is still pending.
  • Email goes out from an address on your own domain, not from a free account.
  • Email authentication records are configured, which is what keeps your messages out of spam.
  • The confirmation message to the visitor exists and doesn't read like a robot wrote it.
  • There's protection against automated submissions, without making it impossible for a real person to submit.
  • Required fields are clearly marked and error messages are understandable.

Block 4: basic technical SEO

  • You removed the search engine block. This is the classic error: indexing is blocked during development and nobody remembers to switch it off. Months later someone asks why the site doesn't appear on Google.
  • Every page has its own title and its own description; none repeated.
  • There's a single main heading per page, and it describes that page's content.
  • The sitemap file exists, is valid, and has been submitted to webmaster tools.
  • The robots instructions file doesn't block anything important.
  • Images have descriptive alt text.
  • The social preview image is in place and looks right when the link is shared over messaging.
  • If you had a previous site, every old address redirects to its new equivalent.
  • The site is registered in whatever analytics and search tools you plan to use.

Block 5: legal and trust

  • There's a privacy policy and it's linked from the footer.
  • If you use analytics or advertising cookies, there's a notice that allows declining them.
  • Real contact details are visible: nothing generates more distrust than a site with no way to reach anyone.
  • If you sell, terms, delivery times and the return policy are clear.

Block 6: security and backup

  • The admin user isn't called "admin" and the password is long and unique.
  • Two-step verification is enabled on the hosting panel and in the site manager.
  • All software is updated to the latest stable version.
  • Configuration files and backups aren't reachable from a browser.
  • A full backup was made on launch day, stored off the server.
  • You restored that backup at least once. A backup that has never been restored is a promise, not a backup.
  • Automatic daily backups are active and you verified they're actually being generated.

The rehearsal nobody does

There's one step missing from most launch plans and it costs almost nothing: a full rehearsal with someone who has never seen the site. Not a colleague who helped build it, and not the client who already knows where everything is. Someone unfamiliar, given a concrete task, on their own phone, without you explaining anything.

Ask them to do the thing the site exists for: find a price, request a quote, buy the cheapest product, book an appointment. Then watch in silence. Every place they hesitate is a place real visitors will hesitate too, except real visitors won't hesitate, they'll leave. Fifteen minutes of that exercise usually surfaces more problems than three days of internal review, because everyone who built the site has stopped being able to see it clearly.

Pay particular attention to two moments: the first three seconds, where they decide whether they're in the right place at all, and the moment of the actual action, where any confusion translates directly into lost revenue. Those two moments are worth more than every other refinement on this list.

Block 7: the first seven days

The launch doesn't end when the site goes live. During the first week it pays to check the server error log daily, watch for unexpected error pages in search tools, monitor resource usage in case real traffic exceeds expectations, and respond quickly to the first messages arriving through the form, if only to confirm it works.

It's also worth writing down the starting state somewhere: how much the page weighed, how long it took to load, how many resources it consumed. Six months from now, those numbers are the only objective way to know whether the site improved, got worse, or has simply outgrown its plan.

One final tip that saves you half this list: choose your hosting well before you start, not afterward. I recommend BanaHosting because it covers several checklist items out of the box: free SSL with automatic installation, daily JetBackup copies on separate hardware, cPanel to configure email and authentication records without a fight, LiteSpeed to hit the three-second mark without extra effort, and 24/7 support via chat, ticket and phone with responses in under 10 minutes on launch day, which is exactly when you need someone to pick up. Plans start at $4.95 a month with a 30-day guarantee.

Convinced you need better hosting?

These are the real BanaHosting plans, the provider we use and recommend.

See plans from $4.95/mo →

Hosting by profile

🏠 Hosting for individuals 💼 Hosting for professionals 🏢 Hosting for enterprises

Hosting where you are

🗺 Coverage by city Web hosting USA WordPress hosting New York Cheap web hosting

Other articles

🔍 Signs Your Site Was Hacked Before Google's Warning Shows Up 🆘 The First Five Minutes After Your Site Goes Down 🔑 Limited FTP Access: How to Bring a Developer In Without Risking Everything

Have you used BanaHosting?

Tell us in one line. Reviews are checked before publishing and help the next reader decide on real experience rather than advertising.

Leave my review
View plans & sign up