The best time to think about SEO for a new website is before a single line of code is written. The second best time is right now, even if the site is already in development. The worst time is six months after launch when you realise the URL structure doesn’t match your keyword strategy, the site has no internal linking, and Google has indexed a mess of placeholder pages.
This checklist covers what needs to happen before launch, at launch, and in the first few months after launch to give a new website the best possible start in organic search.
Before You Build: Strategy First
Define Your Keyword Targets
Before choosing a CMS, designing templates, or writing content, you need to know what your site should rank for. Keyword research informs:
- Site structure: How pages are organised and what categories exist
- URL architecture: The paths and hierarchy of your pages
- Content requirements: What pages need to exist and what topics they need to cover
- Title tags and meta descriptions: Written from the start, not bolted on after
For a new business website, this usually means identifying 5-10 primary keywords (your core services or products) and 20-30 supporting keywords (questions your audience asks, topics that support your main pages).
Plan Your Site Structure
With keyword targets in hand, sketch a site map that organises pages logically. Every page should target a specific keyword or topic, and the structure should make it clear to both users and search engines how pages relate to each other.
A typical small business site structure:
Homepage
├── Services/
│ ├── Service A
│ ├── Service B
│ └── Service C
├── About/
├── Blog/
│ ├── Post 1
│ ├── Post 2
│ └── Post 3
├── Contact/
└── Pricing/ (or How It Works)
Keep it flat. Every important page should be reachable within 2-3 clicks of the homepage. Deep nesting buries pages from both users and search engines. I’ve covered site architecture in detail in the site structure guide.
Choose the Right CMS
Your CMS affects what you can and can’t do with SEO. For most business websites:
- WordPress gives you the most control over technical SEO, the widest plugin ecosystem, and the most flexibility for growth. It requires more setup but rewards the investment.
- Shopify is the sensible choice for e-commerce with good built-in SEO. Some URL and structure limitations, but acceptable trade-offs for the platform’s strengths.
- Wix and Squarespace are acceptable for simple sites but hit ceilings as your SEO needs grow. Fine for a 10-page brochure site; limiting for anything more ambitious.
- Webflow and Framer offer clean code output and good performance, with reasonable SEO control.
The CMS you choose at launch is hard to change later without a full migration. Choose based on where you expect to be in 2-3 years, not just what you need today.
Pre-Launch Checklist
These items should be completed before the site goes live.
Technical Essentials
SSL certificate (HTTPS). Non-negotiable. Every page should load over HTTPS. Your hosting provider or CDN should provide this. If your site launches on HTTP, you’re starting behind.
Mobile responsiveness. Every template and page should render correctly on mobile devices. Google uses mobile-first indexing, meaning it primarily evaluates the mobile version of your site. Test on actual phones, not just browser resize tools.
Page speed. Before launch, run your templates through Google PageSpeed Insights and address anything scoring below 60 on mobile. Image compression, lazy loading, and efficient code are the usual quick wins. You don’t need a perfect score, but a site that takes 5+ seconds to load is losing visitors before they see your content.
Robots.txt. Create a robots.txt file that allows Google to crawl your important pages and blocks anything that shouldn’t be indexed (admin pages, internal search results, staging content). A common mistake: leaving the staging site’s “disallow all” robots.txt in place when pushing to production.
XML sitemap. Generate a sitemap that includes all indexable pages. Most CMS platforms create this automatically. Verify it exists at yoursite.com/sitemap.xml (or sitemap_index.xml for WordPress with RankMath/Yoast).
Canonical tags. Every page should have a self-referencing canonical tag pointing to its own URL. This prevents duplicate content issues from URL parameters, trailing slashes, or www/non-www variations. I’ve written a full guide on canonical implementation.
404 page. Create a custom 404 page that helps users navigate back to useful content rather than a dead end. Include navigation links and a search bar if your site has one.
On-Page Elements
Title tags. Every page needs a unique, keyword-targeted title tag between 50-60 characters. Write these during development, not after launch. Generic titles like “Home” or “Services” waste the most valuable on-page SEO element you have.
Meta descriptions. Unique for every page, 150-160 characters, written as a compelling reason to click from search results. Google may rewrite them, but well-written meta descriptions are used more often than default ones.
H1 headings. One H1 per page, targeting the page’s primary keyword. The H1 should describe what the page is about and match the user’s search intent.
Image alt text. Every meaningful image should have descriptive alt text that explains what the image shows. Not keyword stuffing; genuine descriptions. Decorative images can use empty alt attributes (alt="").
Internal linking. Before launch, plan how pages link to each other. Service pages should link to related blog posts. Blog posts should link to relevant service pages. The homepage should link to your most important pages directly. Don’t rely solely on navigation menus for internal linking.
Content Readiness
No placeholder content. Launch with real, complete content on every page. Placeholder text (“Lorem ipsum,” “Content coming soon”) tells Google there’s nothing worth indexing. If a page isn’t ready, don’t publish it; keep it in draft until the content is written.
Minimum viable content. At launch, you need: - Homepage with real copy - All core service or product pages with unique, detailed content - About page - Contact page - At least 3-5 blog posts (establishes that the blog section is active)
You don’t need 50 blog posts at launch. You need enough to demonstrate that the site is a real, active resource, then publish consistently after launch.
Launch Day
Submit to Google
Google Search Console. Verify your site and submit your XML sitemap. This tells Google your site exists and gives it a roadmap of your pages. Verification can be done via DNS record, HTML file upload, or your Google Analytics connection.
Request indexing. Use Search Console’s URL Inspection tool to request indexing of your most important pages. Google will find your site eventually through links and sitemaps, but submitting key pages speeds up initial discovery.
Verify Everything Works
Crawl the live site. Use Screaming Frog (free for up to 500 URLs) to crawl the live site and check for: - Broken links (404 errors) - Missing title tags or meta descriptions - Pages accidentally set to noindex - Redirect issues - Missing canonical tags - Duplicate content
Test on multiple devices. Check the site on at least three devices: desktop, phone, and tablet. What works in development doesn’t always work in production.
Check robots.txt in production. Visit yoursite.com/robots.txt directly and confirm it’s not blocking Googlebot from your important pages. This single check prevents one of the most common and damaging launch mistakes.
After Launch: The First 90 Days
Week 1-2: Monitor Indexing
Check Search Console daily in the first two weeks. Watch for: - Index coverage: Are pages being indexed? If Google is finding errors, fix them immediately. - Crawl activity: Is Googlebot visiting your site? The first crawls usually happen within 24-48 hours of sitemap submission. - Manual actions or security issues: Unlikely for a new site, but check anyway.
Month 1: Establish a Content Cadence
Start publishing new content regularly. For most new sites, 2-4 new blog posts per month is a realistic and effective pace. Each post should:
- Target a specific keyword from your research
- Provide genuine value (answer a question, solve a problem, explain something clearly)
- Link to relevant pages on your site (service pages, other posts, resources)
- Be promoted through whatever channels you have (social media, email, industry communities)
Month 2-3: Build Initial Authority
A brand new domain has no backlinks and no authority. Google will index your pages but won’t rank them competitively until your site demonstrates some level of trust.
Early authority signals: - Register your business on legitimate directories (Google Business Profile for local businesses, industry-specific directories, chambers of commerce) - Get listed on any platforms where your business has a presence (social profiles, industry associations, partner websites) - If you’re replacing an old site, make sure links from the old domain redirect to the new one - Publish something linkable: original research, a useful tool, a genuinely thorough guide
Don’t invest in aggressive link building in month one. Build the content that deserves links first, then pursue links to it.
Ongoing: Track and Adjust
Set up monthly reporting that tracks: - Organic traffic (total and by landing page) - Keyword rankings for your target terms - Index coverage in Search Console - Core Web Vitals scores - Conversions from organic traffic
The first 3-6 months will show gradual growth. New domains typically take 6-12 months to build enough authority to rank competitively for anything beyond long-tail keywords. This is normal. Consistent content publication, steady technical health, and natural link acquisition compound over time.
Common New Website SEO Mistakes
Launching without redirects from the old site. If you’re replacing an existing website (even a basic one), every old URL with traffic or backlinks needs a 301 redirect to the equivalent new page. Failing to redirect means losing whatever authority the old site had. If you’re in this situation, the site migration guide covers the full process.
Building the site first, thinking about SEO second. URL structures, page hierarchy, and content architecture are exponentially easier to get right before launch than to fix after. Retrofitting SEO into a finished site almost always involves compromises that wouldn’t have been necessary with earlier planning.
Targeting keywords that are too competitive. A brand new site won’t rank for “insurance” or “project management software” for years, no matter how good the content is. Start with achievable keywords and build toward competitive ones as your authority grows.
Expecting immediate results. SEO for a new website is an investment with a delayed return. If you need traffic this week, you need paid advertising. If you need sustainable, cost-effective traffic over the next 1-3 years, you need SEO. Both can run in parallel.
If you want to make sure your new website is built with SEO from the ground up rather than patched in afterwards, getting a technical SEO review during the build phase is significantly cheaper and more effective than fixing problems after launch.