Your website not showing on Google is almost always one of six fixable causes. A 2026 checklist to diagnose indexing, noindex, robots.txt and local issues fast.
Key Takeaway
- A website not showing on Google is almost always one of six causes: it is too new to be indexed, it is blocked by a noindex tag or robots.txt, it is too thin for Google to bother indexing, you are searching a competitive term instead of your business name, or (for a local business) you have no verified Google Business Profile. Work down that list in order and you will find the problem.
- Start with one check: search
site:yourdomain.com.au. If your pages appear, you are indexed and the real issue is ranking. If nothing appears, Google has not indexed you yet. - Google says crawling a new page takes "anywhere from a day or two to a few weeks", and to wait at least a week after submitting a sitemap before assuming a fault.
- The most damaging cause is self-inflicted: a
noindextag left on from development tells Google to "drop that page entirely from Google Search results".
You searched for your own business, scrolled, and it was not there. Before assuming the worst, know that this is almost always one of a short list of fixable causes, and most of them you can diagnose in the next ten minutes without hiring anyone.
This guide walks the list in the order a technician would, from the check that takes 30 seconds to the ones that need a Google Search Console login. Every claim links to Google's own documentation.
First, run the 30-second check
Before you diagnose anything, confirm the site is actually missing from Google's index rather than just ranking low. Search Google for site: followed by your domain, with no space:
site:yourdomain.com.au
This asks Google to show only pages it has indexed from your domain. Google's documentation confirms that "if a URL is indexed in Google, it can show up in search results for site: queries". Two outcomes:
- Pages appear. You are indexed. Your problem is ranking, not visibility. Skip to the section on brand versus generic searches below.
- Nothing appears. Google has not indexed your site. Work through the causes below in order.
One caveat from Google: the site: operator "doesn't necessarily return all the URLs that are indexed", so treat a blank result as a strong signal, not absolute proof. The URL Inspection tool in Search Console gives the definitive answer for any single page.
The fix checklist, in order
Here is the whole list at a glance, then each cause in detail.
| # | Cause | How to spot it | Fix |
|---|---|---|---|
| 1 | Site is too new | Launched under two weeks ago | Submit a sitemap, request indexing, wait |
| 2 | Blocked by noindex | site: is empty, page has a robots meta tag | Remove the noindex tag |
| 3 | Blocked by robots.txt | Googlebot cannot crawl the site | Fix the Disallow rule |
| 4 | Not in Search Console | You have never verified the site | Add and verify the property |
| 5 | Page is too thin | Indexed but low-value pages skipped | Add real, useful content |
| 6 | Searching a generic term | Ranks for your name, not competitive terms | Build relevance over time (SEO) |
| 7 (local) | No Google Business Profile | Missing from Maps and the local pack | Create and verify a profile |
Cause 1: The site is too new
A website launched in the last week or two has probably not been indexed yet, and that is normal. Google has to discover, crawl, then index every new page, and it does not happen the moment you hit publish. Google's guidance is explicit that crawling "can take anywhere from a few days to a few weeks", and its debugging documentation tells owners to "allow at least a week after submitting a sitemap or a submit to index request before assuming a problem".
You can help it along. Submit an XML sitemap in Google Search Console, which is the way to point Google at every URL you want crawled after a launch. Then use the URL Inspection tool to request indexing for your most important pages. Google warns that requesting a crawl "does not guarantee that inclusion in search results will happen instantly or even at all", and that repeatedly submitting the same URL will not make it crawl any faster. Submit once, then wait.
What counts as 'too new'
If your site went live under a fortnight ago, has a sitemap submitted, and has no blocking tags, the answer is usually patience. Give it two to three weeks before treating it as a fault. If it has been live for over a month with nothing indexed, one of the causes below is the real problem.
Cause 2: A noindex tag is telling Google to stay away
The single most common self-inflicted cause is a leftover noindex tag. This is one line of code that instructs search engines not to index a page. When Googlebot sees it, Google will "drop that page entirely from Google Search results, regardless of whether other sites link to it". It looks like this in the page's HTML head:
<meta name="robots" content="noindex">
Web developers add this during a build so an unfinished site does not leak into search, and it gets forgotten at launch. Many builders (WordPress has a "Discourage search engines from indexing this site" checkbox in Settings) can switch it on with one click and leave it on.
To check, open your live page, view the page source, and search it for the word noindex. If it is there, that is your answer. In WordPress, go to Settings, then Reading, and confirm the discourage-indexing box is unchecked. Once removed, use URL Inspection to request a recrawl so Google sees the change.
Cause 3: Robots.txt is blocking the crawler
A robots.txt file controls which parts of your site Google is allowed to crawl, and a single wrong line can block everything. The rule that does the damage is:
User-agent: *
Disallow: /
That forward slash means the site root, so this tells every crawler to stay out of the entire site. Check yours by visiting yourdomain.com.au/robots.txt in a browser. If you see Disallow: / with nothing after the slash, that is the problem, and it is another setting that developers leave on from a staging environment.
One subtlety worth understanding. Robots.txt blocks crawling, not indexing. Google notes that a page "disallowed in robots.txt can still be indexed if linked to from other sites", but with no description because Google was never allowed to read it. It also creates a trap. If robots.txt blocks the page, Googlebot cannot see a noindex tag on it, so "for the noindex rule to be effective, the page must not be blocked by a robots.txt file". Fix robots.txt first, then any indexing tags.
Cause 4: You have never set up Google Search Console
If you have never verified your site in Google Search Console, you are diagnosing blind. Search Console is Google's free tool that reports exactly which pages are indexed, which are excluded, and why. Without it you are guessing.
Add your site as a property, verify ownership (usually a DNS record or a file upload), and open the Pages report under Indexing. It lists every URL Google knows about and gives a reason for each one it has not indexed, using the same categories as the causes on this list: blocked by robots.txt, excluded by noindex tag, crawled but not indexed, discovered but not yet crawled. This report turns the whole checklist from guesswork into a labelled list.
Not sure why Google can't find you?
A senior-led SEO audit checks indexing, robots.txt, noindex, Core Web Vitals, and crawlability, then hands you a prioritised 90-day plan. $997, delivered in 10 business days.
See the SEO auditCause 5: The page is too thin for Google to index
Google does not index every page it finds, and thin or duplicate pages are the ones it skips. Requesting a crawl is not a promise of inclusion. Google states plainly that its systems "prioritize the fast inclusion of high quality, useful content", which is a polite way of saying low-value pages wait, sometimes forever. In Search Console this shows up as "Crawled, currently not indexed."
A one-paragraph homepage, a page that duplicates another, or an auto-generated placeholder gives Google little reason to index it. Where multiple near-identical pages exist, Google "designates one as canonical and may exclude the duplicates". The fix is not a trick, it is substance. Give each page a clear purpose and enough genuine, specific content that it answers a real question a person would search for.
Cause 6: You are searching a competitive term, not your name
If your site appears for your business name but not for the searches that bring customers, indexing is working and the issue is ranking. Ranking for your exact business name is easy, because almost nothing else competes for those exact words. Ranking for a competitive generic term like "plumber sydney" or "family lawyer melbourne" is hard, because established sites already hold those positions and Google weighs relevance signals built over months.
This is the moment a lot of owners misread as a technical fault when it is not one. Appearing for your name confirms Google has you. Climbing for competitive terms is the work of SEO: relevant content, a fast and crawlable site, and links and mentions from other sites that signal you are worth ranking. It compounds over months, not days.
Cause 7 (local businesses): No Google Business Profile
For a business with local customers, the map and the "local pack" of three businesses at the top of local searches are a separate system from your website's blue-link listing. You appear there through a Google Business Profile, not through your website's pages. No verified profile means no presence on Maps or in the local pack, even when your website is perfectly indexed.
To be eligible, Google requires that your business "either has a physical location that customers can visit, or travels to customers where they are", with a real address or service area. Create the profile, complete verification, and fill it out fully. This is the single most effective move for any local business that is missing from Maps, and it is free.
Local SEO for Dentists: A Practical Guide (2026)
A step-by-step local playbook (Google Business Profile, reviews, citations) that applies to any local business, not just dental practices.
Read moreWhen it is none of the above
A few less common causes are worth ruling out if the whole checklist comes up clean. Check Search Console for a manual action, which is a human penalty that Google says "will lower your page ranking or remove it entirely from Search results". Check the Security Issues report, since hacked-site warnings can suppress a listing. And confirm nobody has filed a removal request for your URLs through the removal tool, which Google lists as a cause to check for.
There is also the modern rendering trap. Sites built entirely in client-side JavaScript, with no server-rendered HTML, can be slow for Google to index or can index with empty content, because Googlebot has to render the page before it sees anything. Sites built on frameworks that render real HTML on the server (the approach we use for every build) sidestep this, because the content is in the page from the first byte.
The one-page summary
Work top to bottom and stop at the first cause that matches:
- Run
site:yourdomain.com.au. Nothing shows means not indexed. Pages show means it is a ranking problem, go to step 6. - Site under two weeks old? Submit a sitemap, request indexing, wait a week.
- View source and search for
noindex. Remove any you find. - Open
yourdomain.com.au/robots.txt. Fix anyDisallow: /. - Verify the site in Search Console and read the Pages report for the exact reason.
- Ranking for your name but not competitive terms is normal. That is an SEO project, not a bug.
- Local business missing from Maps? Create and verify a Google Business Profile.
Most sites that are missing from Google are missing for one of these reasons, and most are fixable in an afternoon. If you have run the list and the site still will not index, the problem is usually deeper (rendering, canonical conflicts, or a crawl budget issue on a large site), and that is where an audit earns its cost.
Want the whole site checked and ranking?
We build fast, fully indexable Next.js sites and run month-to-month SEO from $997. No lock-in contracts, and you own everything we build.
See SEO servicesFrequently Asked Questions
Why is my website not showing on Google?
The most common reason a website is not showing on Google is that it has not been indexed yet. Google says crawling a new site can take anywhere from a few days to a few weeks. Other frequent causes are an accidental noindex tag, a robots.txt file blocking Googlebot, or searching a competitive generic term instead of your business name. Run site:yourdomain.com.au first to confirm whether Google has your pages at all.
How long does it take for a new website to show up on Google?
Google states that crawling and indexing a new page can take anywhere from a day or two to a few weeks. It advises waiting at least a week after you submit a sitemap or request indexing before assuming something is wrong. Submitting an XML sitemap and requesting indexing in Search Console are the fastest ways to help the process along.
How do I check if my website is indexed by Google?
Search Google for site:yourdomain.com.au (with your real domain). If pages appear, you are indexed and the problem is ranking, not indexing. If nothing appears, Google has not indexed the site yet. For a definitive answer on any single page, use the URL Inspection tool in Google Search Console, which tells you whether the URL is indexed and why not.
Why does my website show up when I search my business name but not for other searches?
Ranking for your exact business name is easy because almost no other page competes for it. Ranking for a competitive generic term like plumber sydney is hard because established sites already hold those spots. Showing up for your name means indexing is fine. Appearing for competitive terms takes relevance signals and time, which is what SEO builds.
Why is my business not showing on Google Maps?
Google Maps and the local pack are separate from normal search results. To appear there you need a Google Business Profile that is verified and eligible, meaning your business makes in-person contact with customers at a location or service area. An unverified or missing profile is the usual reason a local business is invisible on Maps even when its website is indexed.

