Website Not Showing on Google? A Step-by-Step Diagnosis
Find out why your website is not showing on Google: check indexing, noindex and robots.txt blocks, duplicate pages and new-site delays.
You searched for your business and it isn't there. This guide is for owners, and for whoever looks after their website, who want to know why and what to do about it. It works through the causes in order, from most likely to least, so you can stop guessing.
You will need free access to Google Search Console. Everything else is a browser and about half an hour.
In short: First find out whether Google has the page at all (indexed) or has it but ranks it low. If it isn't indexed, the cause is usually a block (
noindexor robots.txt), a brand-new site, or pages Google judged not worth keeping. Search Console's URL Inspection tool tells you which one.
Step 1: Is the page indexed, or just not ranking?
These are two different problems with different fixes.
- Not indexed: Google doesn't have the page in its search database, so it can't appear for any search.
- Indexed but not visible: Google has the page, but other pages are judged better for the search. That is a ranking problem, not a technical fault.
Two quick checks:
- Search Google for
site:example.com(use your own domain). If results appear, Google has at least some pages. If nothing appears, you probably have an indexing problem. - Search for your exact business name in quotes. A site that is indexed but weak usually shows up for its own name.
Treat site: as a rough guide only, because it is not a complete list of what Google has. For a definite answer, use Search Console.
Use the URL Inspection tool
In Search Console, paste the full page address into the search bar at the top. Google reports whether the URL is on Google, and if not, why. The Page indexing report shows groups of pages and the reasons they were left out.
Read the exact wording. It points to the cause. The wording below is similar to what Search Console shows, and can change over time:
| Search Console says (similar wording) | Usually means | Go to |
|---|---|---|
| URL marked noindex | The page tells Google to skip it | Step 2 |
| URL blocked by robots.txt | Google is not allowed to crawl it | Step 2 |
| Discovered – currently not indexed | Google knows the URL but hasn't crawled it yet | Steps 3 and 5 |
| Crawled – currently not indexed | Google looked and chose not to keep it | Step 4 |
| Duplicate, Google chose different canonical than user | Google treats another page as the main copy | Step 4 |
| Page with redirect / Not found (404) | The address moved or doesn't exist | Step 5 |
Tip: If the tool says the page is not indexed, the Test live URL option checks the page as it is right now. Use it after you make a fix, before you ask Google to look again.
Step 2: Look for blocks you set by accident
Blocks are the most common cause on sites that have been live for a while, and the easiest to fix.
The WordPress setting
In WordPress, go to Settings → Reading and check that Discourage search engines from indexing this site is not ticked. Developers often switch it on while building a site and forget to switch it off at launch.
noindex
A noindex instruction tells Google to keep a page out of results. It can sit in the page's HTML:
<meta name="robots" content="noindex">
It can also be sent as an HTTP header (X-Robots-Tag: noindex), which you won't see in the page source. Search Console shows either kind. If a page you want found has noindex, remove it. Google explains both methods in its guide to blocking indexing.
robots.txt
Open https://yourbusiness.com/robots.txt. These two lines block your entire site from crawling:
User-agent: *
Disallow: /
A robots.txt block stops Google crawling pages. It is not a reliable way to keep a URL out of results, and it can hide a noindex tag, because Google can't read a page it isn't allowed to fetch. Our guide to robots.txt mistakes covers the common slips.
Watch out: A site rebuilt on a staging copy often carries
noindexor a blocking robots.txt over to the live site. Check both after any redesign or move. If addresses changed too, see website migration redirects.
Step 3: Allow for a new site
If the site is days or weeks old, nothing may be wrong. Google has to discover your pages before it can crawl them, and Google says this can take days to weeks. Nobody can give an exact time, and paying someone won't make it faster.
To help Google find the site:
- Add and verify it in Search Console.
- Submit your sitemap in the Sitemaps report. It lists the pages you want found, usually at
/sitemap.xml. - Link to the site from places you control: your Google Business Profile, social profiles and email signature.
- Link every important page from another page on your own site. A page nothing points to is hard to discover.
After that, be patient. Repeatedly requesting a recrawl of the same URL doesn't speed it up.
Step 4: Is the page worth keeping?
Google doesn't index everything it finds. If a page is crawled but left out, ask honestly whether it adds anything.
- Very little content. A heading and two lines give Google nothing to offer a searcher.
- Near-copies. The same service page repeated for fifty towns with only the town name changed, or manufacturer descriptions copied word for word.
- Duplicate addresses. The same page reachable at
http://andhttps://, with and withoutwww, or with tracking parameters. Google picks one version and ignores the rest.
Make each page earn its place. Write something specific to your business: prices, processes, photos you took, answers to questions customers really ask. Merge or remove overlapping pages. Where duplicate addresses are unavoidable, name the main one with a canonical tag.
Step 5: Check the technical basics
If pages are allowed and worth indexing but still missing, check whether Google can reliably reach them:
- Server errors. If your host is often down or slow, Google may crawl less. The Page indexing report and the Crawl stats report in Search Console show failures.
- Redirect chains and 404s. Important pages should answer with a normal "200 OK", not a long chain of redirects or an error.
- Content built by JavaScript. If the page is empty until scripts run, Google may see very little. This is common with React and similar frameworks, as why your React site might be invisible to Google explains.
- Mobile problems. Google mainly uses the mobile version of a page for indexing, so content hidden or missing on mobile can be missed.
Step 6: Indexed but still not showing? It's a ranking question
If URL Inspection says the page is on Google, something else is happening. Generic searches such as "plumber" are crowded, and a small or new site rarely appears for them. Narrow the search and test:
- Add your town or service area, for example "boiler repair in yourtown".
- Search for the exact title of the page.
- Check the Performance report in Search Console to see which searches already show your site and at what position.
Ranking improves by matching what people search for, writing better pages than competitors and earning genuine links over time. No one can promise a position, and anyone who does should be treated with caution. To judge what to fix first, see how to read an SEO audit.
Key takeaways
- Indexed or ranking? Use URL Inspection to find out whether Google has the page at all.
- Blocks: Remove accidental
noindextags, the WordPress "discourage search engines" setting and anyDisallow: /rule. - New site: Verify it in Search Console, submit a sitemap, link pages together and wait.
- Quality: Make each page specific and useful, and merge near-copies and duplicate addresses.
- Technical basics: Check for server errors, redirect chains, JavaScript-only content and mobile gaps.
- Ranking: If the page is indexed, narrow your searches and improve the page rather than hunting for a fault.
Check your own site
If you'd like an outside view of a page, Lordevo's free single-page SEO scan checks for common problems such as noindex, though Search Console remains the source for what Google itself has recorded.
FAQ
How long does it take for a new website to appear on Google?
It varies from days to weeks, and nobody can give an exact figure. Verify the site in Search Console, submit a sitemap and link to your new pages from other pages.
Will paying for ads get my site into organic results?
No. Advertising and organic results are separate. Ads can bring visitors, but they don't make a page indexed or improve its organic position.
I fixed a block. How do I tell Google?
Inspect the URL in Search Console, run Test live URL, and if it passes, choose Request indexing. Google will recrawl in its own time.
Why does my competitor show up and I don't?
Check first whether your page is indexed. If it is, the difference is ranking: relevant content, stronger signals and a longer track record all count. Compare your page with theirs for the same search and look for what they answer that you don't.