Outrings
Search engine optimisation

Why is my website not showing on Google?

Work through it in order — not indexed, indexed but not ranking, or ranking but not for anything you noticed.

4 min read
Short answer

First establish which problem you have. Search site:yoursite.com in Google. No results means you are not indexed, which is a technical fault with a short list of causes. Results means you are indexed and the problem is ranking, which is a different and slower problem.

The five-second diagnostic

site:yoursite.com

Type that into Google. It lists what Google has indexed from your domain.

  • Nothing: not indexed. Go to the next section. This is usually fixable and often a single line.
  • Some pages, not the one you want: that page specifically is blocked, canonicalised elsewhere, or considered a duplicate.
  • Everything is there: you are indexed and not ranking. Skip to the last section.

If you are not indexed

Causes, in rough order of frequency:

  1. A noindex tag. Check the HTML for <meta name="robots" content="noindex"> and the headers for X-Robots-Tag. Staging sites are built with these and they travel to production more often than anyone admits.
  2. robots.txt blocking. Fetch yoursite.com/robots.txt and look for Disallow: /. Note that robots.txt blocks crawling, not indexing — a blocked page can still appear as a bare URL, which confuses the diagnosis.
  3. The site is too new. Discovery takes days to weeks for a brand new domain with no inbound links. Submit the sitemap in Search Console to speed it up.
  4. No links anywhere. Google finds sites by following links. A site nothing links to, with no sitemap submitted, may simply never have been found.
  5. Content requires JavaScript. Google renders it, but on a delay and not always. A client-rendered site indexes slowly and incompletely.
  6. A manual action. Rare, but check Search Console. It will tell you explicitly.
Set up Google Search Console before doing anything else here. It reports exactly why a specific URL is not indexed, which converts this whole section from guesswork into a lookup. It is free and takes ten minutes.

If specific pages are missing

  • Canonical pointing elsewhere. If the page declares another URL as canonical, Google indexes that one instead. Check the tag on the actual page.
  • Treated as duplicate. Near-identical pages get consolidated. Location or variant pages that differ only by a place name are the usual culprits.
  • Orphaned. No internal links point to it, so nothing leads Google there.
  • Thin. A page with very little unique content may be crawled and left out deliberately.

If you are indexed but invisible

This is not a fault — it is competition, and it is a slower problem. Realistic first steps:

  • Check whether you rank for your own brand name. If not, something is badly wrong. If yes, the mechanics are fine.
  • Look at what actually ranks for your target query and compare honestly. Usually the answer is that those pages are more specific, more thorough, or from established sources.
  • Target narrower queries first. "Emergency plumber Bristol Sunday" is winnable; "plumber" is not.
  • Fix the title and description so the page states plainly what it answers.
  • Then earn links, which is the slow part and the part that cannot be skipped.

What our audit reports about this

Every item below is measured directly, not inferred. Run it against your own site and the result names the exact rule or header responsible.

  • noindex directives in HTML and in response headers.
  • robots.txt rules affecting Googlebot, with the exact rule named.
  • Canonical tag presence and whether it points at the page itself.
  • Sitemap presence, validity, and whether the audited page is listed in it.
  • Title and description quality, and how much content survives without JavaScript.

For agents and scripts, the same measurement is at /api/v1/seo?url=yoursite.com — see the API documentation.

Related questions

How long until a new site appears on Google?

Days to a few weeks with a submitted sitemap and some inbound links. Longer with neither. If nothing has happened after a month, treat it as a fault to diagnose rather than a wait.

Does robots.txt stop indexing?

No — it stops crawling. A URL blocked in robots.txt can still be indexed as a bare link if other sites point to it, but Google cannot read the page to show a snippet. To actually keep a page out of the index, use a noindex tag and allow crawling so it can be seen.

Should I use the URL inspection tool?

Yes. In Search Console it tells you exactly what Google sees for a specific URL, whether it is indexed, and why not. It replaces most of the guesswork on this page.

Read next

All 50 guides · How every check works · API for agents