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.
- 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.
- 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.
- 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.
- 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.
- 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.
| Symptom | Most likely cause | What actually fixes it |
|---|---|---|
| No results for site: search | Not indexed | robots.txt, noindex tags, sitemap, rendering |
| Ranks for brand name only | Indexed but no authority or depth | Dedicated pages, real content, internal links, earned links |
| Impressions but no clicks | Ranking on page two or lower, or weak snippet | Better titles and descriptions, deeper content, closer intent match |
| Traffic fell off a cliff | Migration, manual action, or algorithm update | Check redirects and Search Console messages first |
| Some pages indexed, others not | Crawl budget, thin content, or orphan pages | Internal linking, consolidate thin pages, improve quality |
What to do, in order
- Verify Search Console ownership if you have not. You are otherwise working blind, and it is free.
- Fix anything blocking indexing. Nothing else matters until pages can be indexed.
- Submit an XML sitemap containing only canonical, indexable URLs.
- Build a real page for each thing you sell, with its own URL, title and substantive content.
- Target queries you can realistically win first β specific, longer, lower-competition terms rather than the two-word head term.
- Link between pages in body content using descriptive anchor text, not 'click here'.
- Publish material that answers the questions buyers ask before they choose a supplier.
- Earn links by being genuinely useful or genuinely visible. Do not buy them.
- 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.
