“My website is not showing up on Google” describes two completely different problems with opposite fixes. Either Google has not indexed your site, or Google has indexed it and ranks it too low to find. Diagnosing which one you have takes about ten seconds, and almost nobody does it before they start changing things.
According to Google’s Search Essentials documentation, meeting the technical requirements makes a page eligible for indexing — Google explicitly does not guarantee that any page will be crawled or indexed. Ahrefs’ study of 14 billion pages found that 96.55% of pages receive zero organic search traffic from Google, which means being indexed and being visible are not remotely the same achievement.
Run This Test Before You Change Anything
Open Google and search site:yourdomain.com — your domain, no https://, no spaces after the colon. Google returns only pages from that domain that exist in its index.
If pages come back, you are indexed. Your problem is ranking, and every hour you spend resubmitting sitemaps is wasted. If nothing comes back, you have an indexing problem, and no amount of content or link building will help until it is fixed.
This matters because the two problems have almost no overlapping solutions. In my experience auditing mid-market sites, the single most expensive mistake teams make is spending three months on the wrong one. They arrive convinced Google cannot see the site, having clicked “Request Indexing” on the same twenty URLs repeatedly, when the site was fully indexed the whole time and simply sat on page six.
One caveat: do not use a search for your brand name as the test. Google personalises results heavily, and your LinkedIn or Instagram profile may outrank your own site for your own name. The site: operator queries the index directly and ignores all of that.
Why Your Website Is Not Showing Up on Google: The Four Real Blocks
If site: returned nothing, one of four things is happening. They are listed here in the order you should check them, because the first two account for the overwhelming majority of cases.
A noindex meta tag is still live. This is the most common cause on sites built by an agency or a developer. During development, a <meta name="robots" content="noindex"> tag keeps the staging site out of Google. If nobody removes it at launch, the site goes live invisible. In WordPress, the equivalent is the “Discourage search engines from indexing this site” checkbox under Settings → Reading. Google’s documentation on blocking indexing confirms the tag removes a page from the index entirely once Googlebot recrawls it.
Your robots.txt disallows crawling. A Disallow: / under User-agent: * blocks Googlebot from the entire site. Check yours at yourdomain.com/robots.txt. There is a nasty edge case here worth knowing: if a page is blocked by robots.txt and carries a noindex tag, Google never crawls the page, therefore never sees the noindex, and the URL can linger in the index as a bare link with no description. Blocking and deindexing are different operations.
The site is password-protected or behind authentication. Staging environments, coming-soon plugins, and HTTP basic auth all return a 401 or 403 to Googlebot. Googlebot does not have credentials and does not fill in login forms.
DNS or hosting is failing for Googlebot specifically. Rarer, but real. If your DNS records are misconfigured, your domain registration lapsed, or your host is aggressively rate-limiting bot traffic, Googlebot gets errors where your browser gets a page. Search Console’s Crawl Stats report shows you what Googlebot actually received.
Notice what is not on this list: content quality, keyword usage, and meta descriptions. None of those prevent indexing. They affect ranking, which is the other problem.
The 10-Minute Diagnostic
Work through these in order and stop at the first failure. Each step tells you whether to fix something here or move on.
-
Run
site:yourdomain.comin Google. Pages returned means you are indexed — skip to the ranking section below. Nothing returned means continue to step 2. This takes ten seconds and determines everything that follows. -
Verify your domain in Google Search Console. Use the domain property option and add the DNS TXT record your registrar asks for. Without Search Console you are guessing at every subsequent step, because it is the only tool that reports what Google actually did with your URLs.
-
Run URL Inspection on your homepage. Paste your homepage URL into the search bar at the top of Search Console. The verdict is definitive: “URL is on Google” means indexed, “URL is not on Google” gives you a reason underneath, and “Excluded by ‘noindex’ tag” or “Blocked by robots.txt” names the exact block. Do not skip to fixing until you have read this verdict.
-
View your page source and search for “noindex”. In your browser, press Ctrl+U (Cmd+Option+U on Mac) to view source, then Ctrl+F for
noindex. If you find it in a robots meta tag, remove it. On WordPress, uncheck Settings → Reading → “Discourage search engines”. This is the single highest-yield check on the list. -
Open
yourdomain.com/robots.txtdirectly. Look forDisallow: /beneathUser-agent: *. That one line blocks your entire site. Remove it, or scope the disallow to the specific directories you actually want excluded. -
Submit an XML sitemap. In Search Console, go to Sitemaps and submit
yourdomain.com/sitemap.xml. This does not force indexing — it speeds up discovery by handing Google a complete URL list instead of making it find pages by following links. A clean XML sitemap matters more on new sites with few inbound links. -
Check the Page Indexing report. Under Indexing → Pages, Search Console groups every URL by status and explains why the excluded ones were excluded. “Crawled – currently not indexed” is a quality judgement, not a technical block, and needs a different fix entirely.
-
Wait two to four weeks, then re-run step 1. Indexing is not instant even after you remove a block. Googlebot has to recrawl, and recrawl frequency on a new low-authority site is measured in weeks. Resist the urge to keep changing things during this window — you will not be able to tell what worked.
Indexed but Invisible: When It Is a Ranking Problem
If step 1 returned pages, your site is in Google’s index and everything above is irrelevant to you. This is the more common scenario and, awkwardly, the harder one.
Being indexed guarantees eligibility, nothing more. That 96.55% figure from Ahrefs is the relevant number here: the overwhelming majority of indexed pages never receive a single organic visit. They are in the index, they are simply never the best answer to any query anyone types.
The usual causes are unglamorous. Your pages target keywords with established competitors holding decade-old domains and thousands of referring domains. Or your pages do not target any specific query at all — a homepage with “Welcome to our website” and a services page listing what you do, neither written around something a person would search. Or the site is new and has no links pointing at it, which is the slow constraint nobody can shortcut.
Check your actual position before assuming the worst. In Search Console, open Performance and look at the Average Position column filtered by query. Position 8 and position 80 are completely different situations: the first needs a better title tag and some internal links, the second needs a different keyword strategy. Sorting by impressions shows you which queries Google already thinks you are relevant for — that list is usually the fastest route to first traffic.
If the queries you want are not appearing at all, the honest answer is that you do not have pages targeting them yet. That is a content and keyword problem, not a technical one, and no amount of Search Console work will resolve it.
What Not to Do While You Wait
A few reflexes actively make things worse, and I see all of them repeatedly on audits.
Do not repeatedly click “Request Indexing” on the same unchanged URL. It forces a recrawl, but recrawling a page Google already declined does not change the decision. Once per genuinely improved page is the correct frequency.
Do not buy an indexing service. The ones that work are doing what a sitemap submission does for free. The ones that promise guaranteed indexing on any URL are either useless or using tactics that create a bigger problem than the one you started with.
Do not rebuild the site. The instinct to start over is strong when nothing works, and it almost always destroys whatever partial progress existed. Diagnose first. If you genuinely need to move platforms, a migration is its own discipline with real risk of losing what you had.
Do not change five things at once. If you remove a noindex tag, fix robots.txt, submit a sitemap, rewrite your homepage, and buy links in the same week, you will never know which one mattered — and if rankings drop, you will not know what to reverse.
When to Get Help
Most cases on this list are genuinely self-serviceable. The site: test, the URL Inspection tool, and the noindex check cost nothing and require no expertise, and they resolve the majority of “my website is not showing up on Google” situations outright.
Bring in help when the diagnostic comes back clean and the site still is not indexed after a month, when Search Console reports a manual action, when a previously visible site disappeared suddenly, or when the site is large enough that crawling patterns rather than individual pages are the constraint. Those cases need log file analysis and a proper technical audit rather than a checklist.
The thing to hold onto: understanding why your website is not showing up on Google is worth more than any fix you could apply blindly. Run the site: test, read the URL Inspection verdict, and let the answer tell you which of the two problems you actually have. Working the wrong one costs months, and it is the most common way small teams lose a year of search visibility.
Frequently Asked Questions
How do I get my website to show up on Google?
Verify your domain in Google Search Console, submit an XML sitemap, and make sure no noindex tag or robots.txt rule is blocking crawling. That covers discovery. Showing up for searches people actually make is a separate job that requires pages targeting real queries and enough links and authority to compete for them.
Why is my website not popping up?
Run a site:yourdomain.com search first. If results appear, your site is in Google’s index and the problem is ranking, not visibility. If nothing appears, Google either has not discovered your site yet or is being actively blocked by a noindex tag, a robots.txt disallow, or a password-protected staging setting.
Why isn’t my domain showing up in Google search?
The most common causes are a brand-new domain Google has not crawled yet, a noindex tag left on from development, or a robots.txt file that disallows crawling. Check Search Console’s URL Inspection tool on your homepage — it reports the exact reason, including whether Google was blocked and which rule blocked it.
How long does it take for a website to show up on Google?
Anywhere from a few days to several weeks for a new site, and Google does not commit to a timeline. Google’s documentation is explicit that meeting the technical requirements makes a page eligible for indexing, not guaranteed to be indexed. Submitting a sitemap through Search Console speeds up discovery but does not force a decision.
Why don’t I see my website on Google?
Searching your brand name proves very little, because Google personalises results and may rank your social profiles above your site. Use site:yourdomain.com instead — it queries the index directly and returns only your pages. That one search tells you whether you have an indexing problem or a ranking problem.
Stuck after working through the diagnostic? I’m a freelance SEO consultant based in Valencia with 15+ years and 200+ projects behind me. If your site is indexed and still invisible, that is usually a strategy problem rather than a technical one — and it is worth diagnosing properly before spending another month guessing.