Insights

Why your website isn't showing up on Google

9 min read

There are three distinct reasons a site gets no search traffic, and they need completely different fixes. Most owners guess wrong and spend months editing metadata when the real problem is that the page they want to rank does not exist.

A site launches, a few weeks pass, and Search Console shows almost nothing. The instinct is to start editing titles and descriptions. That is occasionally the answer, and usually it is not β€” because there are three fundamentally different reasons a site earns no search traffic, and they look identical from the outside while requiring entirely different responses.

Work through them in order. The diagnosis takes about twenty minutes and saves months.

First: is the site indexed at all?

Indexing is binary and it is the precondition for everything else. If Google has not stored your page, no amount of optimisation matters. Check it directly rather than inferring it.

  1. Search Google for site:yourdomain.com. This is approximate, but if it returns nothing at all, you have an indexing problem rather than a ranking problem.
  2. Open Google Search Console, paste a specific URL into URL Inspection, and read what it reports. It will tell you whether the page is indexed and, when it is not, why.
  3. Visit yourdomain.com/robots.txt and confirm it does not contain Disallow: / β€” this single line blocks the entire site and is a common leftover from a staging environment.
  4. View the page source (not the rendered inspector) and search for noindex. A stray meta robots tag or X-Robots-Tag header will keep a perfectly good page out of the index indefinitely.
  5. Confirm the page returns HTTP 200 and that its canonical tag points at itself rather than at some other URL.

If pages are not indexed, fix that and nothing else. Submit an XML sitemap in Search Console, request indexing for your most important URLs, and wait β€” recrawling is not instantaneous and can take days to weeks.

Second: is the site indexed but invisible?

This is the most common state, and the most misdiagnosed. Your pages are in the index. Search your exact business name and you appear. Search anything descriptive of what you sell and you do not. Search Console shows a handful of impressions, almost all of them for your brand.

What this means is specific and worth stating plainly: Google knows your site exists but does not consider it a credible answer for any commercial query. That is a content and authority problem, not a technical one, and it is where most of the real work sits.

The usual causes

  • The site is one page. A single document can realistically compete for one topic. If your entire business β€” six services, four sectors, three locations β€” is compressed into one scrolling homepage with anchor links, you have given Google one thing to rank and asked it to cover everything.
  • Pages target terms far above the site's current standing. A new site aiming at 'software development company' is competing with organisations holding thousands of links and a decade of history. The page may be excellent and still never surface.
  • Content is thin or generic. Four hundred words that could describe any supplier in the sector gives Google no reason to prefer you over the incumbent already ranking.
  • There is no internal linking. Pages reachable only from the sitemap are crawled less and carry less weight. Links inside body content are a significant signal about what a page is for.
  • The site is new. Authority genuinely accrues over time. A site that is four months old with no external links will struggle on competitive terms regardless of quality.

Third: does a page for the search even exist?

This is the one people skip, and it is frequently the whole answer. You cannot receive impressions for a query you have no page for. If you want to appear for 'React development company', there must be a page whose subject is React development β€” not a paragraph on the homepage, not a card in a services grid. A page.

Do the exercise properly. List the twenty searches you would like to be found for. For each one, name the URL on your site that deserves to rank for it. Most people discover that the same URL β€” the homepage β€” is the only candidate for all twenty. That is the finding. One page cannot be the best result for twenty different questions, and Google will not pretend otherwise.

SymptomMost likely causeWhat actually fixes it
No results for site: searchNot indexedrobots.txt, noindex tags, sitemap, rendering
Ranks for brand name onlyIndexed but no authority or depthDedicated pages, real content, internal links, earned links
Impressions but no clicksRanking on page two or lower, or weak snippetBetter titles and descriptions, deeper content, closer intent match
Traffic fell off a cliffMigration, manual action, or algorithm updateCheck redirects and Search Console messages first
Some pages indexed, others notCrawl budget, thin content, or orphan pagesInternal linking, consolidate thin pages, improve quality

What to do, in order

  1. Verify Search Console ownership if you have not. You are otherwise working blind, and it is free.
  2. Fix anything blocking indexing. Nothing else matters until pages can be indexed.
  3. Submit an XML sitemap containing only canonical, indexable URLs.
  4. Build a real page for each thing you sell, with its own URL, title and substantive content.
  5. Target queries you can realistically win first β€” specific, longer, lower-competition terms rather than the two-word head term.
  6. Link between pages in body content using descriptive anchor text, not 'click here'.
  7. Publish material that answers the questions buyers ask before they choose a supplier.
  8. Earn links by being genuinely useful or genuinely visible. Do not buy them.
  9. Measure in Search Console monthly. Impressions move before clicks; clicks move before revenue.

How long this takes

Indexing fixes can show a result within days. Content and architecture changes typically take one to three months to register, and competitive terms take longer than that. Anyone offering a guaranteed position on a specific keyword within a fixed period is either targeting a term nobody searches or relying on tactics that carry real risk.

The reliable sequence is architecture first, then content, then authority. Metadata is the last five per cent, which is unfortunate, because it is the part that feels most like progress.

This is the kind of work we do. If it is relevant to something you are planning, our web development page covers how we approach it, or you can describe the project and we will tell you what we think.

Related questions

How long after launch should a site appear in Google?

Indexing typically happens within a few days to a few weeks of launch, and you can accelerate discovery by submitting a sitemap and using URL Inspection in Search Console. Appearing for competitive commercial searches is a separate matter and generally takes months of content and authority work.

Why does my site only rank for its own name?

Brand queries are uncontested β€” you are the only relevant result. Ranking for descriptive terms requires pages that specifically address those terms, enough depth to be useful, and sufficient authority to be trusted over established competitors. Brand-only visibility usually indicates a site that is indexed but has no topical depth.

Is a single-page website bad for SEO?

It limits you severely. One page can realistically compete for one topic, so a single-page site caps how many searches you can appear for regardless of how well it is built. Single-page sites work for a narrowly focused offering; they are a poor fit for a business with several services and sectors to cover.

Can I just add keywords to fix this?

No. Repeating terms on an existing page does not create topical coverage and has not been effective for many years. What creates coverage is a genuinely useful page dedicated to the subject, linked from elsewhere on your site.

Working through a decision like this?

We are happy to be a second opinion, including when the answer is that you do not need us.

Get in touch