GuidesTroubleshooting
Troubleshooting
Why Isn't My Website Showing Up on Google? 9 Reasons and How to Check Each
Work through these in order. Most missing sites fail at one of the first three.
2 September 2026 · 11 min read
The short version: your site is usually missing from Google for one of three reasons. It is brand new and has not been crawled yet, a noindex tag or a robots.txt rule is telling Google to stay away, or the page content loads with JavaScript and the crawler sees an empty shell instead of your text. Work through the checks below in order. Most sites that seem to have vanished fail at one of the first three.
Start here. Search site:yourdomain.com in Google (replace with your real domain, no spaces after the colon). If pages come back, your site is indexed and the problem is ranking, not visibility. Skip to reason 6. If nothing comes back, your site is not indexed at all, and reasons 1 through 5 are where to look.
1. The site is too new and Google has not crawled it yet
Google finds new sites by following links from pages it already knows about, or when someone submits a sitemap. If your site launched in the last few days or weeks, this is the single most likely reason it is missing.
How to check: run the site:yourdomain.com search above. If the domain is genuinely new (check when it was registered, or when you first published content), give it time before assuming something is broken.
The fix: create a free Google Search Console account, verify your domain, submit your sitemap, and use the URL Inspection tool to request indexing for your homepage and a few key pages. This does not guarantee instant indexing, but it tells Google the site exists instead of waiting to stumble across it.
2. A noindex tag or "discourage search engines" setting is still on
This is extremely common after a redesign, a staging-to-live migration, or a new platform setup. Someone (or a default setting) tells search engines not to index the site while it is being built, and nobody turns that setting back off at launch.
How to check: view the page source of your homepage (right-click, View Page Source, or Ctrl+U) and search for the word "noindex". If you see<meta name="robots" content="noindex"> anywhere in the head, that page is explicitly telling Google not to index it. Many website builders and CMS platforms also have a visibility setting, often called something like "discourage search engines from indexing this site", buried in general or SEO settings. Check that too.
The fix: remove the noindex tag or flip the visibility setting off, then request re-indexing in Search Console once the change is live.
3. robots.txt is blocking the crawler
robots.txt is a small text file at the root of your domain that tells crawlers which parts of the site they are allowed to visit. A single misplaced line here can block your entire site.
How to check: visit yourdomain.com/robots.txt directly in your browser. Look for a line like Disallow: / underUser-agent: *. That single slash blocks the whole site from every crawler that respects the file.
The fix: edit robots.txt to allow crawling of the pages you want found, and disallow only the ones you genuinely do not want indexed (like an internal admin area). Then re-check the file loads correctly and request re-indexing.
4. The content is loaded by JavaScript and the crawler sees an empty page
Many modern site builders render text, images, and navigation with JavaScript after the initial page loads. A human visitor does not notice any delay. But a crawler that does not fully execute that JavaScript, or a crawler that gives up before it finishes, can end up seeing a blank or near-empty page with none of your actual content.
How to check: in Search Console's URL Inspection tool, use "Test Live URL" and look at the rendered HTML and screenshot. If your business name, services, and main text are missing from what Google actually rendered, this is your problem. For more detail on how to test this yourself, see how to check whether AI and search crawlers can actually read your website.
The fix: server-side rendering or static generation for your key pages, so the important text is present in the initial HTML response rather than depending on JavaScript to build it after the fact. This is a developer-level fix, but it is worth confirming before you spend money on anything else.
5. No other site links to you and you never submitted a sitemap
Google generally needs a path in: a link from another site, a link from a page it already knows about on your own site, or a sitemap you submit directly. A site with zero inbound links and no sitemap can sit unindexed indefinitely, even if nothing about it is broken.
How to check: in Search Console, look at the Pages report under Indexing. It will tell you directly whether pages are "Discovered, currently not indexed" or "Crawled, currently not indexed", both of which point to this kind of gap.
The fix: submit an XML sitemap in Search Console, link to your site from any social profiles, directories, or partner sites you control, and make sure your own internal navigation links to every important page.
6. You are searching a term that is far too competitive, not actually missing
If site:yourdomain.com returns pages, your site is indexed. Searching your own business name and not finding yourself on page one for a broad term like "plumber" or "accountant" is not the same problem. You are competing against national directories, big chains, and years of established content. You are on page 5, not missing.
How to check: search your exact business name, and separately search a specific, narrower phrase a real customer would use (a service plus your neighborhood or city, for example). If you show up for the narrower, more specific searches but not the broad one, this is a ranking and competition issue, not an indexing issue.
The fix: this takes ongoing work, not a single setting change: stronger, more specific content for the searches your actual customers use, and the on-page and local signals covered elsewhere on this site.
7. Duplicate or thin content, or the wrong URL got indexed
If you have near-identical pages (a www and non-www version, http and https both live, or several near-duplicate service pages), Google may pick one URL to show and quietly ignore the others, or split ranking signals across all of them so none rank well.
How to check: search site:yourdomain.com and look closely at which exact URLs come back. Compare that to the URL you expect people to land on. In Search Console's URL Inspection tool, check the "Google-selected canonical" for your main pages, it will show you which version Google actually treats as the real one.
The fix: pick one canonical version of each page (one domain format, one URL per topic), redirect the others to it, and use canonical tags to confirm your preference where duplicates are unavoidable.
8. A manual action or a security issue
Less common, but worth ruling out. If your site was hacked, is serving malware or spam to some visitors, or a human reviewer at Google has flagged it for violating guidelines, it can be removed from the index entirely.
How to check: in Search Console, check the Security Issues and Manual Actions reports directly. Both will say clearly if something is wrong and why.
The fix: clean up the flagged issue (remove malicious code, fix the security hole), then submit a reconsideration request through Search Console.
9. A Google Business Profile issue, for local and branded searches
If people cannot find you when they search your business name plus your city, or you do not appear in the map pack for local searches, this is often a Google Business Profile problem rather than a website problem. The two are related but separate systems.
How to check: search your business name. If a Business Profile panel does not appear on the right side of results, or it shows as unclaimed, unverified, or with the wrong category, that is your answer.
The fix: claim and verify your profile if you have not, and work through a full Google Business Profile checklist to fix the fields that affect local visibility.
If you have worked through this list and are still not sure which reason applies to you, a wider look at the site catches things a single checklist can miss. Read what an SEO audit actually checks, or run our free check and see in a couple of minutes what Google and AI tools can and cannot read on your site right now.
FAQ
How long does it take for a new site to appear on Google?
There is no fixed number. Some pages get indexed within a day or two of being submitted in Search Console, others take a few weeks. If it has been over a month with a submitted sitemap and no pages indexed, something on the list above is usually blocking it, rather than it simply needing more time.
How do I check if my site is indexed?
Search site:yourdomain.com in Google. If pages come back, you are indexed. For a more complete and reliable answer, use the free Search Console Pages report, which shows exactly which URLs are indexed and, for the ones that are not, tells you why.
Why does my site show up when I search the name but not for services?
Being found for your own brand name is a low bar since almost nothing else on the internet uses that exact name. Ranking for a service term means competing against every other business trying to rank for that same term. That is a ranking and content problem, not an indexing one. Check reason 6 above.
Do I need to pay someone to fix this?
Several of these reasons (noindex tags, robots.txt, sitemap submission, claiming your Business Profile) are things a business owner can check and fix directly in an afternoon with no technical background. The JavaScript rendering issue and deeper ranking work usually need a developer or a proper audit.