A website usually does not show on Google for one of three reasons: it has not been indexed yet, indexing is technically blocked (robots.txt, a noindex tag or a wrong canonical), or the page is indexed but ranks too low for you to find it. The first step is always the same: check the exact URL in Google Search Console's URL Inspection tool and find out which of the three states you are in.

First: How to Check Whether Your Site Is Indexed at All

Before fixing anything, separate "Google cannot see me" from "Google sees me but ranks me too low". These are completely different problems with different solutions.

Two quick checks:

  • Search Google for site:yourdomain.com. No results at all means the site is not indexed. Some results but missing pages means the problem is local, not site-wide.
  • Google Search Console → URL Inspection. Paste the exact page address. The tool shows whether the URL is in Google's index, when it was last crawled, whether indexing is allowed, and which address Google treats as canonical.

Search Console is the only source that tells you the cause rather than the symptom. If you do not have it yet, that is job number one: verify the domain and submit sitemap.xml.

The 9 Most Common Reasons a Website Does Not Show on Google

#CauseWhere you see itHow to fix
1Site is too newNo site: resultsVerify in Search Console, submit sitemap, wait
2robots.txt is blocking"Blocked by robots.txt"Remove the Disallow: / line
3noindex meta tag"Excluded by 'noindex' tag"Remove the tag from the page <head>
4Wrong canonical"Alternate page with proper canonical tag"Point rel="canonical" at the correct URL
5Page has no internal linksNo links from other pagesAdd it to the menu or a related-pages block
6Missing or broken sitemapSearch Console → SitemapsGenerate and submit a valid sitemap.xml
7Thin or duplicate content"Discovered, currently not indexed"Expand the content, merge duplicates
8Content loads only via JavaScriptNot present in rendered HTMLServer-side rendering or static HTML
9Server errors, 4xx, 5xx, soft 404Search Console → PagesFix redirects and server responses

Here is what each one means in practice.

1. The Site Is Simply Too New

A new domain needs time. Realistically: a few days to a few weeks before the first pages appear in the index, and up to two or three months before the full structure settles.

What you can speed up:

  • Verify the domain in Google Search Console
  • Submit sitemap.xml
  • Use "Request indexing" for your most important pages (the daily cap is roughly 10 to 12 URLs per property)
  • Earn at least a few external links so Google has a path to your site

What not to do: hitting "Request indexing" on the same page every day does not speed anything up.

2. robots.txt Is Blocking Googlebot

This is the most common cause of "everything suddenly disappeared". The site is closed to search engines during development, and the block is forgotten at launch.

Check yourdomain.com/robots.txt. If you see:

User-agent: *
Disallow: /

the whole site is closed. It should look more like:

User-agent: *
Allow: /

Sitemap: https://yourdomain.com/sitemap.xml

Important: robots.txt prevents crawling, but it does not reliably remove a page from the index. To take a page out, use noindex, not Disallow.

3. A noindex Meta Tag

The second most common cause, and it is invisible to the naked eye. In the page source, inside <head>, sits:

<meta name="robots" content="noindex">

On WordPress the usual culprit is the "Discourage search engines from indexing this site" setting (Settings → Reading). Turning it on adds noindex across the entire site.

How to check: right-click the page → "View page source" → search for noindex.

4. A Wrong Canonical URL

rel="canonical" tells Google which address is the master version. If every page points at the homepage, Google will index only the homepage and treat the rest as copies.

Search Console reports this as "Alternate page with proper canonical tag" or "Duplicate, Google chose different canonical than user". The rule is simple: every page should point at itself, unless it genuinely is a duplicate of another page.

5. A Page Nothing Links To

Google finds pages by following links. A page with no internal links pointing at it, an orphan page, can exist for a year and stay unnoticed even if it sits in your sitemap.

A practical rule: any important page should be reachable from the homepage in three clicks or fewer. Service pages belong in the menu, articles should link to each other, and every new page needs at least one link from an existing one.

6. Missing or Broken Sitemap

sitemap.xml is the list of pages you want indexed. Common mistakes:

  • The sitemap was never submitted to Search Console
  • It lists http:// addresses while the site runs on https://
  • It contains pages that are noindex or return 404
  • It is never regenerated, so new pages never appear in it

A sitemap does not guarantee indexing, but without one Google is working blind.

7. Thin or Duplicate Content

If Search Console shows "Discovered, currently not indexed" or "Crawled, currently not indexed", Google saw the page and decided not to store it. That is a quality problem, not a technical one.

Typical cases:

  • A service page with 80 words
  • Ten near-identical city pages with the name swapped
  • Manufacturer descriptions copied into e-commerce product pages
  • Auto-generated tag or filter pages

The fix: fewer pages, more substance in each. One thorough page ranks better than five empty ones.

8. Content Only Available Through JavaScript

Google does process JavaScript, but later and not always completely. If all your text loads after the page renders, part of it may never be seen.

How to check: Search Console → URL Inspection → "View crawled page" → HTML. If your text and links are not there, Google does not see them either.

The fix: your key text, headings and internal links belong in the initial HTML. This also makes the page faster, which we covered in a separate article.

9. Server Errors and Messy Redirects

5xx errors, redirect chains, soft 404s (a page that says "not found" but returns a 200 status) and a slow server response all reduce how many of your pages Google crawls at all.

The "Pages" report in Search Console gives you the exact list. Start there rather than guessing.

Is Indexing Really the Problem?

If a site: search does return your pages, you do not have an indexing problem. The question becomes a different one: why are they not ranking? For the mechanics of ranking itself, including page speed, see our site speed guide.

The usual causes:

SymptomThe real cause
Page is indexed but invisible for the keywordThe content answers the query less precisely than competitors'
Only found by company nameNo content about the service itself, only about the company
Used to rank, droppedAlgorithm update, competitor movement or a technical regression
Sitting on page 3 to 5Weak page authority and too few internal links
Slow on mobileA technical problem, not an indexing one

Speed and Core Web Vitals are a topic of their own: a slow page can be perfectly indexed and still lose both visitors and positions.

The Page Is Indexed but I Still Cannot Find It

How you search matters. Type your company name and you will see yourself. Type a competitive keyword and you may be on page three and conclude you are missing.

Also: Google results are personalised by location and browsing history. Check in an incognito window, or use the Search Console "Performance" report, which shows your true average position for each query.

For local services there is a separate layer: the map results, where the ranking asset is your Google Business Profile rather than your website. We have a dedicated guide for that.

Action Plan: From Diagnosis to Fix

  1. Search site:yourdomain.com on Google
  2. Open Google Search Console and verify the domain if you have not already
  3. Inspect the specific URL with the URL Inspection tool and note the exact status
  4. Review robots.txt and search the page source for noindex
  5. Check the canonical tag on every important page
  6. Submit sitemap.xml and make sure it contains only indexable https:// URLs
  7. Fix the errors listed in the "Pages" report
  8. Link forgotten pages into your internal structure
  9. Request indexing for the key pages, then wait

How Long Until You See a Change

FixWhen it takes effect
Removing robots.txt block or noindex1 to 7 days
Correcting canonical tags1 to 3 weeks
Submitting a new sitemapA few days
Adding internal links2 to 4 weeks
Expanding a thin page3 to 8 weeks
Full indexing of a new domain1 to 3 months

Technical blockers clear quickly. Quality problems such as thin content take longer, because Google has to recrawl and reassess the page.

FAQ

If your page is indexed but still not visible for the queries that matter, the fix is often about how the answer is structured, not just whether the page exists. See our guide to winning Google's featured snippet for the format Google rewards.

Why is my website not showing on Google?

A website does not show on Google for one of three reasons: it has not been indexed yet (most often a new site), indexing is technically blocked (robots.txt, a noindex tag or a wrong canonical URL), or the page is indexed but ranks too low to find. Google Search Console's URL Inspection tool shows you the exact status.

How long does it take for a new website to appear on Google?

The first pages usually appear within days to a few weeks after the domain is verified in Google Search Console and sitemap.xml is submitted. Indexing the full site structure can take one to three months. Without Search Console the process is slower, because Google has no clear signal that the site exists.

How do I check if a page is indexed?

Search Google for site: plus the page address, for example site:yourdomain.com/services. If a result appears, the page is in the index. The more precise method is the URL Inspection tool in Google Search Console, which also shows the last crawl date, the canonical URL and the reason if the page is not indexed.

Does robots.txt remove a page from Google?

No. robots.txt stops Googlebot from crawling a page, but an already indexed URL can stay in the results without a description. To remove a page from the index, keep it crawlable and add a noindex meta tag so Google can actually see it.

Why does Google say "Discovered, currently not indexed"?

This status means Google knows about the page but decided not to crawl or store it for now. The usual reasons are thin or duplicate content, too few internal links pointing at that page, or a slow server that makes Google limit how much it crawls. The fix is stronger content and structure, not repeated indexing requests.

Google Cannot See Your Site? Let's Find Out Why

AMK Growth runs a technical site audit and tells you within days exactly what is blocking indexing: from robots.txt and noindex to canonical errors, link structure and server responses. We fix visibility not just in Google Search, but on maps and in AI answers too.

Book a Free Consultation