Skip to main content

Why Is My Website Not Showing Up on Google? 7 Reasons and Fixes

Website not showing up on Google? The 7 reasons that stop indexing, what the Search Console statuses mean and 5 steps to get your website on Google.

Published
min read
7 min read
Author
H2 Admin
Why Is My Website Not Showing Up on Google? 7 Reasons and Fixes

Short answer: If your website is not showing up on Google, the cause is usually one of seven things: the site is new and Google has not found it yet, a page is blocked from indexing with "noindex", robots.txt stops crawling, the server returns an error, Google treats another address as the main one, the content is not strong enough to be indexed, or the site is indexed but ranks too low for the search. Google Search Console shows which one it is, for free. Below we explain how to recognise each reason and how to fix it.

How do you check whether your website is on Google?

There are two simple ways:

  1. The site: check. Type site:yourwebsite.com into Google. No results means the site is not in Google's index. If results appear, the site is indexed and the problem is ranking.
  2. Google Search Console. Add your site to Search Console and paste a page address into the search bar at the top (URL Inspection). The tool shows whether the page is indexed and, if not, why.

The difference matters: "not on Google" and "on Google but hard to find" are different problems. The first is solved with a technical fix, the second with content and SEO work.

1. The site is new and Google has not found it yet

According to Google, search works in three stages: crawling, indexing and serving results. If nothing links to the pages of a new site, Google cannot find them. Google itself says that crawling can take anywhere from a few days to a few weeks.

What to do: add the site to Search Console, submit your sitemap (for example /sitemap.xml) and click "Request indexing" for the most important pages. Submitting the same URL again and again does not speed things up.

2. The page is blocked with "noindex"

"noindex" is an instruction that tells Google not to add a page to its index. It is often set while the site is being built and then forgotten at launch. Everything works, but nothing appears on Google.

What to do: in Search Console, open the "Pages" report and look for the status "Excluded by 'noindex' tag". Search the page code for meta name="robots" content="noindex" and remove it from important pages.

3. robots.txt stops Google from crawling the site

robots.txt is a file at the root of your site that tells bots which sections to stay out of. One wrong line, such as Disallow: /, blocks the entire site. Google notes that a page blocked by robots.txt can still appear in results without a description, and that keeping a page out of the index is a job for "noindex", not robots.txt.

What to do: open yourwebsite.com/robots.txt and check that no important section is blocked.

4. The server returns an error or the page redirects elsewhere

If Google gets an error when it opens a page, the page is not indexed. The most common cases:

Status What it means What to do
404 (not found) The page was deleted or its address changed Set up a 301 redirect to the new address
Server error (5xx) The server could not answer Google's request Check hosting and server load
Soft 404 The page says "not found" but returns a success code Add real content or return a proper 404
Page with redirect The address forwards to another address Normal, as long as the target is right
401 (login required) The page sits behind a password Remove the login from pages that should be public

5. Google treats another address as the main (canonical) one

When the same content opens on several addresses (http and https, with and without www, with filter parameters), Google picks one and hides the rest. In Search Console this shows up as "Duplicate without user-selected canonical".

What to do: choose one main version of the site, 301-redirect the others to it and set the canonical tag correctly on each page.

6. Google crawled the page but did not index it

The status "Crawled – currently not indexed" means Google has seen the page but did not consider it worth showing. The cause is usually the content: very short text, copies of other pages, hundreds of near-identical pages built from one template.

What to do: give the page unique text that answers a real customer question, merge similar pages and link to it from other pages of your site.

7. The site is indexed but ranks low

If the site: check returns results, your site is on Google. It is simply not on the first page for the search your customer types. Typical causes: the search is very competitive, the page title and text do not match that search, the site is slow, no other sites link to you, or your Google Business Profile is not filled in for local searches.

This part is SEO work rather than a technical fix. We cover the basics in What is SEO?

What do the Search Console statuses mean?

The "Pages" report in Search Console gives a reason for every page that is not indexed. According to Google's documentation, these are the most common:

Status Meaning Reason no.
Discovered – currently not indexed Google knows the URL but has not crawled it yet 1
Excluded by 'noindex' tag The page is blocked from indexing 2
Blocked by robots.txt Crawling is not allowed 3
Not found (404), Server error (5xx) The page does not open 4
Duplicate without user-selected canonical Google chose a different URL 5
Crawled – currently not indexed Google did not consider it worth showing 6

Also check "Security & Manual actions". If Google has limited your site's visibility for breaking its rules, it says so there.

How to get your website on Google: 5 steps

  1. Add your site to Google Search Console and verify ownership.
  2. Submit your sitemap under "Sitemaps".
  3. Check robots.txt and make sure important pages have no "noindex".
  4. Use URL Inspection to "Request indexing" for the home page and main service pages.
  5. Come back to the "Pages" report a week or two later and fix the remaining reasons one by one.

Next step

You can find and fix the cause yourself. If you would rather hand the technical check to specialists, see what our SEO service includes or get in touch: we reply within 24 hours and offer a free 30-minute online consultation. You can see our work on the home page.

Frequently asked questions

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

Google says crawling can take from a few days to a few weeks. Submitting a sitemap and requesting indexing in Search Console help, but there is no guaranteed timeframe.

What is Google indexing?

Indexing is Google reading a page and storing it in its database. Only an indexed page can appear in search results.

Is Google Search Console free?

Yes, Search Console is a free Google tool. You only need to verify that you own the site.

Do I have to pay to add my website to Google?

No. Google does not charge for appearing in organic results. Google Ads is the paid option, and it is a separate service.

My home page shows up but other pages do not. Why?

Usually the inner pages have few internal links, are missing from the sitemap or have thin content. URL Inspection shows the reason for each page separately.

My site used to be on Google and now it is gone. What happened?

Most often the addresses changed during a redesign without redirects, or "noindex" was left on the new version by mistake. Check in the "Pages" report when the statuses changed.

Conclusion

If your website is not showing up on Google, there is no need to guess: run the site: check first, then fix the reason Search Console reports. Technical blockers are often solved in a day; ranking higher for a search takes ongoing SEO work. If you would like us to look at your site together, write to us.

Last checked: 4 November 2026.

Contact. Get started

Tell us about your project. We respond within 24 hours.

Discuss a project