A new website needs HTTPS, Google Search Console, an XML sitemap, and keyword-mapped title tags before it earns a single ranking. Set those four up first, then build outward through on-page, local, and link signals.
Most SEO checklists for new websites hand you 40-plus items with no sense of what week one looks like versus month three. This guide is different. It is organized by launch phase so you know exactly what to do before going live, what to do in the first 30 days after launch, and what ongoing work keeps momentum building. It also covers gaps that most checklists skip entirely: non-WordPress platforms, local SEO integration, AI Overviews readiness, and what to do when Google still has not indexed your pages after four weeks.
Phase 1: Pre-Launch (Before a Single Page Goes Live)
Get these right before you flip the site public. Mistakes here are expensive to fix retroactively, and several of them (robots.txt errors, HTTP instead of HTTPS) can erase weeks of future work.
1. Secure Hosting, Domain Ownership, and SSL
Confirm you own the domain registrar account and hosting control panel, not just the website login. Many new site owners discover their developer holds the registrar account when they try to switch hosts later. Install an SSL certificate so every URL serves over HTTPS. Most quality hosts (SiteGround, Kinsta, WP Engine, Cloudflare Pages) provide free SSL through Let’s Encrypt.
Verify that visiting the HTTP version of your domain automatically redirects to HTTPS with a 301, not a 302. A 302 tells Google the move is temporary and delays full indexing credit.
2. Set Your Preferred Domain in Every Tool
Decide now: www or non-www. Pick one and stick to it. Set a canonical redirect so the non-preferred version always 301s to the preferred version. You will configure this in your DNS settings or .htaccess file. This is one of the most common small business website mistakes that causes duplicate content problems from day one.
3. Configure robots.txt
Your robots.txt file tells search engine crawlers which parts of the site they can access. A new WordPress or Squarespace install sometimes ships with a blanket disallow that blocks all crawlers, a setting useful for staging but catastrophic if left live. Paste your domain followed by /robots.txt into a browser before launch and confirm crawlers are not blocked from your content pages.
Allow: /
Disallow: /wp-admin/
Disallow: /staging/
4. Build and Validate Your XML Sitemap
Generate an XML sitemap that includes every page you want indexed. In WordPress, Rank Math and Yoast both auto-generate sitemaps. In Shopify, it is created at yourstore.com/sitemap.xml automatically. In Webflow, enable sitemap generation under project settings. In Squarespace, the sitemap lives at yourdomain.com/sitemap.xml and is automatic.
Validate the sitemap with Google’s Rich Results Test or run it through an XML validator before submission. A malformed sitemap (broken tags, unreachable URLs) does nothing when submitted.
5. Block the Site from Indexing During Development
While still in staging or development mode, use your CMS’s built-in “discourage search engines” setting or a password-protect plugin. Remove this block on launch day. Do not use a robots.txt disallow in production and forget to revert it.
6. Keyword Mapping Before Content Is Written
Map one primary keyword to every page before the content is finalized. This is far faster than retrofitting intent after launch. For each page, confirm:
- What query does this page answer?
- Is the intent informational, navigational, or transactional?
- What is the competition level for this keyword? (New sites win low-difficulty terms first.)
A new site with no authority should prioritize long-tail, local, or niche-specific queries. For a Phoenix plumbing company, “emergency plumber Phoenix AZ” is more realistic early on than “plumber,” which has national competition.
Phase 2: Launch Day Checklist
These are the tasks to complete on the day the site goes live or within the first 48 hours.
7. Set Up Google Search Console
Go to search.google.com/search-console, add your property using the domain method (not the URL-prefix method), and verify ownership via a DNS TXT record. The domain method tracks all subdomains and both HTTP and HTTPS automatically.
Once verified, submit your sitemap under the Sitemaps report. You do not need to do anything else. Google will begin crawling.
8. Set Up Bing Webmaster Tools
Bing Webmaster Tools is worth the five minutes it takes. Bing powers Copilot search and has market share worth capturing, especially among desktop users. Import your property from Search Console directly using the import feature; you do not need separate verification.
Enable IndexNow in Bing Webmaster Tools if your CMS supports it. Most modern SEO plugins (Rank Math, Yoast) can push new URLs to Bing and Google via IndexNow with one toggle, cutting the wait time for crawling considerably on new pages.
9. Install Google Analytics 4
Install GA4 via the Google tag or Google Tag Manager. Confirm events are firing by putting the site in debug mode and navigating through several pages. Without GA4, you are flying blind on which pages drive conversions and how visitors behave after landing.
10. Install and Configure an SEO Plugin (WordPress) or Platform Equivalent
| Platform | SEO Tool | Auto Sitemap | Schema Support | IndexNow |
|---|---|---|---|---|
| WordPress | Rank Math or Yoast SEO | Yes | Yes (extensive) | Yes (Rank Math) |
| Shopify | Shopify SEO built-in + plugins | Yes | Partial (products) | Via apps |
| Squarespace | Built-in SEO panel | Yes | Limited | No native |
| Webflow | Built-in SEO fields | Yes | Via embed code | No native |
| Wix | Wix SEO Wiz | Yes | Partial | No native |
For WordPress specifically, Rank Math’s free tier covers schema, sitemaps, redirects, and IndexNow in a single install. That is enough for most new sites.
11. Write Title Tags and Meta Descriptions for Every Page
Every page needs a unique title tag (50 to 60 characters) that leads with the target keyword. Every page needs a meta description (140 to 160 characters) that reads like a human wrote it and includes a benefit or differentiator. Meta descriptions do not directly move rankings, but they influence click-through rate, which does affect ranking signal over time.
Avoid: “Home | My Business Name”
Use: “Emergency Plumber Phoenix AZ | Same-Day Service | ABC Plumbing”
12. Set H1 Tags on Every Page
Each page gets exactly one H1 that contains or closely reflects the primary keyword. The H1 should match the intent of the title tag without being an exact copy of it. Subheadings (H2 through H4) organize content for readers and give Google additional context about the page’s topics.
The single highest-value action on launch day is not posting on social media or running ads. It is submitting a verified sitemap to Search Console and confirming that Google can crawl and render your pages. Everything else builds on that foundation.
Phase 3: Technical SEO (First 30 Days)
With the site live and Search Console active, these technical checks protect your ability to rank.
13. Check Core Web Vitals
Core Web Vitals are Google’s user experience metrics. The three that matter most for ranking are:
- Largest Contentful Paint (LCP): how fast the main content loads. Target under 2.5 seconds.
- Cumulative Layout Shift (CLS): visual stability. Target under 0.1.
- Interaction to Next Paint (INP): responsiveness to user input. Target under 200 milliseconds.
Run your site through PageSpeed Insights (pagespeed.web.dev) for a field data report if you have traffic, or the lab data report if you are new. For new sites built on page builders with unoptimized images, LCP is almost always the first issue to fix. Compress images to WebP format and use lazy loading on below-the-fold images.
14. Confirm Mobile Rendering
Use Google’s mobile-friendly test or the URL Inspection tool in Search Console to verify pages render correctly on mobile. Google uses mobile-first indexing, meaning the mobile version of your site is what Google indexes and ranks, not the desktop version.
15. Fix Crawl Errors and Set Up 404 Monitoring
In Search Console, go to Pages and check for “Not Found (404)” errors. A new site should have very few, but broken links from early content drafts or plugin errors can create them immediately. Set up a monthly alert or use a free tool like Screaming Frog’s free tier (up to 500 URLs) to crawl the site and flag 4xx errors from the start.
Create a custom 404 page that links back to your homepage and your most important service pages. It will not fix the broken link, but it keeps lost visitors on the site.
16. Audit for Duplicate Content
Thin or duplicate content at launch is common when CMS platforms auto-generate tag pages, category archives, or paginated URLs. In WordPress, consider setting tag archive pages to noindex if they contain fewer than three posts. In Shopify, product variants can create duplicate pages; canonical tags handle this but confirm they are set correctly.
Run your homepage content through a duplicate content checker to confirm you have not accidentally published placeholder or template copy.
17. Install Schema Markup
Schema markup communicates structured facts to Google and feeds AI Overviews and knowledge panels. For a new site, prioritize these four types:
- Organization: your business name, URL, logo, address, phone, and social profiles.
- WebSite: enables the sitelinks search box in Google results for branded searches.
- BreadcrumbList: clarifies your URL hierarchy for deeper pages.
- FAQ: marks up question-and-answer sections and increases eligibility for expanded search results.
For local businesses, add LocalBusiness schema (or a specific subtype like Plumber, Restaurant, or MedicalBusiness) with your NAP (name, address, phone) and service area. This directly connects your site’s entity to your Google Business Profile in Google’s knowledge graph.
Validate all schema with Google’s Rich Results Test before and after launch.
Phase 4: On-Page SEO
Technical SEO earns Google’s ability to read your site. On-page SEO earns its decision to rank specific pages.
18. Write Content for Search Intent, Not Just Keyword Density
Every piece of content should open with a clear, direct answer to the query it targets. This serves two purposes: it satisfies readers who want the answer fast, and it is the format AI Overviews and Perplexity prefer when selecting citations. Search intent falls into four categories:
- Informational: the reader wants to learn something. (“How does a tankless water heater work?”)
- Navigational: the reader wants a specific brand or site.
- Commercial: the reader is researching before buying.
- Transactional: the reader is ready to act. (“Book a plumber Phoenix”)
Match the content format to the intent. A transactional page should lead with a service description and a phone number, not a 1,000-word blog post.
19. Use Internal Linking from Day One
New sites often have only 5 to 15 pages at launch, which makes internal linking feel optional. It is not. Link your homepage to every core service page. Link related service pages to each other. Link every blog post to at least one service page. Internal links distribute PageRank across the site and help Google understand which pages are most important.
When you publish content that naturally relates to local search behavior, review the local SEO tips for service businesses to inform how you structure your service pages and location signals.
20. Optimize Images
Every image needs:
– A descriptive file name before uploading (phoenix-plumber-service-van.jpg, not IMG_4832.jpg)
– An alt attribute that describes the image content and, where natural, includes a keyword
– Compression to WebP format to reduce file size without visible quality loss
– Width and height attributes specified in the HTML to prevent layout shift (CLS)
21. Optimize URL Structure
Keep URLs short, lowercase, and hyphenated. Use the primary keyword in the slug.
Good: yoursite.com/services/water-heater-repair-phoenix
Bad: yoursite.com/page?id=47&cat=services&ref=home
Set this structure before publishing. Changing URLs after pages are indexed requires 301 redirects, which are manageable but add complexity.
Pro Tip: Before finalizing your URL structure, decide whether service location pages will use /city/service or /service/city format. Pick one pattern and use it everywhere. Mixed structures confuse both Google and visitors.
Phase 5: Local SEO (Non-Optional for Local Businesses)
If your new site serves a local area, whether a single Phoenix neighborhood or the entire Valley, local SEO tasks belong in your launch sequence, not a “phase two” project.
22. Claim and Optimize Your Google Business Profile
Your Google Business Profile is often the first thing a local customer sees, before your website. Claim and verify it at business.google.com and treat Google Business Profile optimization as part of your launch, not a separate initiative. Add your correct NAP (name, address, phone), hours, service categories, service areas, and at least 10 photos.
For local businesses that are not appearing in the map pack despite having a profile, the issue is usually category mismatch, incomplete NAP, or a new profile with no reviews. The reasons why a Google Business Profile is not showing up almost always trace back to these three factors.
23. Build Citations Consistently
Citations are directory listings that mention your business name, address, and phone number. Google uses NAP consistency across citations as a trust signal for local rankings. Submit your business to Google, Yelp, Bing Places, Apple Maps, and industry-specific directories in the first 30 days. Use the exact same business name, address format, and phone number everywhere.
Inconsistent citations (abbreviating “Street” as “St.” on some directories and spelling it out on others) create conflicting signals. Use one master NAP format and copy it exactly.
24. Add Location Pages for Multiple Service Areas
If you serve multiple cities around Phoenix (Scottsdale, Chandler, Gilbert, Tempe, Mesa), build a dedicated page for each service area rather than listing them all on one page. Each location page should include locally relevant content: the specific services offered there, service area boundaries, and ideally a reference to a local landmark or neighborhood to signal geographic relevance.
Avoid thin location pages that just swap a city name into identical copy. Google identifies and discounts them.
Pro Tip: Add a city name to the title tag of your homepage and your core service pages if you serve a specific metro area. “HVAC Repair Phoenix AZ” in the title tag outperforms “HVAC Repair Services” for local queries, even before you have a single backlink.
Phase 6: Link Building and Off-Page Authority
A new site has no backlink history. Building authority from zero is a long game, but there are high-signal starting points.
25. Start with Unlinked Brand Mentions
Search your business name in Google and look for mentions that do not link back to your site. Contact those sites and request a link. These are the easiest links to acquire because the publisher already referenced you.
26. Get Listed on Relevant Local and Industry Directories
Beyond the citation directories mentioned in Phase 5, look for industry-specific directories that carry genuine authority. A Phoenix landscaping company should be listed on Houzz, Angi, and HomeAdvisor in addition to general directories. A law firm should be on Avvo, FindLaw, and the State Bar directory.
These links are low difficulty to acquire and they reinforce your local and topical relevance simultaneously.
27. Earn Links Through Original Content
The most durable link acquisition strategy for a new site is publishing content that answers questions no competitor has answered well. Case studies, original data, step-by-step guides for your specific service area, and tool comparisons in your niche all earn links organically over time.
For local businesses, local news coverage (press releases for a business opening or a community event sponsorship) can earn links from local media outlets, which carry strong local authority signals.
Pro Tip: Do not pay for links or submit to link farms. One manual action penalty from Google can suppress a new site’s rankings for months. The link building strategy that scales is the same one that sounds least exciting: earn coverage by being useful and visible in your community.
Phase 7: AI Overviews and Agentic Search Readiness
AI Overviews appear in Google search results for a large portion of queries. ChatGPT, Gemini, and Perplexity surface answers from crawled content. Getting cited in these surfaces is increasingly important for brand visibility even when a user never clicks through to your site.
28. Structure Every Page Around a Direct Answer
AI systems prioritize pages that answer a query in the first paragraph, use clear headings, and mark up Q&A sections with FAQ schema. This is not a separate strategy from good SEO; it is the same thing. Write content that opens with the answer, uses H2 and H3 to organize subtopics, and adds an FAQ section at the bottom of any informational page.
29. Establish Your Entity Clearly
Google’s knowledge graph identifies businesses and people as entities. To establish your entity clearly, make sure your site mentions your business name, location, founding details, and services in consistent language across your About page, Contact page, homepage, and schema markup. Link out to your Google Business Profile, social profiles, and directory listings from your site’s footer or About page.
This consistency helps Google connect your website entity to your physical business, which strengthens local ranking signals and increases the likelihood of AI systems citing your content when users ask about your service category.
30. Add FAQ Schema to Every Informational Page
FAQ schema is one of the most accessible structured data types to implement and one of the most effective for AI visibility. Each FAQ item should reflect a real question a customer would ask, with a concise factual answer of two to four sentences. Questions that mirror “People also ask” results for your target keyword are especially valuable.
Phase 8: Ongoing Monitoring (30 Days and Beyond)
Launch is the beginning, not the finish line. These recurring tasks protect and grow rankings once the site is live.
31. Check Search Console Weekly for the First 90 Days
In the first three months after launch, check Search Console weekly for:
- Coverage errors (pages blocked by robots.txt, noindex tags left on by accident)
- Unindexed pages that were submitted but not processed
- Manual actions (rare on a new legitimate site, but check once)
- Core Web Vitals regressions after updates or new plugins
After 90 days, monthly reviews are typically sufficient unless you are publishing frequently.
32. What to Do If Pages Are Not Indexed After 4 Weeks
Indexing a new site generally takes days to several weeks after sitemap submission. If specific pages are not indexed after four weeks, use the URL Inspection tool in Search Console to check each one individually. Common reasons include:
- The page was discovered but not yet crawled (normal on very new sites)
- A noindex tag was left on from development
- The page has thin content Google considers low quality
- The page has no internal links pointing to it (making it an orphan)
Request indexing directly from URL Inspection for your most important pages. Do not do it for every page; Google limits requests.
33. Run a Quarterly Content Audit
Every three months, review which pages are receiving impressions but few clicks (fix title tags and meta descriptions), which pages rank on page two (deepen the content or add internal links), and which pages have zero impressions after 90 days (consider whether they target queries with real search volume or whether they should be redirected or consolidated).
| Issue | Search Console Signal | Action |
|---|---|---|
| Impressions but low clicks | High average position, low CTR | Rewrite title tag and meta description |
| Page 2 rankings stuck | Average position 11 to 20 | Add content depth, build internal links |
| Zero impressions after 90 days | No impressions in Performance report | Check indexing, improve content, add links |
| Core Web Vitals failing | CWV report shows Poor | Compress images, reduce render-blocking scripts |
| 404 errors appearing | Pages report: Not Found | 301 redirect or fix broken internal links |
What We See Running Campaigns
When we audit new websites built by Phoenix small business owners before they hire us, the single most common error is not a missing keyword or a weak backlink profile. It is that the site went live with the WordPress “discourage search engines” checkbox still active, sometimes for weeks or months. The owner had been building links, posting to social media, and wondering why they had zero Search Console data. All that work landed on a site Google could not index.
The second pattern we see consistently: new sites in the Phoenix metro that target head-level terms like “plumber” or “landscaping” on their homepage, then wonder why they are not ranking after six months. When we rebuild their keyword map around lower-competition queries such as “backflow testing Chandler AZ” or “drip irrigation installation Gilbert,” they see their first page-one rankings within 60 to 90 days, which builds the authority needed to compete on broader terms later.
If you want help running this checklist on your own site, the guide on how to do local SEO yourself walks through the local-specific steps in more detail. For a broader view of what the investment looks like, including whether to hire help, the breakdown of how much SEO costs for a small business gives honest ranges without the sales pitch.
DMD Digital
Frequently asked questions
How long does it take for a new website to rank on Google?
Most new sites see movement on low-competition queries within 3 to 6 months of consistent publishing. Competitive terms can take 6 to 12 months or longer because Google weighs site age and backlink history alongside on-page signals.
What is the most important SEO task for a brand-new website?
Getting crawlability right before launch matters most. If your robots.txt blocks Googlebot, your sitemap is broken, or your site is served over HTTP instead of HTTPS, no amount of content or links will move rankings until those are fixed.
Do I need SEO if my new site is for a local business?
Yes, and local SEO steps belong in your launch checklist, not an afterthought. Setting up and verifying your Google Business Profile, adding LocalBusiness schema, and targeting city-level keywords from day one accelerates local ranking significantly.
Should I submit my sitemap to Google right away?
Submit your sitemap to Google Search Console on launch day, but only after confirming every URL in it is live, indexed-eligible (not noindex), and resolves without errors. Submitting a broken sitemap just delays discovery.
How do I get my new website to show up in AI Overviews?
AI Overviews pull structured, factual answers from pages that use clear headings, FAQ schema, and well-defined entities. Write a concise answer in the first paragraph of every page, add FAQ schema, and make sure your Organization schema is complete with name, URL, and address.
What is IndexNow and should a new site use it?
IndexNow is a protocol supported by Bing and Google that lets you push new or updated URLs for crawling immediately rather than waiting for the standard crawl schedule. Most modern SEO plugins (Rank Math, Yoast SEO, etc.) can enable it with one toggle, and it is worth activating on launch day.

