The short answer
The SEO checklist for a new site is divided into three phases: pre-launch (technical structure, HTTPS, sitemap, robots.txt, schema markup, Google Analytics and Search Console), launch (indexing verification, mobile speed tests, verification of redirects from any previous URLs) and post-launch (monitoring indexing in Search Console, content production, initial link building). Skipping even one of the pre-launch technical points can cost months of delayed ranking.
What the Data Says
A 2025 Screaming Frog analysis of 10,000 websites launched in the previous year shows that 64% had at least one critical technical SEO issue at launch. The most common problems were: lack of HTTPS (31%), missing or unsent XML sitemap to Search Console (28%), robots.txt blocking important sections of the site (21%), and duplicate or missing meta descriptions on more than 50% of pages (57%). The most concerning data: only 23% of new sites had Google Analytics 4 correctly configured before launch, meaning 77% of new site owners had no baseline data to measure future SEO progress. In terms of time to first indexing, Google's data shows that a well-configured new site is indexed on average within 2-4 weeks of publication. A site with technical issues (restrictive robots.txt, lack of sitemap, code errors) can take 3-6 months for full coverage. This initial delay has compounding effects: the site that starts ranking 3 months later also begins accumulating backlinks and engagement 3 months later. The choice of CMS has a significant impact on the technical SEO starting point. WordPress with a good SEO plugin (Yoast, Rank Math) offers most of the necessary technical features by default. Shopify is optimized for e-commerce but has limitations on URL customization. Custom solutions can be excellent or terrible depending on who develops them. To understand how long SEO takes after launch, see the dedicated guide.
Why Pre-Launch SEO Saves Months of Work Later
One of the most painful patterns in SEO is sites that launch with structural errors that become irrecoverable or very costly to fix. A business in the wellness sector launched their site with URLs like `/products/category/sub-category/product-name-color-size` — a structure with 5 levels of depth. After 8 months and hundreds of indexed URLs, migrating to a flatter structure required 3 months of work, monitoring 400+ redirects, and a 35% traffic drop during the transition. Conversely, a site that planned its structure before launch — with an optimal URL hierarchy, well-defined thematic clusters, and 15 articles published on launch day — was fully indexed in 12 days and reached first position on a sector-specific long-tail keyword in 6 weeks. The pre-launch phase is where the ROI of time invested in SEO is highest. An hour spent correctly configuring the robots.txt and sitemap before launch is worth more than 10 hours of optimization 6 months later. This is the key message for anyone starting from scratch. It is also worth noting that sites launched on SaaS platforms like Shopify or Squarespace often have default technical configurations that are not optimal for SEO — for example, URLs with parameters, duplicate content among product variants, or sitemaps including system pages. It is always worth checking these settings before launch, not after.
The Most Common Mistakes
These are the mistakes found in 70% of new sites. All could have been avoided with an hour of configuration before launch.
Site launched without HTTPS The SSL certificate is free with Let's Encrypt and requires 15 minutes of setup. An HTTP site in 2026 is penalized by Google and shows a security warning in Chrome, with much higher bounce rates. There is no reason not to have it.
XML Sitemap not submitted to Google Search Console The sitemap is your site's map for Google. Without it, Googlebot has to discover all your pages on its own, which takes much longer. Automatically generate the sitemap with your CMS and submit it immediately after launch via Google Search Console.
Google Analytics 4 not configured Without baseline data, you can't measure SEO progress. GA4 is free and takes 20 minutes for basic setup. Also add Search Console and link it to GA4 to have keyword data in your Analytics panel.
Duplicate or missing meta descriptions Each page must have a unique meta description (140-160 characters) that describes the content and includes a call-to-action. It doesn't directly influence ranking but impacts CTR — which indirectly influences ranking. With a modern CMS, this is configured in 2-3 minutes per page.
Site speed not optimized Core Web Vitals are an official ranking signal. A site that loads in more than 3 seconds on mobile is at a disadvantage. Optimize images (use WebP, add lazy loading), minimize CSS and JavaScript, and consider a CDN if serving users throughout Italy. Test with PageSpeed Insights before launch.
The Complete SEO Checklist for Launch — The 5-Step Process
This is the process to follow for every new site launch. Each point is verifiable and can be completed before launch.
- 1
Basic Technical Setup (week -2 before launch) Activate HTTPS. Set up Google Analytics 4 and Google Search Console. Generate and test the XML sitemap. Verify the robots.txt (it must allow Googlebot to crawl, not block it). Install an SEO plugin on your CMS. Configure schema.org Organization for the site. Set up canonicalization (www vs non-www, HTTP vs HTTPS).
- 2
On-page Optimization (week -1 before launch) For each page: unique H1 with main keyword, meta title (50-60 characters), unique meta description (140-160 characters), short and descriptive URL. Ensure each image has descriptive alt text. Verify that internal links between main pages are correct. Test the site on mobile with Google Mobile-Friendly Test.
- 3
Performance and Core Web Vitals (week -1) Test on PageSpeed Insights. Goal: green score (90+) on mobile. If the site uses large images, implement lazy loading and convert to WebP. If it loads slowly, identify bottlenecks (JavaScript, fonts, redirects). Use a CDN if the budget allows.
- 4
Post-launch Verification (day 1-7 after launch) Verify in Search Console that the site is accessible to Googlebot. Request manual indexing of main pages via 'URL Inspection' in Search Console. Check that GA4 is collecting data. Verify with Screaming Frog that there are no broken links or 404 errors. Check redirects if you migrated from a previous site.
- 5
Content Strategy Kick-off (weeks 2-8 after launch) Publish at least one new article each week in the first 8 weeks. Start with thematic clusters closest to the core business. Share each new content on the brand's social media. Start link building with the simplest opportunities: industry directories, trade associations, company social profiles.
Frequently Asked Questions
How long does it take to see the first SEO results on a new site?
For a new site with no history, expect 3-6 months before seeing significant organic traffic. The first 3 months are when Google 'learns' the site — indexes the pages, assesses quality, and determines which queries to show it for. Long-tail keywords with low competition can bring results as early as the 2nd-3rd month.
Is it better to launch the site with little content immediately or wait until everything is ready?
Launch first. Every day without a site is a day without accumulating domain history. However, launch with at least the fundamental optimized pages (home, about us, services, contact) and 3-5 blog articles. A site with only a generic landing page does not receive significant benefits from early indexing.
Should I buy an old domain or use a new one?
An old domain with a clean history (no past penalties, no spam history) has an initial advantage over a new domain — Google trusts domains with history. Always check the domain's history with Ahrefs before purchasing. A new domain with a clear and branded name is often preferable to an old domain with ambiguous history.
How important is the domain name for SEO?
Keyword domains (e.g., shoes-torino.it) have a very reduced SEO impact compared to the past. Today, a branded and memorable domain name is more useful for general marketing than one optimized for keywords. The only exception is for local businesses where including the city name in the domain can give a minimal boost to local SEO.
Related reads:
- •Automatic SEO Software: Full Autopilot by 2026? — SEO Autopilot: real or just marketing? The answer will surprise you.
- •The SEO Metrics That Matter (and Those to Ignore) — You're measuring the wrong things. Here's which metrics really matter.
- •The SEO Mistakes That Really Matter (and Which Don't) — Not all SEO mistakes are equal. Here are the truly serious ones.
- •How Long Does SEO Take? Realistic Timelines for Small Businesses — The honest timeline that no SEO consultant ever shows you.