Skip to content
EliteSEO Consulting logoEliteSEO Consulting

Diagnostic guide

Why Your Website Is Not Showing Up on Google

There are seven realistic causes. Six of them are settled in under ten minutes with checks you can run yourself, and only one of them is about the quality of your writing. Work through them in the order below, because the order is what saves you from rewriting pages Google has never once fetched.

Check Crawling Before You Check Content

Google has to do four separate things before your page can rank. It has to find the URL, fetch it, render it, and then decide it is worth keeping. A failure at any one of those stages produces the same symptom, which is why the symptom on its own tells you almost nothing.

The distinction that matters most is between a page Google has never fetched and a page Google fetched and declined to keep. Search Console reports both as not indexed, but they are opposite problems. A page with no crawl date recorded against it cannot have been judged thin, duplicate, or low quality, because nothing has read it. Rewriting that page changes nothing. It needs links and crawl priority, not better prose.

So the useful first question is never why is my content not good enough. It is which of these four stages am I actually failing at.

The Seven Causes, In Order

  1. The site is too new and has not been crawled yet

    A domain registered last week with no links pointing at it has given Google no reason to visit. There is nothing wrong with the site. It is simply not in the queue yet. Submit the sitemap in Search Console and get one or two real links pointing at the domain from anywhere that already gets crawled.

    How to test it: Search Console, Pages report. If the URL is listed as Discovered and there is no last crawl date, Google knows the address and has not been yet.

  2. You are blocking it yourself

    This is the most common cause of a site that used to appear and now does not, and it is nearly always accidental. A staging site gets pushed live with its robots rules intact, or a noindex tag survives a redesign. WordPress has a single checkbox in Settings, Reading, labelled Discourage search engines, that does this to an entire site.

    How to test it: Open yoursite.com/robots.txt and read it. Then view source on the page and search for the word noindex. Either one is decisive on its own.

  3. It is indexed, and you are searching for the wrong thing

    Typing your business name into Google and not seeing yourself on page one is not evidence you are unindexed. It may mean you rank below three competitors bidding on the term. Results are also personalised and location-weighted, so what you see logged in from your own office is not what a stranger across town sees.

    How to test it: Search site:yourdomain.com in an incognito window. If pages come back, you are indexed and this is a ranking problem, which is a completely different fix.

  4. A canonical tag is pointing somewhere else

    A canonical tag tells Google which version of a page is the real one. When it is wrong, it points at another URL, and Google indexes that one instead of the page you are looking at. Migrations and duplicate template code cause most of these, and the page will look perfectly normal to you the whole time.

    How to test it: View source and find the canonical link tag. If its href is not the page you are on, and you did not consolidate that deliberately, it is wrong.

  5. The content only exists after JavaScript runs

    If the words on the page are injected by a script, Google has to render the page before it can read them, and rendering is a separate, slower, less reliable pass than crawling. Sites built as client-rendered apps, and pages whose main copy lives inside a widget or a tabbed interface, hit this regularly.

    How to test it: Disable JavaScript in your browser and reload. Whatever text remains is roughly what a crawler is guaranteed to see on the first pass.

  6. It is indexed but ranks nowhere near page one

    This is the honest diagnosis most of the time, and it is worth separating from invisibility because the remedy is entirely different. The page exists in the index, it just loses to better-matched or better-established pages. No technical fix moves it. Matching the intent of the query and earning authority does.

    How to test it: Search Console, Performance report, filter by that query. Impressions with an average position past twenty means you are in the race and losing it, not absent from it.

  7. A manual action has been applied

    Rare, but unambiguous when it happens. A human reviewer at Google has penalised the site, usually for bought links or spun content, and pages get suppressed or dropped entirely. If a previous agency built links aggressively, this is worth ruling out early rather than late.

    How to test it: Search Console, Manual actions report. It says either no issues detected, or exactly what was applied and why.

What To Do Once You Know Which One It Is

Causes one through five are configuration problems with definite answers, and they are usually fixed the same day they are found. If you landed on one of those, you do not need to hire anyone. Fix it and move on.

Cause six is the one that turns into actual work. Being indexed and ranking at position forty is a content and authority problem, and it is the problem most of our services exist to solve. Whether it is technical SEO clearing the path, content built around real intent, or local signals deciding a map pack, the honest answer depends on which one is actually holding you back.

Two related questions usually come next: how long this takes to change and what it costs. Both have straight answers.

Common Questions

How long should a new website take to appear on Google?

There is no fixed interval, and anyone quoting one is guessing. A new domain with a submitted sitemap and a couple of inbound links is often crawled within days and indexed shortly after. A site with no links pointing at it can sit undiscovered for considerably longer, because nothing has given Google a route to it. If a month has passed and Search Console still shows no crawl date on any URL, the problem is discovery, not quality.

Why did my site disappear from Google after a redesign?

Almost always one of three things. The staging site's noindex tag or robots rules shipped to production along with the new design. The URLs changed and were not redirected, so every ranking page became a 404 and the new addresses started from zero. Or canonical tags in the new template point at the wrong URLs. Check them in that order. All three are recoverable, and the first is usually a one-line fix.

Does submitting to Google actually help?

Submitting a sitemap in Search Console genuinely helps with discovery, particularly on a new site, because it hands Google a list of addresses rather than making it find them. It does not improve rankings, and it does not force indexation. Google still decides independently whether a given page is worth keeping in the index. Paid submission services that promise to submit you to hundreds of engines are selling something that has not been useful for many years.

My page is indexed but gets no traffic. Is that the same problem?

No, and conflating the two wastes a lot of effort. Indexed with no traffic means the page is eligible to appear and is either ranking too low to be seen or targeting a query nobody searches. Check the Performance report for impressions. Impressions with no clicks is a ranking and titling problem. No impressions at all usually means the page targets a term with no real search demand behind it.

Can I check any of this without Search Console?

Partly. The site: search, the robots.txt file, the canonical tag, and the JavaScript test all work from any browser with no account and no tools. What you cannot see without Search Console is why Google made the decision it made: whether a URL was crawled, when, and what state it landed in. That is the part that separates a guess from a diagnosis, and it is free to set up.

Not sure which of the seven it is?

The free audit answers exactly this question for your site, by hand, in three business days. No contract, no card, no obligation.

No contract, no card, and no call required to receive the audit.