Why Is My Website Not Showing on Google?
If your website is not showing on Google, it is almost always one of three things: Google hasn't discovered the site yet, something on the site is actively blocking it, or the pages are indexed but ranking too low for anyone to find them. Those three causes need completely different fixes, so the first job is working out which one you have — not guessing.
Here is the fastest way to tell them apart. Open Google Search Console, paste your page URL into the search bar at the top (the URL Inspection tool), and read what it says. "URL is on Google" means you're indexed and your problem is ranking. "URL is not on Google" tells you which stage it failed at — discovery, crawling, or indexing — and that label points straight at the fix. Everything below is organised around that answer.
First: stop using the site: search to diagnose this
Most people check whether they're indexed by typing site:yourdomain.com into Google. It's a useful rough signal, but it is not a diagnostic tool. Google's John Mueller has said repeatedly that the site: operator is filtered and incomplete — it isn't meant to return every indexed URL, and pages missing from it may well be indexed fine.
Search Console is the only source that reflects Google's actual index for your property. If you don't have it set up, that's step zero: it's free, verification takes a few minutes, and without it you are debugging blind.
Cause 1: Google hasn't found your site yet
New sites are not indexed instantly. Google generally indexes a discoverable page within a day or so, but it can take considerably longer — a week or two is normal, and for a brand-new domain with no links pointing at it, longer still. If you launched last Tuesday, patience is a legitimate part of the fix.
What you can do to speed discovery along:
- Submit an XML sitemap. In Search Console → Sitemaps, submit yourdomain.com/sitemap.xml. This is the highest-leverage single action for a new site, because it hands Google a complete list of your URLs instead of making it find them.
- Request indexing for your key pages. URL Inspection → Request Indexing. The daily quota is small and Google doesn't publish the exact number, so spend it on your homepage and your most important few pages, not on all 200 URLs.
- Get at least one real link. Google finds most pages by following links. A link from your own social profiles, a business directory listing, or a supplier's partner page gives crawlers a route in.
- Link your own pages together. Orphan pages — ones nothing links to — are the last to be discovered and the first to be dropped.
Requesting indexing does not guarantee indexing. It's a nudge, not an instruction.
Cause 2: Something is blocking Google
This is the category worth checking first, because the fixes are usually one click and the damage compounds every day you leave it. Run through this list in order.
| What to check | Where to look | What "broken" looks like |
|---|---|---|
| Search engine discouragement setting | WordPress: Settings → Reading | "Discourage search engines" is ticked |
| Noindex tag | Page source, <head> | <meta name="robots" content="noindex"> |
| robots.txt rules | yourdomain.com/robots.txt | Disallow: / |
| Password or staging protection | Host or CMS settings | Site behind a login or "coming soon" page |
| Canonical tag | Page source, <head> | Canonical points at a different page |
| Manual action | Search Console → Security & Manual Actions | Any entry at all |
The single most common self-inflicted cause is that WordPress checkbox. Developers tick it during a build so an unfinished site doesn't get indexed, and then nobody unticks it at launch. It quietly adds a noindex directive to every page. If you inherited a site from an agency or a freelancer, check this before anything else.
The second most common is a robots.txt file still carrying Disallow: / from the staging environment. You can read yours in a browser — just add /robots.txt to your domain. If you see Disallow: / with nothing after the slash, you are telling every search engine to ignore the entire site.
Watch out for the noindex-plus-blocked combination
There's a trap worth knowing about: if you add a noindex tag and block the page in robots.txt, Google can't crawl the page to see the noindex, so the URL can linger in search results anyway. If you want a page removed, allow crawling and use noindex. If you want it hidden from crawling, use robots.txt — but don't do both and expect the page to disappear.
Cause 3: Indexed, but Google chose not to keep it
If Search Console reports "Crawled — currently not indexed", nothing is broken. Googlebot fetched the page, read it, and decided it wasn't worth storing. That's a quality judgment, not an error, and it is the status people most often misdiagnose.
Google's indexing has become noticeably more selective as the volume of low-effort, AI-generated content on the web has grown. Crawling a page costs Google nothing much; indexing it costs storage and serving capacity forever. So pages that duplicate what's already indexed elsewhere — thin service pages, near-identical location pages, tag archives, product variants — increasingly don't make the cut.
Re-submitting the URL will not change this. Google already looked. The fix has to be on the page:
- Add something that isn't already on the internet. Your own data, your own photos, your own process, a real example. A 300-word page restating the obvious has nothing to offer the index.
- Merge thin pages. Five 200-word pages on near-identical topics almost always perform worse than one solid 1,200-word page. Consolidate and redirect.
- Make the page reachable and important-looking. Link to it from your main navigation or from related articles. Pages buried five clicks deep read as low-priority.
- Fix genuine duplication. If three URLs serve the same content, pick one and canonicalise the others to it.
- Show who wrote it and why they'd know. A named author, a real business address, and contact details are cheap credibility signals that thin sites usually lack.
A related status, "Discovered — currently not indexed", means Google knows the URL exists but hasn't bothered to crawl it. That usually points to crawl budget or perceived low value — often on large sites with thousands of near-duplicate URLs. The remedy is the same direction of travel: fewer, better pages, with clearer internal links.
Cause 4: You're indexed and just don't rank
If URL Inspection says "URL is on Google", your site is not missing. It's competing and losing. Search your exact page title in quotes — if it comes up, you are indexed and this is a ranking problem, which is a different discipline entirely.
Two things typically explain it. First, you may be targeting keywords far above your weight class; a new site is not going to outrank established brands for a term like "running shoes" in its first year. Second, your pages may not match what the searcher actually wants — an about page will never rank for a how-to query, no matter how well written it is.
If that's where you've landed, our guide on getting your first 1,000 website visitors covers what to do next, and what SEO actually is explains the fundamentals in plain English.
The 2026 wrinkle: showing up isn't only about blue links
One thing that has genuinely changed: appearing on Google now includes appearing inside AI-generated summaries at the top of the results page. A page can rank respectably in the traditional listings and still be invisible in the answer most people read first.
You can't optimise for that directly, and anyone selling you a guaranteed method should be treated with suspicion. What appears to help is the same thing that helps everywhere else: answer the question clearly and early in the page, use plain descriptive headings that match how people phrase questions, structure information so a machine can extract a clean answer, and be a source that's worth quoting. Burying the answer under 600 words of preamble hurts you twice over now.
A practical order of operations
- Set up Google Search Console and verify the domain.
- Run URL Inspection on your homepage and read the exact status.
- If blocked — fix the noindex, robots.txt, or password protection.
- Submit your XML sitemap.
- Request indexing for your homepage and top three pages only.
- Wait a week. Genuinely wait — don't re-request daily.
- Re-inspect. If it says "Crawled — currently not indexed", improve the page rather than resubmitting it.
Frequently asked questions
How long should indexing take?
Often a day or two for a page on an established, regularly-crawled site. For a brand-new domain with few links, a week or more is normal and isn't cause for alarm. If a month has passed with nothing indexed, something is blocking you.
Does paying for Google Ads help me get indexed?
No. Ads and organic search are separate systems. Buying ads does not influence crawling, indexing, or ranking.
My homepage shows but my other pages don't. Why?
Usually internal linking. Google found your homepage through external links but has no clear route to the rest. Add navigation links and a sitemap.
I moved to a new domain and disappeared. What now?
Check that every old URL 301-redirects to its new equivalent, and that the new domain is verified in Search Console. Missing redirects are the usual culprit after a migration.
Should I use an indexing service that promises fast results?
Be careful. There's no legitimate paid shortcut into Google's index for ordinary websites. If a page isn't being indexed because Google judged it thin, no third-party service changes that judgment.
The short version
Check Search Console before you change anything. If Google is blocked, unblock it — that fix takes minutes. If Google crawled and passed, the page needs to be better, not resubmitted. And if you're indexed but invisible, you don't have an indexing problem at all; you have a competition problem, and that's a longer road.
If you'd rather have someone look at it with you, get in touch — a quick check of Search Console usually tells the whole story in a few minutes.