Website launch checklist: 40 items before you publish

A complete pre-launch checklist for a website or online store: SEO, analytics, security, legal pages, testing. Do not forget anything important.

Block 1: SEO (10 items)

Without an SEO foundation your site is invisible in search. Verify before launch:

  • A unique title per page (50-60 characters, keyword plus brand)
  • A unique description (140-160 characters, keyword plus call to action)
  • Open Graph and Twitter tags (1200x630 image, title, description)
  • H1-H3 headings carrying keywords, structurally correct
  • A canonical URL on every page (self-referencing)
  • sitemap.xml covering every public URL — products, categories, articles, landing pages
  • robots.txt allowing indexing while blocking /admin, /cart, /checkout
  • JSON-LD structured data: Organization, WebSite, Product, FAQ, BreadcrumbList
  • Alt text on every image, for accessibility and Google Images
  • Clean URLs — no ?id=123, readable words only

Block 2: Technical (10 items)

What breaks in week one if you skip the checks:

  • SSL certificate active (https:// with no browser warning)
  • The site resolves with and without www (one canonical, the other a 301)
  • Load speed: LCP under 2.5s, CLS under 0.1, INP under 200ms — test in PageSpeed Insights
  • Images optimised (WebP/AVIF), lazy loading below the fold
  • Responsive at 360px, 768px, 1024px and 1920px — check on a real phone
  • No 404s on internal links (crawl with Screaming Frog or Sitebulb)
  • Database and file backups configured, daily minimum with an offsite copy
  • Error logs collected (Sentry, Rollbar or your own logging)
  • Cron jobs running: sitemap regeneration, email queue, backups
  • Email notifications working — place a test order and confirm both customer and manager receive it

Block 3: Legal and security (8 items)

Skip these and you risk a fine or a complaint:

  • A privacy policy page (required for GDPR and Google Ads)
  • Terms of service / user agreement
  • Cookie banner, if you take EU traffic
  • Visible owner contact details — for trust and for Google Ads requirements
  • Company registration details in the footer, for legal transparency
  • Form spam protection (reCAPTCHA v3 or a honeypot)
  • Admin panel restricted by IP or protected with 2FA
  • No secrets in client-side code — no API keys or passwords in JS

Block 4: Analytics and tracking (6 items)

Launching without analytics is driving blindfolded:

  • Google Analytics 4 installed and receiving test events
  • Google Search Console connected and the sitemap submitted
  • Google Tag Manager (optional but recommended) for flexible tag deployment
  • Meta Pixel, if you plan to advertise on Facebook or Instagram
  • TikTok Pixel, if your audience is there
  • Microsoft Clarity or Hotjar for heatmaps and session recordings

Block 5: Testing (6 items)

Final checks before publishing:

  • Every form submitted in test and the submission arrived where it should
  • A full test purchase completed: product → cart → checkout → payment → confirmation email
  • Verified on three or more browsers (Chrome, Safari, Firefox)
  • Verified on two or more operating systems (Windows, macOS, iOS, Android)
  • Managers and administrators trained on the admin panel
  • Documentation handed to the client: credentials, how to add products, what to do when something breaks

What to do in the first week after launch

Launching is not "publish and forget". Monitor through week one:

  • Days 1-3: watch error logs for 500s and unhandled exceptions
  • Days 1-7: check Search Console for indexing progress
  • Days 1-7: watch analytics — traffic sources, exit points, where users stall
  • Days 7-14: collect manager feedback on the admin panel and adjust
  • Days 14-30: SEO review — which keywords rank, what is missing

Frequently asked questions

Can we launch without HTTPS?
Technically yes, but do not. Chrome and Safari flag HTTP sites as "not secure" and trust collapses. A Let's Encrypt certificate is free and takes five minutes.
How long does the whole checklist take?
For a new build where this was baked into development, 1-2 days of developer time. For an existing site that never went through it, 3-7 days — because you will find problems.
What if we find a bug after launch?
First question: does it block users? If yes, fix immediately and roll back if needed. If no, add it to the backlog for the next release. Do not panic-patch production without a backup.
Should we do a soft launch?
If the site is business-critical, yes. Launch on a staging domain, test with the team for a week, fix what surfaces, then switch the main domain. It cuts risk by 5-10×.
What about a mobile app at launch?
Do not start with an app. Build a responsive site first. If a year in you see half your customers returning regularly, then consider a native app or a PWA.

Ready to discuss your project?

A free 15-minute consultation. We will tell you what your case actually needs, with indicative pricing and timelines, no strings attached.

Message on Telegram
Telegram