Guide
Why your website doesn't show on Google: the common causes
Updated · 5 min read · By Mohamed Asif M
The short answer
A site usually doesn't show on Google for one of a few reasons: Google hasn't found or indexed it yet, robots.txt or a noindex tag tells Google to stay away, the pages are duplicates or too thin to index, or the site shows on Google but only for searches nobody types. Google Search Console's URL inspection and Page indexing report will tell you which one.
Key points
- First check: search site:yourdomain.com on Google to see what's indexed.
- Search Console's URL inspection tells you exactly why one page isn't indexed.
- A leftover noindex tag or a robots.txt block from development is the most common self-inflicted problem.
- If you're indexed but invisible, the problem is relevance and competition, not indexing.
Start with a quick check
Search Google for site:yourdomain.com. If nothing shows, Google hasn't indexed your site. If some pages show but not the ones you care about, those pages have a specific problem. If everything shows, you're indexed but not ranking for the searches you want, which is a different problem.
Cause 1: Google hasn't found the site yet
New sites, or sites with no links pointing to them, can take time to be discovered. Fix:
- Add the site to Google Search Console.
- Submit your sitemap (usually
/sitemap.xml). - Use URL inspection on your home page and ask for indexing.
- Get linked from places that are already indexed: your Google Business Profile, social profiles, directories.
Cause 2: robots.txt blocks Google
Open yourdomain.com/robots.txt. If you see Disallow: / under User-agent: * or under Googlebot, Google is told not to crawl your site. This is common on sites copied from a staging version. Remove the block for the pages you want found.
Cause 3: a noindex tag
A noindex robots meta tag (or an X-Robots-Tag header) tells Google not to index a page, even if it can crawl it. Website builders and WordPress have a setting like "Discourage search engines from indexing this site" that adds it everywhere. URL inspection will report "Excluded by 'noindex' tag".
Cause 4: Google picked a different page as the original
If several pages are very similar (with and without www, http and https, filter or tracking parameters), Google chooses one as the canonical and drops the rest. Set a canonical tag on each page pointing to the address you want, and redirect duplicate versions to it.
Cause 5: Google crawled the page but chose not to index it
"Crawled, currently not indexed" usually means the page wasn't judged useful enough: very little text, the same text as other pages, or text copied from a manufacturer or another site. Make the page clearly useful on its own: real details, prices, specifics only you can give.
Cause 6: the site is down, slow or broken for Google
Server errors, very slow responses, or pages that only show their content after a lot of JavaScript can stop Google indexing them properly. URL inspection's "View crawled page" shows what Google actually saw.
Cause 7: you're indexed, but nobody sees you
If site: shows your pages but you never appear for real searches, Google knows your site but ranks other pages higher. Usually the fix is:
- A page for each service, titled the way people search, with your area.
- Answering the questions customers ask, specifically.
- A complete Google Business Profile for local searches.
- Earning mentions and links from relevant, trusted sites.
A five-minute diagnosis
| Check | Where | What it tells you |
|---|---|---|
site:yourdomain.com | Whether anything is indexed | |
| robots.txt | yourdomain.com/robots.txt | Whether crawling is blocked |
| URL inspection | Search Console | Indexed or not, and the exact reason |
| Page indexing report | Search Console | Every excluded page and why |
| Performance report | Search Console | Which searches already show you |
After you fix it
Once you've removed the blocker, ask Google to recrawl the affected pages with URL inspection, and give it time. Check the Page indexing report over the next few weeks: the number of indexed pages should rise as Google recrawls. If an important page stays excluded, look at its specific reason again.
Questions to ask your web person
- Is there any noindex tag or "discourage search engines" setting switched on?
- Does robots.txt block anything we want found?
- Do the http, https, www and non-www versions all redirect to one address?
- Does every page set a canonical to its own preferred address?
- Is there any bot protection or firewall rule that could block Googlebot?
- When the site was last redesigned, were old addresses redirected to the new ones?
A worked example
A furniture shop in Ahmedabad (a made-up example) launches a new website and, after a month, finds it doesn't appear even for its own name. URL inspection in Search Console shows "Excluded by noindex tag". The web developer had switched on "discourage search engines" while building the site and forgot to switch it off. Once it's turned off and the home page is resubmitted, the site appears for its name within days, and other pages follow over the next few weeks.
Most cases are this simple: one setting, one block, one redirect. The skill is in finding which one.
How long to wait after a fix
After you fix a blocker and request indexing, Google usually recrawls important pages within days, but it can take longer for the rest of the site. Check the Page indexing report weekly. If a page still isn't indexed a few weeks after the fix, inspect it again: the reason may have changed.
When it's not a technical problem
If your pages are indexed but you don't see them, the problem is competition, not access. Other pages answer the search better or are more trusted. The fixes are different: clearer pages with real details, accurate business listings, genuine reviews and mentions, and patience. The guide on how long SEO takes covers what to expect.
Questions people ask
How long does Google take to index a new site?
It varies from days to weeks. Submitting a sitemap and requesting indexing in Search Console helps Google find it sooner, but there's no guaranteed time.
Does paying for Google Ads help my site get indexed?
No. Ads and organic Search are separate. Paying for ads doesn't change indexing or rankings.
My site was showing and then disappeared. Why?
Check for a recent change: a redesign that added noindex, a robots.txt block, the site being down, or a manual action listed in Search Console.
Is 'Discovered, currently not indexed' a problem?
It means Google knows about the page but hasn't crawled it yet. On a small site it often resolves; strong internal links to the page help.
Sources
Read next
See what Google and AI say about your business.
Add your website and get your Day 0 in minutes: where you rank, what AI answers say, and what to fix first.
Start your Day 0