Launching a new website or shipping a redesign is where technical SEO problems often slip in: blocked crawlers, broken redirects, duplicate versions of the same page, missing canonicals, weak internal linking, and avoidable performance regressions. This checklist is designed for developers, technical marketers, and site owners who want a practical, repeatable process before and after release. Use it as a working audit document for greenfield launches, platform migrations, domain changes, and major template updates.
Overview
This guide gives you a reusable technical seo checklist for new websites and redesigns. It focuses on what materially affects crawling, indexation, rendering, page signals, and change management. The goal is not to turn every launch into a long enterprise audit. The goal is to catch the failures that are expensive to fix later.
Think of the checklist in three phases:
- Before launch: validate crawl rules, canonical logic, metadata templates, status codes, structured page relationships, analytics, and performance basics in staging.
- At launch: confirm redirects, remove staging blocks, publish the sitemap, and verify the live environment matches the approved build.
- After launch: monitor crawl behavior, indexing patterns, rendering issues, and template-level regressions over the next few days and weeks.
For teams working with separate environments, it helps to treat SEO as a deployment concern, not a content afterthought. A good staging workflow reduces surprises when robots directives, canonical tags, environment variables, analytics scripts, or asset paths change between environments. If your team is still refining that process, see Staging vs Production Environments: A Simple Workflow Guide for Small Teams.
Use this checklist if you are:
- Launching a brand-new site
- Redesigning an existing site
- Migrating platforms or CMSs
- Changing URL structures
- Moving from a subdomain to a subdirectory, or the reverse
- Switching hosts or deployment platforms
- Rolling out new templates at scale
Checklist by scenario
This section breaks the developer seo checklist into practical launch scenarios. You do not need every item for every project, but each scenario has a small set of checks that should happen before release and again immediately after release.
1. New website launch checklist
- Confirm the live domain is the intended canonical home. Decide whether the preferred version is with or without
www, and whether every alternate version redirects to that version using a permanent redirect. - Check robots.txt on production. Make sure staging rules such as
Disallow: /are removed. A single leftover block can prevent discovery of the whole site. If needed, review Robots.txt Tester Guide: Common Rules, Mistakes, and SEO Checks. - Inspect meta robots directives. Pages intended for search should not ship with
noindex. This is a common release mistake when a staging template is promoted to production. - Publish a clean XML sitemap. Include indexable canonical URLs only. Exclude redirects, duplicate variants, filtered URLs, and pages blocked by robots or marked noindex. For a deeper workflow, see XML Sitemap Validator Checklist for Developers and Site Owners.
- Verify canonical tags. Each indexable page should point to its own preferred URL unless there is a deliberate reason to consolidate signals elsewhere.
- Check status codes. Important pages should return 200, redirects should return 301 or another intentional redirect code, and missing pages should return 404 or 410 rather than soft-redirecting to unrelated content.
- Review title and description templates. Make sure template logic produces unique, readable output and does not duplicate the brand name or category path in awkward ways.
- Test internal linking. Key pages should be discoverable through navigation and contextual links, not only through the sitemap.
- Validate mobile rendering. Ensure key content is visible and loaded without requiring user interactions that may hide important text or links.
- Check analytics and search console setup. This is not a ranking factor, but it is essential for debugging and post-launch monitoring.
2. Redesign checklist for an existing site
- Map old templates to new templates. Redesigns often preserve content but change markup, navigation depth, and internal link distribution. Compare old and new page types side by side.
- Preserve high-value URLs where possible. If a page can keep its existing path, do that. It reduces redirect chains and simplifies migration risk.
- Keep heading structure sensible. A redesign should not flatten all pages into decorative blocks with weak semantic structure.
- Check navigation changes. If important categories or resources become harder to reach, internal authority and discoverability can weaken even if URLs remain the same.
- Compare content volume on key pages. Some redesigns unintentionally remove useful text, FAQs, or supporting copy that helped page intent and relevance.
- Audit media and asset loading. New themes, sliders, video embeds, and client-side frameworks can add rendering delays and layout shifts.
- Test structured data again. Template rewrites often break schema placement, JSON-LD formatting, or field population.
- Benchmark performance before and after. Do not assume a visually cleaner design is technically lighter.
3. Site migration SEO checklist
- Create a full redirect map. Every important old URL should redirect to the best matching new URL, not only the homepage.
- Minimize redirect hops. Old URL -> intermediate URL -> final URL is harder to maintain and slower to resolve than a single direct redirect.
- Update internal links to final destinations. Do not rely on redirects inside your own navigation, footer, XML sitemap, or content modules.
- Update canonicals and hreflang, if used. Migrations often leave references to the old domain or old URL patterns in templates.
- Rebuild the sitemap with final URLs only. No redirected or deprecated paths should remain.
- Review domain and DNS changes carefully. If you are moving platforms, confirm SSL, DNS propagation, and origin settings are correct. Related setup guidance is covered in How to Connect a Custom Domain to Vercel, Netlify, and Cloudflare Pages and How to Deploy a Static Website: Netlify vs Vercel vs Cloudflare Pages.
- Watch for mixed environment references. Image URLs, script sources, canonical tags, and API endpoints sometimes still point to staging or the old host.
- Retain access to the old crawl data if possible. A pre-migration crawl is useful when comparing missed redirects or missing pages after launch.
4. URL structure changes
- Decide the rule once, then apply it consistently. Trailing slash rules, lowercase normalization, and category path conventions should not vary by template.
- Prevent duplicate accessible paths. Query-based versions, alternate casing, and both slash and non-slash variants can create unnecessary duplicates.
- Check breadcrumb and canonical logic. URL changes often break breadcrumbs or leave canonicals referencing an outdated pattern.
- Review subdomain versus subdirectory decisions with SEO and deployment in mind. If architecture is changing, see Subdomain vs Subdirectory for SEO and Deployment: A Practical Decision Guide.
5. JavaScript-heavy or headless builds
- Verify critical content appears in the rendered HTML or is reliably rendered for crawlers. Do not assume every important element will be discovered if it depends on delayed client-side execution.
- Check that links are crawlable. Important navigation should use real anchor tags with valid href values rather than click handlers alone.
- Avoid lazy loading important above-the-fold content excessively. Images and secondary modules are one thing; hiding core copy or internal links is another.
- Inspect hydration and error states. A framework mismatch or script failure can leave pages visually incomplete or functionally blank.
- Review generated metadata at runtime and build time. Titles, canonicals, and structured data should be present consistently.
What to double-check
These are the high-risk areas worth checking twice because they fail quietly and can affect large parts of a site at once.
Robots directives and crawl access
Check robots.txt, meta robots tags, and any header-based robots directives together. A site can look fine in the browser while remaining blocked to search engines. On redesigns, make sure old noindex logic is not baked into shared components or environment flags.
Canonical consistency
Canonicals should support your chosen URL structure, not contradict it. Common issues include self-referencing canonicals on duplicate variants, canonicals pointing to redirected URLs, and templates outputting the wrong domain after a migration.
Redirect quality
Spot-check samples from top pages, legacy blog posts, category URLs, media URLs, and any previously high-traffic landing pages. A redirect map is only useful if it actually covers the URLs users and crawlers still request. Text diff tools can help compare old and new URL exports or redirect rules; see Text Diff Checker Guide for Comparing Code, Configs, and Content Changes.
Sitemap accuracy
The sitemap should reflect what you want indexed now, not everything your system can generate. If your CMS auto-includes pagination, tag archives, internal search results, or redirected pages, clean that up before submitting.
Internal linking depth
Important pages should not require too many clicks from the homepage or disappear behind heavy filtering. Redesigns often prioritize visual simplicity while unintentionally burying key commercial or editorial pages.
Performance basics
Technical SEO and web performance overlap more than teams sometimes expect. Large JavaScript bundles, oversized images, render-blocking CSS, unstable layouts, and poor caching can affect crawl efficiency and user outcomes. If you are tuning assets around launch, HTML, CSS, and JavaScript Minifiers Compared: What They Save and What They Break is a useful companion.
Environment parity
Make sure the production deployment matches what was tested. Differences in CDN rules, environment variables, headers, caching, third-party scripts, and domain settings can produce SEO issues that were invisible in staging. A broader operational checklist is available in Pre-Launch Website Checklist for Developers: Performance, SEO, and Tracking.
Common mistakes
Most launch-related SEO losses come from a short list of repeatable mistakes. If you only have time for a fast audit, prioritize these.
- Leaving the site blocked after launch. This usually happens through robots.txt, noindex, password protection, or a CDN-level rule intended only for staging.
- Redirecting everything to the homepage. This discards relevance and creates a poor user experience. Match old pages to the closest new equivalent.
- Changing URLs without updating internal links. Even with redirects in place, internal links should point directly to final destinations.
- Publishing duplicate versions of the site. Examples include both http and https, both www and non-www, or duplicated paths created by CMS settings.
- Using canonicals as a substitute for redirect cleanup. Canonicals help consolidate preference signals, but they do not replace proper redirect and URL normalization work.
- Letting faceted or filtered URLs expand uncontrollably. Parameter combinations can create many thin or duplicate pages if left unmanaged.
- Breaking structured data during redesigns. Small template edits can invalidate JSON-LD or remove required fields entirely.
- Ignoring image and media SEO basics. Missing alt text on meaningful images, non-descriptive filenames, oversized assets, and lazy loading misconfigurations are easy to miss during visual QA.
- Testing too little on production. Teams often assume staging validation is enough. Production should still be checked immediately after DNS, CDN, and template changes go live.
- Not keeping a rollback plan. If a migration introduces sitewide technical issues, being able to revert quickly is often more valuable than diagnosing live under pressure.
A useful habit is to classify issues by scope:
- Sitewide: robots, canonicals, environment headers, redirect rules, sitemap generation
- Template-level: titles, meta descriptions, headings, schema, pagination, breadcrumbs
- Page-level: isolated noindex tags, broken canonicals, missing links, media errors
This helps teams fix the broadest impact first instead of treating every issue as equally urgent.
When to revisit
This checklist is most useful when treated as a repeatable release ritual rather than a one-time launch document. Revisit it whenever the underlying inputs change.
- Before a new site launch
- Before and after a redesign
- Before domain, platform, or hosting changes
- When changing navigation or information architecture
- When introducing a new framework, rendering strategy, or CMS plugin set
- Before seasonal planning cycles or major campaigns
- After any unexplained drop in indexed pages, organic landing pages, or crawl activity
For a practical workflow, turn this article into a lightweight release checklist:
- Create a pre-launch tab for staging checks: robots, canonicals, metadata templates, status codes, internal links, sitemap preview, structured data, analytics, and performance samples.
- Create a launch-day tab for live checks: domain resolution, SSL, redirect rules, robots.txt, noindex removal, live sitemap, canonical domain, and key page status codes.
- Create a post-launch tab for monitoring over the next two to four weeks: crawl errors, indexing anomalies, redirect misses, template regressions, and page-speed complaints.
- Keep sample URLs ready for homepage, category, article, product or service page, contact page, and one retired legacy URL that should redirect correctly.
- Document known exceptions so future audits do not waste time flagging intentional noindex pages, gated resources, or campaign-only redirects.
If your workflow or tools change, update the checklist instead of trusting memory. That is especially important when teams move between static site hosts, headless stacks, or custom domain configurations. Small infrastructure changes can create very real search issues if technical SEO is not part of release QA.
Used well, this checklist becomes less about SEO theory and more about launch discipline. It gives developers a short list of things to verify before shipping, and it gives site owners a safer baseline after major changes. Save it, adapt it to your stack, and run it again each time your website changes in ways crawlers and users will notice.