Website Not Showing on Google? A Step-by-Step Diagnosis

Find out why your website is not showing on Google: check indexing, noindex and robots.txt blocks, duplicate pages and new-site delays.

You searched for your business and it isn't there. This guide is for owners, and for whoever looks after their website, who want to know why and what to do about it. It works through the causes in order, from most likely to least, so you can stop guessing.

You will need free access to Google Search Console. Everything else is a browser and about half an hour.

In short: First find out whether Google has the page at all (indexed) or has it but ranks it low. If it isn't indexed, the cause is usually a block (noindex or robots.txt), a brand-new site, or pages Google judged not worth keeping. Search Console's URL Inspection tool tells you which one.

Step 1: Is the page indexed, or just not ranking?

These are two different problems with different fixes.

URL Inspection asks whether the page is on Google. No means not indexed, so look for the reason in Steps 2 to 5. Yes means indexed, so it is a ranking question in Step 6.
  • Not indexed: Google doesn't have the page in its search database, so it can't appear for any search.
  • Indexed but not visible: Google has the page, but other pages are judged better for the search. That is a ranking problem, not a technical fault.

Two quick checks:

  1. Search Google for site:example.com (use your own domain). If results appear, Google has at least some pages. If nothing appears, you probably have an indexing problem.
  2. Search for your exact business name in quotes. A site that is indexed but weak usually shows up for its own name.

Treat site: as a rough guide only, because it is not a complete list of what Google has. For a definite answer, use Search Console.

Use the URL Inspection tool

In Search Console, paste the full page address into the search bar at the top. Google reports whether the URL is on Google, and if not, why. The Page indexing report shows groups of pages and the reasons they were left out.

Read the exact wording. It points to the cause. The wording below is similar to what Search Console shows, and can change over time:

Search Console says (similar wording)Usually meansGo to
URL marked noindexThe page tells Google to skip itStep 2
URL blocked by robots.txtGoogle is not allowed to crawl itStep 2
Discovered – currently not indexedGoogle knows the URL but hasn't crawled it yetSteps 3 and 5
Crawled – currently not indexedGoogle looked and chose not to keep itStep 4
Duplicate, Google chose different canonical than userGoogle treats another page as the main copyStep 4
Page with redirect / Not found (404)The address moved or doesn't existStep 5

Tip: If the tool says the page is not indexed, the Test live URL option checks the page as it is right now. Use it after you make a fix, before you ask Google to look again.

Step 2: Look for blocks you set by accident

Blocks are the most common cause on sites that have been live for a while, and the easiest to fix.

Three places a block can sit: the noindex meta tag in the page's HTML, an X-Robots-Tag noindex HTTP header not visible in page source, and robots.txt lines User-agent: * and Disallow: / blocking the whole site.

The WordPress setting

In WordPress, go to Settings → Reading and check that Discourage search engines from indexing this site is not ticked. Developers often switch it on while building a site and forget to switch it off at launch.

noindex

A noindex instruction tells Google to keep a page out of results. It can sit in the page's HTML:

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

It can also be sent as an HTTP header (X-Robots-Tag: noindex), which you won't see in the page source. Search Console shows either kind. If a page you want found has noindex, remove it. Google explains both methods in its guide to blocking indexing.

robots.txt

Open https://yourbusiness.com/robots.txt. These two lines block your entire site from crawling:

User-agent: *
Disallow: /

A robots.txt block stops Google crawling pages. It is not a reliable way to keep a URL out of results, and it can hide a noindex tag, because Google can't read a page it isn't allowed to fetch. Our guide to robots.txt mistakes covers the common slips.

Watch out: A site rebuilt on a staging copy often carries noindex or a blocking robots.txt over to the live site. Check both after any redesign or move. If addresses changed too, see website migration redirects.

Step 3: Allow for a new site

If the site is days or weeks old, nothing may be wrong. Google has to discover your pages before it can crawl them, and Google says this can take days to weeks. Nobody can give an exact time, and paying someone won't make it faster.

Checklist for a new site: verify it in Search Console, submit your sitemap, link from places you control, link every important page from another page, then wait days to weeks.

To help Google find the site:

  • Add and verify it in Search Console.
  • Submit your sitemap in the Sitemaps report. It lists the pages you want found, usually at /sitemap.xml.
  • Link to the site from places you control: your Google Business Profile, social profiles and email signature.
  • Link every important page from another page on your own site. A page nothing points to is hard to discover.

After that, be patient. Repeatedly requesting a recrawl of the same URL doesn't speed it up.

Step 4: Is the page worth keeping?

Google doesn't index everything it finds. If a page is crawled but left out, ask honestly whether it adds anything.

Three reasons Google may leave a page out, each with its fix: very little content, add something specific; near-copies, merge or remove; duplicate addresses, name the main one with a canonical tag.
  • Very little content. A heading and two lines give Google nothing to offer a searcher.
  • Near-copies. The same service page repeated for fifty towns with only the town name changed, or manufacturer descriptions copied word for word.
  • Duplicate addresses. The same page reachable at http:// and https://, with and without www, or with tracking parameters. Google picks one version and ignores the rest.

Make each page earn its place. Write something specific to your business: prices, processes, photos you took, answers to questions customers really ask. Merge or remove overlapping pages. Where duplicate addresses are unavoidable, name the main one with a canonical tag.

Step 5: Check the technical basics

If pages are allowed and worth indexing but still missing, check whether Google can reliably reach them:

  • Server errors. If your host is often down or slow, Google may crawl less. The Page indexing report and the Crawl stats report in Search Console show failures.
  • Redirect chains and 404s. Important pages should answer with a normal "200 OK", not a long chain of redirects or an error.
  • Content built by JavaScript. If the page is empty until scripts run, Google may see very little. This is common with React and similar frameworks, as why your React site might be invisible to Google explains.
  • Mobile problems. Google mainly uses the mobile version of a page for indexing, so content hidden or missing on mobile can be missed.

Step 6: Indexed but still not showing? It's a ranking question

If URL Inspection says the page is on Google, something else is happening. Generic searches such as "plumber" are crowded, and a small or new site rarely appears for them. Narrow the search and test:

  • Add your town or service area, for example "boiler repair in yourtown".
  • Search for the exact title of the page.
  • Check the Performance report in Search Console to see which searches already show your site and at what position.

Ranking improves by matching what people search for, writing better pages than competitors and earning genuine links over time. No one can promise a position, and anyone who does should be treated with caution. To judge what to fix first, see how to read an SEO audit.

Key takeaways

  1. Indexed or ranking? Use URL Inspection to find out whether Google has the page at all.
  2. Blocks: Remove accidental noindex tags, the WordPress "discourage search engines" setting and any Disallow: / rule.
  3. New site: Verify it in Search Console, submit a sitemap, link pages together and wait.
  4. Quality: Make each page specific and useful, and merge near-copies and duplicate addresses.
  5. Technical basics: Check for server errors, redirect chains, JavaScript-only content and mobile gaps.
  6. Ranking: If the page is indexed, narrow your searches and improve the page rather than hunting for a fault.

Check your own site

If you'd like an outside view of a page, Lordevo's free single-page SEO scan checks for common problems such as noindex, though Search Console remains the source for what Google itself has recorded.

FAQ

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

It varies from days to weeks, and nobody can give an exact figure. Verify the site in Search Console, submit a sitemap and link to your new pages from other pages.

Will paying for ads get my site into organic results?

No. Advertising and organic results are separate. Ads can bring visitors, but they don't make a page indexed or improve its organic position.

I fixed a block. How do I tell Google?

Inspect the URL in Search Console, run Test live URL, and if it passes, choose Request indexing. Google will recrawl in its own time.

Why does my competitor show up and I don't?

Check first whether your page is indexed. If it is, the difference is ranking: relevant content, stronger signals and a longer track record all count. Compare your page with theirs for the same search and look for what they answer that you don't.