Loading fonts…

Website launch checklist for Framer, Webflow and WordPress

Template · 8 min read · By Utkarsh Dhairya Panwar · Updated

Before a new site goes live, check redirects from every old URL, titles and meta descriptions, share images, indexing, analytics events, every form, mobile speed and layout, legal pages and consent, and DNS including email records. Below is how to test each one, then launch day and the week after.

Two weeks before: content and structure

  • Every page has final copy. Search the site for 'lorem', 'TBD', 'placeholder' and your old product name.
  • One H1 per page, and it says what the page is about in words a searcher would use.
  • URL slugs are short and final. Changing them after launch means another round of redirects.
  • Pricing, plan names and legal entity names match the app, the docs and the invoices.
  • Customer logos and quotes are approved for use, in writing.
  • The 404 page exists, is styled, and links to the homepage and the main product page.

The pre-launch checklist, with how to test each item

Copy this into a sheet and add a Done column and an owner for each row. Most checks take a few minutes. Skipping one can cost months.

AreaCheckHow to test it
RedirectsEvery old URL with traffic or backlinks has a 301 to its closest new pageExport top pages from Search Console and your analytics. Paste each old URL into the browser after setup.
RedirectsNo redirect chains or loopsRun the old sitemap through a redirect checker. Each URL should take one hop.
MetaUnique title (about 60 characters) and meta description (about 155) per pageCrawl the staging site with a free SEO crawler and sort by duplicates and length.
SocialOpen Graph title, description and a 1200 by 630 image on the main pagesPaste the URL into LinkedIn's Post Inspector and a Slack message before launch.
IndexingStaging is noindex; production is indexableCheck page source for a robots noindex tag on production. Check robots.txt.
IndexingSitemap exists and lists only live, canonical pagesOpen /sitemap.xml. No staging URLs, no redirected URLs.
AnalyticsTracking installed once, on every pageReal-time view while you click through. Look for double page views.
AnalyticsConversion events fire: demo request, sign-up click, newsletterComplete each action yourself and see it arrive in the analytics tool.
FormsEvery form reaches its destination: CRM, inbox, SlackSubmit a real test entry per form. Check the destination, then delete it.
FormsError, success and spam-protection states workSubmit empty, submit a bad email, submit twice quickly.
SpeedMobile performance is acceptable on the heaviest pagePageSpeed Insights on the homepage and the page with the most video.
SpeedImages are compressed and sized; videos are short loops, not full filesCheck the network tab for any image over a few hundred KB.
LayoutEvery page works at phone, tablet and small laptop widthsResize the browser slowly. Tablet is where builders break most.
AccessibilityText contrast, visible focus states, alt text on meaningful imagesTab through the homepage with no mouse. Run a contrast checker on grey text.
LegalPrivacy policy, terms, cookie consent where your visitors require itVisit from a private window. Check the banner and that links in the footer work.
DNSDomain, www and apex both resolve; SSL is active; email records untouchedBefore changing DNS, screenshot every existing record. MX and SPF records must survive the switch.
codeant.ai at phone width: the headline Autonomous Preventive Security Platform, Start Pentest and Book a Demo side by side, and a logo grid
Screenshot: codeant.ai on a 390px-wide phone, October 2026. The Layout row in practice: both buttons still fit on one row.
entvin.com at phone width: a Backed by Y Combinator badge, the headline Regulatory AI Agents for Lifescience, a Get Started button and logos on purple
Screenshot: entvin.com on a 390px-wide phone, October 2026. The phone layout carries its own headline, so it needs its own read-through.

Builder-specific checks

FramerWebflowWordPress
Add redirects in site settings before connecting the domainAdd 301s in hosting settings before publishing to the custom domainInstall or configure a redirect plugin, or use server rules
Check CMS page slugs and per-item meta fieldsCheck CMS template SEO fields pull from the right fieldsCheck permalink structure under Settings
Confirm the default Framer subdomain redirects to your domainPublish to the custom domain, not only the webflow.io subdomainTurn off 'discourage search engines' on production
Test every breakpoint you designed, plus sizes between themTest each breakpoint and the interactions panel animationsTest with caching on, as visitors will see it

Launch day, in order

  1. Freeze changes: No edits to the old site or the new one for the launch window. Launch on a quiet weekday morning so people are around to fix things, rather than a Friday evening.
  2. Final publish to production: Publish, then check three pages in a private window before touching DNS.
  3. Switch DNS: Change only the records the builder asks for. Leave MX, SPF and verification records alone.
  4. Test redirects live: Your top twenty old URLs, by hand. Fix any miss straight away. A full URL map and redirect rules are in the migration guide.
  5. Submit a form of every type: Then check the CRM, inbox and Slack channel again on production.
  6. Submit the sitemap: In Google Search Console and Bing Webmaster Tools. Request indexing for the homepage and main product page.

The week after

  • Check Search Console every couple of days: pages not indexed, 404s, redirect errors. Fix the ones with traffic first.
  • Compare conversion events with the old site's baseline. A sudden drop usually means a broken form or event, not bad design.
  • Read the 404 log and add redirects for URLs you missed.
  • Ask two people outside the team to complete the main action on their phones and tell you where they hesitated.

If you're also moving builders, the migration guide below covers the URL map and redirects in depth. For Framer settings, see the Framer SEO guide.

Website migration SEO: How to build the URL map, set one-hop 301s and what to watch in Search Console for six weeks after a move.

Questions people ask

Do I need redirects for a brand new website?

Only if it replaces an old one. If any old URL has traffic or backlinks, give it a 301 to its closest new page before switching the domain.

How do I stop the staging site from being indexed?

Set staging to noindex or put it behind a password, and make sure production doesn't inherit that setting. Check the page source on production after launch.

How long after launch will Google index my new site?

Anywhere from days to weeks. Submitting the sitemap in Search Console and requesting indexing for your main pages helps, and fixing redirect errors quickly protects rankings you already have.

Who should own the launch checklist?

One named person, usually whoever built the site, with a second person testing forms and analytics. Split rows by owner in the sheet, but keep a single person who says go.

Sources

  1. Block Search Indexing with noindex, Google Search Central
  2. Build and Submit a Sitemap, Google Search Central
  3. The Open Graph protocol, Open Graph protocol
  4. Understanding Success Criterion 1.4.3: Contrast (Minimum), W3C Web Accessibility Initiative

Working on this?

Tell me what you're building and where it's stuck: book a 30-minute call, email work@utkarshdesign.com or send a brief.

Related