Website not showing on Google? Here is how to get indexed
9 min read · 05-Jul-2024
villagehosting.in team
5 July 2024
You published a new website and it doesn't show on Google. You search for your business name and nothing appears. This is common, especially for new sites, and usually fixable in a few hours. Here is how to diagnose and speed up indexing.
New sites take 1–4 weeks to appear even when everything is correct
Google crawls the web continuously but prioritises established domains. A brand-new domain with no backlinks and no existing history may take 1–4 weeks to appear in search results even after proper sitemap submission. This is normal. Use the URL Inspection tool in Google Search Console to verify Google can see the page — then wait.
Why new sites aren't indexed immediately
Google uses automated programs called "crawlers" (or Googlebots) that continuously browse the web. When Googlebot discovers a new page, it adds it to a crawl queue, visits the page, processes its content, and eventually includes it in the search index.
For a brand new website:
- Discovery can take days to weeks — Google has to find your site, usually via links from already-indexed sites
- Indexing takes additional time after discovery — Google processes pages in batches
- Without a sitemap, discovery is slower — Google discovers pages by following links
The fix is to actively tell Google about your site rather than waiting for it to find you.
Step 1: Check if you're indexed at all
Search Google: site:yourdomain.in
- Results appear: Google has indexed some of your pages. Check if all important pages are indexed.
- No results: Google hasn't indexed your site yet, or something is blocking it.
Step 2: Set up Google Search Console
Google Search Console is the free tool that shows you how Google sees your site. It's essential for every Indian website.
- Go to search.google.com/search-console
- Add your property → enter your domain
- Verify ownership (choose the DNS record method — add a TXT record to your domain's DNS)
- Wait 24–48 hours for verification to complete
Once verified, Search Console shows:
- Which pages Google has indexed
- Which pages have errors
- What keywords bring traffic
- Mobile usability issues
- Core Web Vitals scores
Step 3: Submit your sitemap
A sitemap is an XML file that lists all your pages, telling Google what exists and when pages were last updated.
WordPress: Install Yoast SEO or Rank Math (both free). They automatically generate a sitemap at yourdomain.in/sitemap_xml or yourdomain.in/sitemap_index.xml.
Non-WordPress sites: Generate a sitemap at xml-sitemaps.com or in your framework (Next.js, Django, etc. all have sitemap generators).
Submit in Search Console:
- Search Console → Sitemaps (left sidebar)
- Enter your sitemap URL (e.g.,
sitemap_index.xml) - Submit
Google reads your sitemap and adds all listed pages to the crawl queue. This dramatically speeds up initial indexing.
Step 4: Request indexing for important pages
For specific pages you need indexed urgently:
- Search Console → URL Inspection (left sidebar)
- Enter the page URL
- See the current indexing status
- Click Request Indexing
Google prioritises these manual requests. Most pages are crawled within 24–72 hours of a manual request (not guaranteed, but common).
Prioritise: homepage, contact page, service pages, key product pages.
Common reasons pages aren't indexed
Reason 1: noindex tag
Someone added a noindex directive telling Google not to index the page. This often happens when:
- The site was in "coming soon" mode and noindex was added globally
- A plugin added noindex to categories, tags, or archive pages
- WordPress's "Discourage search engines" setting was accidentally enabled
Check in WordPress: Settings → Reading → verify "Discourage search engines from indexing this site" is unchecked.
Check in page source: view source of your page and search for:
<meta name="robots" content="noindex">
If you find this on a page that should be indexed, remove it or change it to:
<meta name="robots" content="index, follow">
Check in robots.txt: visit yourdomain.in/robots.txt. If you see:
Disallow: /
This blocks all crawling. Change to:
User-agent: *
Disallow:
(empty Disallow = allow everything)
Reason 2: DNS not propagated
If the domain was recently registered or DNS records changed recently, Googlebot may not yet be able to reach your server.
Test: dig yourdomain.in or use dnschecker.org to verify your domain resolves correctly from multiple locations globally.
Reason 3: Server returning errors
If your site returns 5xx errors when Googlebot tries to crawl it, it won't be indexed.
Check: Search Console → Coverage → look for server errors (5xx).
Reason 4: Slow loading or timeout
Googlebot gives up if your page takes too long to load. A page that loads in 10+ seconds may not get crawled.
Check: Search Console → Core Web Vitals. Fix identified issues.
Reason 5: Canonical tag mismatch
A canonical tag tells Google which version of a page is the "real" one. If your canonical points to a different URL than the page you want indexed, Google won't index the current URL.
View source and look for:
<link rel="canonical" href="https://yourdomain.in/your-page/" />
The canonical URL should exactly match the page URL (including trailing slash, https, www or non-www).
Reason 6: No external links pointing to your site
Google discovers pages by following links. A brand-new site with no links from other sites is harder to discover, even with a sitemap submitted.
Speed up discovery:
- Get listed in your Google Business Profile (free)
- Get listed in JustDial, Sulekha, IndiaMART (common Indian business directories)
- Share your URL on your social media profiles
- Ask a partner business or supplier to link to you
One quality link from an already-indexed site can trigger Googlebot to crawl your domain within days.
How long does indexing take?
| Scenario | Typical time |
|---|---|
| New site, no sitemap, no external links | 2–8 weeks |
| New site, sitemap submitted, manual indexing request | 3–14 days |
| New page on established site | 1–7 days |
| Updated page on established site | 1–3 days |
| Manual indexing request via Search Console | 24–72 hours |
These are estimates. Google doesn't guarantee indexing timelines.
After indexing: why you're not ranking
Being indexed (visible in site:yourdomain.in) doesn't mean you'll rank for competitive search terms. New sites typically rank for:
- Their exact business name
- Very specific long-tail queries (e.g., "digital marketing agency Coimbatore Tamil Nadu")
- Niche topics with low competition
Ranking for general terms like "web design" or "SEO services" takes months of consistent content, link building, and optimisation. Focus on local and specific terms first, where the competition is lower and your chance of ranking is higher.