Launch With Me · Website

Put a website live properly.

A presentation site does not need SaaS tooling. This checklist keeps the essentials and adds the points about forms, data or content only if your site has them.

Website. Putting a website — brochure, content, simple booking — live on its domain: DNS, HTTPS, hosting, secrets, performance, accessibility, privacy, indexing, critical journeys and rollback. The context questions remove what does not concern you: a brochure site has no database, accounts or payments to check. For a product with accounts or subscriptions, use the SaaS checklist. Legal items say what to check; this is not legal advice.

Checklist

Website

Version 2026-10-23 · 30 points

Your context

These answers decide which points apply. Unanswered, a point stays listed as “may apply”.

Does the site have forms (contact, newsletter, booking)?

Does the site collect personal data (forms, analytics, newsletter)?

Do you use analytics, ad pixels or other trackers?

Is the content managed in a CMS (WordPress, Webflow, headless…)?

Does the site exist in several languages?

Does this launch replace an existing site whose URLs change?

Does the site take payments or orders?

Domain and hosting

  • Domain in your name, correct DNS, one canonical address

    Critical
    Details, verification, evidence

    The domain is registered in your (or your company’s) name with auto-renew. The bare domain and www both reach the site, and one permanently redirects to the other.

    Verify: Open http://, https://, with and without www: everything lands on the same address in a single redirect.

    Evidence: Domain holder, expiry date and the result of the four tests.

    Common failure: Domain registered in the agency’s or freelancer’s name, lost when the collaboration ends.

  • HTTPS everywhere, certificate renewed automatically

    Critical
    Details, verification, evidence

    Every page and resource is served over HTTPS, HTTP redirects to HTTPS, and the certificate renews itself. Add HSTS once HTTPS is confirmed on every subdomain concerned.

    Verify: No mixed-content warning in the browser console; certificate expiry and auto-renewal checked.

    Evidence: Screenshot of the certificate and of the HTTP → HTTPS redirect.

    MDN — Strict-Transport-Security ↗ · reviewed 2026-10-23

  • Production hosting separate from staging

    Important
    Details, verification, evidence

    Production has its own settings; previews or staging are not indexed and do not send real emails. You keep administrator access to the hosting account.

    Verify: Open a preview URL: it carries noindex or is protected; you can log into the host yourself.

    Evidence: List of environments and who can access them.

  • Emails sent from your domain authenticated (SPF, DKIM, DMARC)

    Important · may apply
    Details, verification, evidence

    Forms, confirmations and newsletters are sent from an authenticated domain, otherwise they land in spam. Google’s sender guidelines require at least SPF or DKIM, and more for bulk senders.

    Verify: Submit a form to Gmail and Outlook; in “Show original”, SPF and DKIM read “PASS”.

    Evidence: Screenshot of the authentication headers.

    Google Workspace Admin Help — Email sender guidelines ↗ · reviewed 2026-10-23

Security

  • No secret in public code or in the repository

    Critical
    Details, verification, evidence

    Private API keys, passwords and tokens stay server-side, in per-environment variables — never in the JavaScript sent to the browser or in Git history. An exposed key must be revoked, not just deleted.

    Verify: Search for known key prefixes in the repository, its history and the source served to the browser.

    Evidence: Search result and list of production environment variables.

    OWASP — Secrets Management Cheat Sheet ↗ · reviewed 2026-10-23

  • Forms protected against spam and validated on the server

    Important · may apply
    Details, verification, evidence

    Server-side validation, rate limiting, a honeypot field or captcha when needed: an open form quickly becomes a source of spam or email abuse.

    Verify: Submit the form ten times in a minute and once with invalid data: the server refuses cleanly.

    Evidence: Test result.

  • CMS, plugins and dependencies up to date, admin accounts protected

    Important · may apply
    Details, verification, evidence

    An outdated CMS or plugin is a frequent way in. Administrator accounts have unique passwords and two-factor authentication.

    Verify: CMS dashboard: no pending security update; two-factor active on every admin account.

    Evidence: Dashboard screenshot and list of admin accounts.

    OWASP — Top 10 ↗ · reviewed 2026-10-23

  • Basic security headers in place

    Recommended
    Details, verification, evidence

    Content-Security-Policy where realistic, X-Content-Type-Options, framing protection (frame-ancestors) and a referrer policy.

    Verify: Inspect the home page response headers in the browser tools.

    Evidence: Screenshot of the headers.

    OWASP — Top 10 ↗ · reviewed 2026-10-23

Performance

  • Core Web Vitals checked on mobile

    Important
    Details, verification, evidence

    Loading (LCP), responsiveness (INP) and visual stability (CLS) measured on mobile. Field data beats a one-off lab test when it exists.

    Verify: Measure the main pages on mobile (PageSpeed Insights or Lighthouse) and record the results.

    Evidence: Dated results per page.

    Google Search Central — Core Web Vitals ↗ · reviewed 2026-10-23

  • Images and fonts optimised

    Recommended
    Details, verification, evidence

    Images at the right size and in modern formats, lazy-loaded below the fold, a limited set of fonts preloaded where needed.

    Verify: Network tab: no multi-megabyte image on the main pages.

    Evidence: Total weight of the main pages.

    web.dev — Web Vitals ↗ · reviewed 2026-10-23

  • Usable on a real phone

    Important
    Details, verification, evidence

    No horizontal scrolling, readable text, large enough tap targets, forms usable with the phone keyboard.

    Verify: Go through the site on an iPhone and an Android phone, on a mobile network.

    Evidence: Devices tested and issues found.

Accessibility

  • Accessibility basics: keyboard, focus, contrast, alt text

    Important
    Details, verification, evidence

    Full keyboard navigation with visible focus, sufficient contrast, meaningful alt text, labelled form fields, a heading hierarchy. WCAG 2.2 level AA is a good target.

    Verify: Go through the site using only the keyboard; run an automated audit tool, then check by hand what it cannot see.

    Evidence: Audit and keyboard test results.

    W3C — Web Content Accessibility Guidelines (WCAG) 2.2 ↗ · reviewed 2026-10-23

  • Language declared on each page and an accessible language switch

    Recommended · may apply
    Details, verification, evidence

    The lang attribute matches each page’s language, and the language switch works with a keyboard and a screen reader.

    Verify: Inspect <html lang> on one page per language.

    Evidence: Values recorded.

    W3C — Web Content Accessibility Guidelines (WCAG) 2.2 ↗ · reviewed 2026-10-23

Privacy and legal notices

  • Privacy notice that matches the data actually processed

    Important · may apply
    Details, verification, evidence

    Forms, analytics, newsletter, hosting: describe which data you process, why, with which providers, for how long, and how people can exercise their rights. Check what applies to you: the Swiss FADP, and the GDPR if you target people in the EU. This is not legal advice.

    Verify: List every tool that receives data (forms, analytics, emailing) and check it appears in the notice.

    Evidence: Notice URL and list of providers.

    Fedlex — Swiss Federal Act on Data Protection (FADP) ↗ · reviewed 2026-10-23

  • Analytics and trackers: consent where required

    Important · may apply
    Details, verification, evidence

    If you target the EU, non-essential trackers usually require prior consent. A banner only makes sense if scripts actually wait for the answer. Cookieless analytics can simplify things. Check what applies to you.

    Verify: In a private window, before answering the banner, the Network tab shows no call to a tracking tool.

    Evidence: Screenshot of the Network tab before consent.

    EUR-Lex — General Data Protection Regulation (GDPR) ↗ · reviewed 2026-10-23

  • Operator identity and contact details published

    Important
    Details, verification, evidence

    A legal notice or “Impressum” page with the operator’s name and a contact address. Obligations vary by country and activity (online commerce in particular): check what applies to you.

    Verify: The page is linked from the footer of every page.

    Evidence: Page URL.

    FDPIC — Federal Data Protection and Information Commissioner ↗ · reviewed 2026-10-23

Search and indexing

  • Public pages indexable, private and test pages excluded

    Critical
    Details, verification, evidence

    robots.txt blocks no important page, no noindex left over from staging remains on public pages, the sitemap lists canonical URLs, and each page declares the right canonical URL. Private, test or result pages carry noindex. None of this guarantees rankings.

    Verify: Read /robots.txt and /sitemap.xml in production; inspect the source of each page template (robots, canonical); use Search Console URL Inspection on key pages.

    Evidence: robots.txt content, sitemap URL and URL Inspection result.

    Common failure: The staging noindex ships to production: the site disappears from results.

    Google Search Central — Block indexing with noindex ↗ · reviewed 2026-10-23

  • A unique title and description per page

    Important
    Details, verification, evidence

    Each page has a title that describes its content, a useful meta description, a single main heading (H1) and a share image.

    Verify: Record the title and description of each main page: no duplicates.

    Evidence: Table of titles and descriptions.

    Google Search Central — Title links ↗ · reviewed 2026-10-23

  • Search Console set up and sitemap submitted

    Important
    Details, verification, evidence

    The property is verified, the sitemap submitted, and the indexing report checked a few days after launch.

    Verify: Search Console → Sitemaps: status “Success”.

    Evidence: Screenshot of the sitemap status.

    Search Console Help — Add a website property ↗ · reviewed 2026-10-23

  • Redesign: permanent redirects from old URLs

    Critical · may apply
    Details, verification, evidence

    Every old URL that receives traffic or links redirects (301/308) to its equivalent, without redirect chains; internal links point directly to the new URLs.

    Verify: Test the list of old URLs (Search Console export or old sitemap): each answers with a single redirect to a 200 page.

    Evidence: Table of old URL → new URL → response code.

    Common failure: Old pages returning 404 after the redesign: organic traffic lost.

    Google Search Central — Site moves with URL changes ↗ · reviewed 2026-10-23

  • Language versions linked (hreflang)

    Important · may apply
    Details, verification, evidence

    Each language has its own URLs, and versions reference each other with hreflang, without announcing a language that does not exist.

    Verify: Inspect a page’s hreflang tags and check each listed URL answers 200.

    Evidence: Tags recorded.

    Google Search Central — Localized versions of your pages ↗ · reviewed 2026-10-23

  • Valid structured data where it describes the page

    Recommended
    Details, verification, evidence

    Organization, breadcrumbs, articles, FAQs actually on the page… only what the page shows, validated without errors.

    Verify: Run the page templates through the Rich Results Test.

    Evidence: Test result.

    Google — Rich Results Test ↗ · reviewed 2026-10-23

Content and journeys

  • Final content: no lorem ipsum, no broken link, a useful 404 page

    Important
    Details, verification, evidence

    No placeholder text or public test page, no broken internal link, and a 404 page that helps people find their way.

    Verify: Run a link checker on the production site; open a non-existent URL.

    Evidence: Link report and screenshot of the 404 page.

  • Visible contact and a form tested through to delivery

    Important
    Details, verification, evidence

    A contact path is visible from every page. The form actually delivers the message, the person gets a confirmation, and someone reads the inbox.

    Verify: Send a real message from a phone and check delivery and the confirmation.

    Evidence: Message received, with the date.

  • Critical journeys tested on mobile and desktop

    Critical
    Details, verification, evidence

    Navigation, main call to action, forms, language switch, booking or ordering: tested on Safari, Chrome and Firefox, on mobile and desktop, on the real domain.

    Verify: Repeat each journey on the production domain after the last deployment.

    Evidence: Dated list of journeys and browsers tested.

  • Payment or order tested end to end in real conditions

    Critical · may apply
    Details, verification, evidence

    Payment goes through a recognised provider, a real production transaction succeeds (then is refunded), the confirmation arrives, and terms of sale and refund are published.

    Verify: Real purchase with your card, confirmation received, refund.

    Evidence: Transaction and refund reference.

Operations

  • Content backups and a known restore path

    Important · may apply
    Details, verification, evidence

    The CMS content, its database and files are backed up automatically, and you know how to restore. A static site versioned in Git already is.

    Verify: Restore a backup to a test environment.

    Evidence: Date of the last successful restore.

  • Rollback possible within minutes

    Important
    Details, verification, evidence

    You know how to put the previous version back online if a deployment breaks something.

    Verify: Roll back on a preview, or write down your host’s exact procedure.

    Evidence: Procedure written down.

  • Uptime and form monitoring

    Recommended
    Details, verification, evidence

    Monitoring alerts you if the site goes down; form delivery failures are visible.

    Verify: Take a test page down: the alert arrives.

    Evidence: Chosen tool and person alerted.

  • One goal measured, without personal data

    Recommended · may apply
    Details, verification, evidence

    Define the action that matters (message sent, booking) and measure it, without sending email, name or free text to the analytics tool.

    Verify: Complete the action: the event appears in the tool, without personal data.

    Evidence: Event name and screenshot.

Result

Not verified yet: critical points are still unanswered.

This does not mean the product is broken — only that these points have not been confirmed.

0/7critical points done
0with evidence
30not verified yet
0readiness index / 100
How the index is computed

Each applicable point weighs 3 (critical), 2 (important) or 1 (recommended), times 0.5 when reported done, 0.8 with evidence, 1 when verified in review, 0 when unknown or blocked. Not-applicable points are excluded. The index measures your progress, not compliance; it never decides the recommendation.

Next actions

  1. 1. Domain in your name, correct DNS, one canonical address — Open http://, https://, with and without www: everything lands on the same address in a single redirect.
  2. 2. HTTPS everywhere, certificate renewed automatically — No mixed-content warning in the browser console; certificate expiry and auto-renewal checked.
  3. 3. No secret in public code or in the repository — Search for known key prefixes in the repository, its history and the source served to the browser.
  4. 4. Public pages indexable, private and test pages excluded — Read /robots.txt and /sitemap.xml in production; inspect the source of each page template (robots, canonical); use Search Console URL Inspection on key pages.
  5. 5. Redesign: permanent redirects from old URLs — Test the list of old URLs (Search Console export or old sitemap): each answers with a single redirect to a 200 page.

This result describes your answers, not an inspection of your product. It predicts neither Apple or Google approval, nor security, nor commercial success. “Verified” is reserved for points reviewed with evidence.

Prefer to have a person check it with you? Launch Rescue → (only the names of the open points are passed on).

Your answers stay in this browser until you save them.

Keep this checklist in a project

Complete the form above first.