SEO checklist for new websites showing technical, on-page, structured data, and Google setup phases
SEO Tools

SEO Checklist for a New Website — 20 Steps Before Launch

Sunny Pal Singh · · 7 min read

Launching a new website without completing basic SEO setup means starting from zero in Google's index — sometimes with active mistakes that delay indexing for weeks. This checklist covers the 20 SEO tasks that matter most in the first 30 days of a new site: technical foundation, on-page setup, and early content requirements.

Most new websites are launched with the content done and the design approved — and the SEO basics untouched. No canonical tags. No structured data. A robots.txt file still carrying the Disallow: / from the staging environment. A sitemap that was never submitted to Google Search Console. These aren't advanced problems. They're table stakes, and skipping them can delay first indexing by weeks.

This checklist is structured in five phases: technical foundation first, on-page basics second, structured data third, Google setup fourth, and first-month priorities last. Work through them in order — the early phases create the conditions that make the later ones effective.

Key Takeaways

  • The most common new-site mistake: launching with a robots.txt Disallow: / from development — it blocks all crawling until fixed
  • Google Search Console must be set up on day one — it's the only way to monitor indexing, submit a sitemap, and see crawl errors
  • Every page needs a unique <title> (30–60 chars) and <meta name="description"> (120–160 chars) before launch
  • Canonical tags prevent duplicate content signals when multiple URLs serve the same page (www vs non-www, HTTP vs HTTPS)
  • New sites typically take 1–4 weeks to appear in Google; some pages may take longer — normal unless there are active blocks

Phase 1 — Technical Foundation (Before Any Content)

Technical issues at launch compound quickly. A crawl block or redirect misconfiguration affects every page on your site, not just one. Resolve these before publishing any content.

1. SSL certificate installed. All pages must load over HTTPS. Verify the cert covers both www and non-www variants. Mixed content — an HTTPS page loading HTTP resources (images, scripts, stylesheets) — must be resolved. Browsers display security warnings for mixed content, and Google uses HTTPS as a lightweight ranking signal.

2. Canonical domain decided. Choose one authoritative form: https://www.yourdomain.com or https://yourdomain.com. Set up 301 redirects from all other variants to the canonical form. Both the canonical tag (see step 11) and all internal links should use this exact URL. Inconsistency here creates duplicate content signals that new sites — which have no authority to absorb them — cannot afford.

3. robots.txt checked. Visit /robots.txt. Confirm it does NOT contain Disallow: / under User-agent: *. Development environments typically carry this rule to stay out of search results — deploying the dev config to production is the most damaging single-line SEO mistake a new site can make. Also confirm the file does not block /css/, /js/, or your sitemap path. Use the Robots.txt Tester to verify rules against specific paths without manual parsing.

4. sitemap.xml created. Include all important pages — the ones you want Google to discover and index. Exclude login pages, thank-you pages, and paginated duplicates. Submit to Google Search Console once your domain is verified (step 17). A sitemap does not guarantee indexing, but it ensures Google knows the pages exist.

5. 404 page returns HTTP 404. Confirm that broken URLs return a proper 404 HTTP status code, not a 200 response with "not found" text. The latter is a "soft 404" — Google detects it and may not index your real pages correctly. Test by visiting a nonexistent URL and checking the response status in browser DevTools or a tool like the Page Speed Inspector.

6. Page speed baseline. Run the Page Speed Inspector on the homepage before launch. Note TTFB — anything above 800ms warrants investigation. Common culprits on new sites: no compression enabled on the server, no cache headers, render-blocking scripts and stylesheets loaded in <head> without defer or async. Google uses Core Web Vitals as a ranking signal, and a slow TTFB affects every metric downstream.

Phase 2 — On-Page Basics (Every Page)

On-page fundamentals apply to every URL you want indexed. These are not advanced SEO — they are the minimum signal set Google needs to understand and rank your content.

7. Unique <title> tag on every page. 30–60 characters. Starts with the primary keyword. No two pages on your site should share the same title — duplicate titles are one of the most common issues the SEO Analyzer surfaces on new sites. The title is the strongest on-page ranking signal and the text Google displays in search results.

8. Meta description on every page. 120–160 characters. Unique per page. Includes a call to action where appropriate. Meta descriptions are not a direct ranking signal, but they influence click-through rate from search results — a missing description means Google writes one for you from page content, often poorly.

9. One <h1> per page. The H1 should match or closely relate to the title tag. Multiple H1 tags on a single page send conflicting signals about the page's topic. Every page needs exactly one.

10. Heading hierarchy with no skips. H1 → H2 → H3 only. Never jump from H1 directly to H3, or from H2 to H4. Heading skips are flagged by screen readers, SEO auditors, and the SEO Analyzer alike. Use headings to structure content logically, not to control font size.

11. Canonical tag on every page. The canonical tag (<link rel="canonical" href="...">) tells Google which URL is the authoritative version of a page. Every page should have a self-referencing canonical pointing to its own canonical URL. This prevents duplicate content signals from HTTP/HTTPS variants, www/non-www variants, and URL parameters.

12. Image alt text. All informational images must have descriptive alt text explaining what the image shows. Decorative images (spacers, design elements) should have alt="" so screen readers skip them. Missing alt text is both an accessibility failure and a lost keyword signal.

13. Internal links — no orphan pages. Every page should be linked from at least one other page on your site. Orphan pages — pages with no internal links pointing to them — are hard for Google to discover and receive no PageRank from the rest of your site. The homepage should link directly to your 5–10 most important pages.

Phase 3 — Structured Data

Structured data (JSON-LD) tells Google what your content is about in machine-readable terms. It enables rich results in SERPs and helps Google establish your brand as a known entity. New sites benefit particularly from structured data because they have no historical authority — structured data provides explicit signals that compensate for thin link profiles.

14. Organization or Person JSON-LD on the homepage. Include your brand name, URL, logo, and key social profile URLs. This establishes your entity in Google's Knowledge Graph. Without it, Google must infer your brand identity from unstructured text, which is slower and less reliable for new sites.

15. WebPage JSON-LD on tool and service pages. Each key landing page should have a WebPage schema with name, description, and url. Note: name is required — missing it causes an error in the Schema Markup Tester and reduces the likelihood of rich results.

16. BreadcrumbList on interior pages. Breadcrumb structured data enables Google to display breadcrumb navigation in search results. It also makes your site structure explicit to crawlers, helping them understand how pages relate to each other hierarchically.

Phase 4 — Google Setup

17. Google Search Console verified. Add both https://www.yourdomain.com and https://yourdomain.com as separate properties (or use a Domain property to cover all variants). Verify ownership via DNS record, HTML file, or HTML tag. GSC is the primary channel through which Google communicates indexing issues, manual actions, and crawl errors directly to site owners. There is no substitute.

18. Sitemap submitted in GSC. Navigate to Sitemaps in GSC and submit your sitemap.xml URL. Check the Coverage report within 48 hours to see how many pages have been discovered and indexed. Pages listed as "Discovered — currently not indexed" indicate Google found them but hasn't crawled them yet — normal for new sites, but worth monitoring.

19. Analytics installed. Install Google Analytics 4 (or an equivalent like Plausible or Fathom) before launch. Without analytics, you have no baseline organic traffic figure to measure SEO progress against. Even if traffic is near zero at launch, you need the data collection to start from day one — retroactive analytics installation means missing the entire early growth curve.

Phase 5 — First Month Priorities

20. Content strategy: publish 3–5 pieces in the first month. Focus on keywords with difficulty under 30. New sites have no domain authority, no backlinks, and no indexing history — competing for high-difficulty keywords before building any of those signals is a long, slow road. Target informational queries in your niche where the intent matches content you can genuinely answer well. Thin or duplicated content in the first month sets a quality signal that is slow to recover from.

Additional first-month tasks:

Run the SEO Analyzer after each content batch. The SEO Analyzer crawls your entire site and surfaces title tag issues, missing descriptions, duplicate content, noindex flags on pages that should be indexed, and missing canonical tags. Run it after publishing every 5–10 new pages — small issues compound fast on a new site and are much cheaper to fix early.

Run the Link Checker monthly. New sites accumulate broken links from typos in internal links, moved assets (images, PDFs), and external sites that changed their URLs. A site with broken links signals poor maintenance to both users and crawlers. The Link Checker crawls all internal and external links in one pass — run it monthly in the first quarter.

Monitor GSC Coverage weekly. Pay attention to "Discovered — currently not indexed" and "Crawled — currently not indexed" statuses. The first often resolves on its own as Googlebot works through the queue. The second indicates Google crawled the page but decided not to index it — that's a content quality signal worth investigating. Check for thin content, duplicate content, or noindex tags on affected pages.

Indexing timeline: New sites typically see first indexing within 1–4 weeks of GSC verification and sitemap submission. Individual pages can take longer depending on crawl budget and content quality signals. If pages are not indexed after 6 weeks and there are no active crawl blocks, check GSC Coverage for specific status messages — they will identify the exact reason.

Audit Every Page on Your New Site at Once

Free, no signup. The SEO Analyzer crawls your entire site and flags title tag issues, missing descriptions, duplicate content, noindex tags, and missing canonical tags — the complete on-page audit in one pass.

Try the SEO Analyzer Free →
SP

Sunny Pal Singh

Fellow · Technical Director — AI Infrastructure, Cloud Orchestration & Network Automation

Sunny is a Fellow and Technical Director specialising in AI infrastructure, cloud orchestration, and network automation. With hands-on depth across AWS, Azure, GCP, Red Hat OpenStack, and OpenShift, he leads high-performing teams of architects and engineers building transformative solutions at scale. He built ByteWaveNetwork to bring the same engineering rigour to everyday web tooling.

Affiliate disclosure: Some links on this page may be affiliate links. We only mention tools we've personally used and have an honest opinion about. Affiliate revenue helps keep ByteWaveNetwork's tools free and maintained. We are not paid by any of the tools compared in this article for favorable coverage.

Choose design