Launching a website is rarely blocked by one big task. It is usually delayed, or made risky, by a handful of small misses: the domain points to the wrong place, DNS records conflict, SSL is only half working, email fails silently, or analytics is installed without verification. This website launch checklist is designed to be reused before every go-live, whether you are publishing a new business site, moving a WordPress install, creating a client subdomain, or replacing an old host. Use it as a practical pre-launch and post-launch review so your domain, DNS, hosting, security, email, and tracking all work together from day one.
Overview
A good launch process reduces avoidable downtime, broken forms, indexing issues, and trust problems. It also makes future changes easier because the setup is documented and repeatable. The goal is not to create a perfect enterprise runbook. The goal is to have a reliable website go live checklist you can follow in 15 to 30 minutes before every release.
For most sites, a strong launch review covers five areas:
- Domain: registration status, ownership, renewals, privacy, and redirects.
- DNS: correct nameservers, A and AAAA records, CNAMEs, MX records, TTL choices, and propagation awareness.
- SSL: certificate issuance, HTTPS redirects, mixed-content checks, and canonical consistency.
- Email: mailbox routing, MX, SPF, DKIM, DMARC, and basic outbound testing.
- Analytics: tracking installed correctly, conversions defined, search indexing signals in place, and error monitoring enabled.
If you are still choosing a name, start with How to Choose a Domain Name for SEO, Trust and Brand Fit. If your launch includes a host move, keep Website Migration Checklist: Move Hosting Providers With Minimal Downtime nearby as a companion guide.
Before you begin, gather these details in one document:
- Registrar login and account owner details
- Hosting provider and control panel access
- DNS provider and current zone export if available
- CMS admin credentials
- SSL method used by the host or reverse proxy
- Email provider settings
- Analytics and tag manager access
- A rollback plan, even if it is simple
That single document often matters more than the hosting plan itself. It helps prevent last-minute guesswork and reduces the risk of changing the wrong record under pressure.
Checklist by scenario
Use the core checklist below, then apply the scenario-specific notes that match your launch.
Core launch checklist for any website
- Confirm domain ownership: Make sure the domain registration is in an account your business controls, not tied to a former employee or contractor. Check the renewal date and enable auto-renew where appropriate.
- Review domain privacy protection: If privacy is available and appropriate for your registration type, confirm it is enabled before launch.
- Check nameservers: Verify the domain is delegated to the intended DNS provider. Many launch problems start here, not in the zone records themselves.
- Audit the DNS zone: Remove stale records, confirm the live A, AAAA, and CNAME targets, and document any special records for email, verification, or third-party tools.
- Lower TTL in advance if making a major DNS change: This can make updates easier to roll out before launch, provided you lower it early enough for the old value to expire.
- Test the site on the final host before switching DNS: Use a staging URL, temporary host entry, or preview environment so the application is known-good before the public cutover.
- Enable SSL certificate issuance: Confirm the certificate covers the expected hostname pattern, such as apex domain, www, or subdomain.
- Force HTTPS: Set a single preferred canonical version and redirect all alternatives cleanly. For a deeper walkthrough, see How to Force HTTPS on Your Website Without Breaking Redirects or SEO.
- Verify canonical domain behavior: Decide whether the primary site lives on example.com or www.example.com and keep that consistent across redirects, sitemaps, and internal links.
- Check robots and sitemap settings: Remove any accidental noindex directives from staging and make sure the XML sitemap is reachable. See Robots.txt and XML Sitemap Setup Guide for New Websites.
- Install analytics and webmaster verification: Confirm page views are being recorded and connect the site to the relevant search console tools.
- Test forms and transactional paths: Submit the contact form, test password resets if relevant, and verify confirmation emails arrive.
- Set up backups and monitoring: Confirm backup frequency, restore access, uptime monitoring, and basic error logging.
- Review performance basics: Caching, compression, image sizing, and CDN behavior should be in place before launch, not after a traffic spike.
- Capture a baseline: Save screenshots, key DNS values, homepage source version, SSL status, and test results so troubleshooting has a point of comparison.
Scenario: brand-new site on a new domain
This is the cleanest launch path, but it still benefits from structure.
- Register the domain in a central company account.
- Point the domain to the hosting environment only after the final site is tested.
- Create the business email plan before public launch so outreach and contact replies come from the branded domain.
- Set the preferred redirect rules early for apex and www.
- Add search console verification, sitemap submission, and any basic schema or metadata your stack supports.
- If the domain is not ready for the full site yet, choose intentionally between parking, redirecting, or publishing a landing page. This article can help: Domain Parking vs Redirects vs Landing Pages: Best Use Cases for Each.
Scenario: replacing an existing site
This is where most launch mistakes are expensive because traffic, rankings, and email may already be live.
- Export the current DNS zone before making changes.
- Inventory all existing redirects, forms, and integrations.
- Preserve high-value URLs where possible; if not, map them to the closest replacement.
- Check that analytics and event tracking are not duplicated during the transition.
- Keep email records unchanged unless email is also moving.
- Schedule the cutover for a period when the responsible team can monitor issues.
Scenario: WordPress launch
WordPress adds a few checks that are easy to miss under deadline pressure.
- Confirm the site URL and home URL match the intended production domain.
- Turn off any staging noindex settings.
- Check permalink structure, media paths, and plugin licenses.
- Test caching and optimization plugins after HTTPS is enabled, not before.
- Review cron behavior, backups, and admin email settings.
- Use a staging workflow whenever possible. See How to Set Up a Staging Site for WordPress Before Pushing Changes Live.
- If you are deciding where to host it, align the plan with the site’s actual traffic, plugin load, and maintenance needs rather than marketing labels like “unlimited.”
Scenario: launching a subdomain
Subdomains are common for apps, docs, stores, status pages, or region-specific properties. They deserve the same discipline as a root domain launch.
- Verify the subdomain record type and target.
- Confirm SSL coverage for the subdomain or wildcard certificate pattern.
- Set separate analytics properties or clear filters if the subdomain has a different purpose.
- Check cookie scope, session behavior, and cross-domain tracking where relevant.
- Document whether the subdomain should be indexed by search engines or kept private.
Scenario: moving domain and hosting together
This is the highest-risk launch pattern because domain transfer, DNS, and application migration can overlap.
- Avoid unnecessary bundling of changes. If possible, separate the hosting migration from the registrar transfer.
- Do not start a domain transfer if you may need fast DNS changes during the same window.
- Keep the old hosting account live until the new environment is verified under real traffic.
- Review nameserver behavior carefully after the transfer completes.
- Check uptime commitments and escalation paths ahead of time. This overview is useful: Uptime Guarantees Explained: What 99.9% Hosting SLA Really Means.
What to double-check
The items below are the ones most likely to look fine at a glance while still breaking user experience, search visibility, or backend operations.
Domain and DNS checks
- Apex and www both resolve correctly: Test both versions in a browser and with DNS lookup tools.
- No conflicting A, AAAA, or CNAME records: Mixed records can route some traffic incorrectly, especially when IPv6 is involved.
- MX records still point to the right email provider: A website cutover should not accidentally disrupt mail flow.
- TXT records survived cleanup: SPF, DKIM, DMARC, and site verification records are easy to remove by mistake.
- TTL expectations are realistic: DNS changes may not appear instantly everywhere, even when configuration is correct.
SSL and trust checks
- The certificate is active for every public hostname: Test the apex, www, and any live subdomains.
- No mixed content remains: Images, scripts, fonts, and embedded assets should load over HTTPS.
- Redirect chains are clean: Prefer one direct redirect to the final HTTPS canonical version.
- Security headers are sensible: Even a modest baseline is better than leaving defaults entirely untouched.
- Certificate renewal path is known: Whether managed by the host, control panel, or proxy, know where to check it later.
If you need a refresher on SSL choices, read SSL Certificate Guide: DV vs OV vs EV and What Most Sites Actually Need.
Email and business identity checks
- Mailboxes are created and tested: Send inbound and outbound messages from the live domain.
- SPF is not overly permissive or broken by syntax: Small mistakes here can affect deliverability.
- DKIM is signing messages: Confirm signatures appear in sent mail headers if your provider supports it.
- DMARC is present: Even a monitoring-oriented policy helps with visibility and future tightening.
For a practical walkthrough, see Business Email Setup for Your Domain: MX, SPF, DKIM and DMARC Explained.
Analytics and launch readiness checks
- Analytics fires on the final domain: Do not assume staging tags automatically carry over correctly.
- Conversions are defined: Form submissions, checkout completions, signups, or lead events should be tested manually.
- Search console or equivalent verification is complete: This speeds up troubleshooting after launch.
- Error pages are useful: A proper 404 page and tested server responses matter more than many people expect.
- Internal links use the final canonical host: This helps reduce redirect overhead and reporting confusion.
Also review your hosting dashboard and control panel settings so you know where logs, SSL management, backups, and redirects actually live. If you work across multiple providers, Web Hosting Control Panel Comparison: cPanel, Plesk, DirectAdmin and Native Dashboards is a useful reference.
Common mistakes
Most launch failures are not dramatic. They are quiet configuration errors that go unnoticed for hours or days.
- Changing nameservers and individual DNS records at the same time without documentation. When too many changes happen together, it becomes difficult to isolate the actual issue.
- Moving the website but forgetting email dependencies. Web hosting and email hosting are often separate. A site can appear healthy while mail is failing.
- Leaving staging noindex or password protection in place. This often happens on rushed WordPress launches.
- Installing SSL but not forcing HTTPS consistently. Users and search engines then reach multiple versions of the same pages.
- Ignoring www behavior. Even when you prefer the apex domain, the www host should still be handled intentionally.
- Removing TXT records during DNS cleanup. Verification, DKIM, and third-party integrations depend on them.
- Launching without a rollback plan. Even a simple note that says “restore previous A record and re-enable old site” can save time.
- Assuming analytics works because the tag is present. Presence is not proof. Test live events and real-time reports.
- Trusting browser cache over actual verification. Check with multiple devices, networks, and DNS tools when possible.
- Closing the old hosting account too early. Keep it available until traffic, forms, assets, and logs look stable on the new environment.
If your launch includes DNS cutover from one provider to another, a simple rule helps: minimize simultaneous changes. Move one layer at a time when possible. That is often the difference between a clean launch and a confusing one.
When to revisit
This checklist is most useful when it becomes a routine, not a one-time article. Revisit it any time the inputs change:
- Before a new site, subdomain, or microsite launch
- Before seasonal campaigns or higher-traffic periods
- When switching hosting providers or CDN layers
- When transferring a domain to a new registrar
- When changing email providers
- After redesigns, CMS rebuilds, or WordPress plugin stack changes
- When SSL renewal methods, DNS providers, or control panels change
A practical habit is to keep this as a living go-live checklist in your project repo, ticket template, or operations wiki. After each launch, add one line: what nearly went wrong, what actually broke, and what new check would have prevented it. Over time, that becomes more valuable than any generic launch template.
For your next launch, do this in order:
- Audit the current domain, DNS, SSL, email, and analytics setup.
- Test the final site in a staging or preview state.
- Document the exact records and redirect changes you plan to make.
- Make the smallest necessary change set for launch.
- Verify browser behavior, DNS resolution, SSL status, forms, email, and analytics immediately after cutover.
- Monitor for at least one full business cycle before declaring the launch complete.
A calm, repeatable process is what makes a reliable launch. Not a bigger checklist, and not a more expensive hosting plan. If you treat domain, DNS, SSL, email, and analytics as one connected system, your launches will be smoother, easier to troubleshoot, and much safer to repeat.