How to Get Your Website on Google
Getting your website on Google is the first step to receiving organic search traffic. Google will eventually find most websites on its own, but you can speed up the process significantly by taking a few simple steps.
Step 1: Create a Google Search Console Account
Go to Google Search Console, add your website, and verify ownership. This gives you direct communication with Google about your site.
Step 2: Submit Your Sitemap
Submit your sitemap in Search Console. If you do not have a sitemap, most CMS platforms (WordPress, Shopify, Squarespace) generate one automatically. Check if yours exists at yoursite.com/sitemap.xml.
Step 3: Check Your Technical SEO
Run a free RankNibbler audit on your homepage and key pages to make sure there are no issues blocking Google:
- No noindex tags accidentally blocking pages
- Robots.txt is not blocking important content
- Pages have proper title tags and meta descriptions
- Site uses HTTPS
Step 4: Build Internal Links
Google discovers new pages by following links. Make sure every important page is linked from at least one other page on your site. See our internal linking guide.
How Long Does It Take?
New pages can be indexed within hours to a few days if you have submitted a sitemap. Without a sitemap, it can take weeks. Regularly updated sites with good internal linking get crawled more frequently.
Last updated: March 2026
Step-by-Step: From New Site to Google-Indexed
Step 1: Verify Your Site in Google Search Console
Search Console is Google's direct line to your site. Until you're verified, you're flying blind. The verification process:
- Go to
search.google.com/search-console - Click "Add Property" and enter your domain
- Choose "Domain" property (covers all subdomains and protocols) or "URL prefix" (specific version only)
- Verify using DNS TXT record (preferred), HTML file upload, meta tag, or Google Analytics
- Once verified, Search Console begins collecting data immediately
Step 2: Submit Your XML Sitemap
An XML sitemap is a machine-readable list of every URL on your site you want indexed. Most modern CMSs (WordPress with Yoast, Shopify, Webflow, Ghost) generate one automatically at /sitemap.xml.
- Verify your sitemap loads: visit
yourdomain.com/sitemap.xmlin a browser - In Search Console, go to Sitemaps in the sidebar
- Enter the sitemap URL and click Submit
- Google begins crawling within hours
Also reference the sitemap in your robots.txt: Sitemap: https://yourdomain.com/sitemap.xml
Step 3: Ensure robots.txt Allows Crawling
Your robots.txt file at the root of your domain tells crawlers what they can access. A common launch mistake is leaving a Disallow: / rule from staging, which blocks everything. Verify your robots.txt looks like this at minimum:
User-agent: *
Allow: /
Sitemap: https://yourdomain.com/sitemap.xml
Step 4: Check for Noindex Tags
Verify no pages have accidental noindex meta tags. In WordPress, check Settings → Reading for "Discourage search engines" — if checked, uncheck it. In Yoast or Rank Math, check each page's advanced settings.
Step 5: Submit Individual URLs via URL Inspection
While waiting for Google to crawl naturally, you can push urgent pages:
- In Search Console, use the URL Inspection tool (top of page)
- Paste the URL you want indexed
- Click "Request Indexing"
- Google prioritises crawl within hours to days
Quota: around 10 requests per day. Use for your most important pages; rely on sitemap for the rest.
Step 6: Build Initial Backlinks (Any At All)
Google finds pages primarily by following links. A new site with zero backlinks might not be discovered for weeks beyond what Search Console submits. Kickstart discovery:
- Add your site to your social profiles (LinkedIn, Twitter/X, Facebook)
- Submit to relevant directories (industry, local, tool-specific)
- Announce in a relevant community, subreddit, or Slack where you're active
- Add your URL to your email signature
- Cross-link from any existing sites you control
Step 7: Monitor in Search Console
Within days of submitting, check Coverage in Search Console. You should see:
- Valid pages climbing as Google indexes them
- Excluded category with reasons (duplicate, redirected, noindex, etc.)
- Error category flagging genuine problems
Full indexing of a new site typically takes 2–8 weeks. Patience is required. If after 4 weeks you see no indexed pages, something is blocking access — investigate immediately.
Common Reasons Google Doesn't Index Your Site
Robots.txt Blocks Everything
A Disallow: / in robots.txt blocks all crawlers. Common at launch from staging config. Fix: update robots.txt to allow crawling.
Noindex Tag Site-Wide
A global noindex meta tag or X-Robots-Tag header tells Google explicitly not to index. Check page source, HTTP headers, and CMS settings.
Authentication or Password Required
If your site requires login, Googlebot cannot access pages. Use password protection only for truly private pages, not site-wide during launch.
Duplicate Content with Canonical to Another URL
If every page's canonical tag points to a different URL (a common migration error), Google indexes that canonical destination instead of your actual URLs. Verify canonicals point to the correct URLs.
Thin Content
Pages with <300 words of unique content may be crawled but not indexed. Google calls this "discovered, currently not indexed" in Search Console. Expand content; this guide has a companion word count checker.
New Domain With Zero Authority
Brand-new domains take longer to fully index. Google is cautious about investing crawl budget in unproven sites. Time + backlinks are the solution.
Server Errors (5xx)
If your site returns server errors when Googlebot crawls, pages won't be indexed. Check Search Console's Coverage report for server errors and fix hosting issues.
JavaScript-Heavy Rendering Problems
Single-page apps and JavaScript-rendered content sometimes don't render correctly for Googlebot. Use server-side rendering, static generation, or pre-rendering to ensure content is in the initial HTML response.
Indexing Timeline Expectations
| Site Type | First Page Indexed | Full Site Indexed |
|---|---|---|
| Established domain with new content | Hours | Days |
| Brand new domain, well-linked | 1–7 days | 2–4 weeks |
| Brand new domain, no backlinks | 1–4 weeks | 1–3 months |
| New domain with technical issues | Never (until fixed) | Never |
Beyond Indexing: Actually Ranking
Being indexed is necessary but not sufficient. To actually appear for useful searches, you also need:
- Content that matches real search intent
- On-page SEO basics covered (title, meta description, H1, internal links)
- Technical SEO foundations (HTTPS, mobile, speed)
- Time for Google to build trust in your domain
- Backlinks from relevant, trusted sources
Indexing is a zero-traffic baseline. Ranking for meaningful queries takes months and ongoing effort.