Troubleshooting guide
Why Is My Website Not Showing Up on Google? (And How to Fix It)
Short answer: first, find out which problem you have. Search Google for site:yourdomain.com. If nothing comes up, Google hasn't indexed your site, and the cause is usually technical: a "noindex" setting, a blocked robots.txt, or a site too new to be crawled yet. If your pages do come up but you can't find yourself when you search for your services, you're indexed but not ranking. That's a different problem with different fixes. Work through the list below in order.
Step 0: Indexed or not ranking?
| What you see | What it means | Go to |
|---|---|---|
site:yourdomain.com returns no results | Google hasn't indexed the site | Causes 1–6 |
Your pages appear for site:, but not when you search your business name | Indexed, but something is off with names, duplicates or the domain | Causes 5–7 |
| Your business name works, but not "plumber in [city]" or your service | Indexed, but not ranking for competitive searches | Causes 8–9 |
1. The site is too new
Google finds new sites by following links and reading sitemaps. A brand-new domain with no links pointing to it can wait days to weeks before it's crawled.
Fix: verify your site in Google Search Console, submit your sitemap (yourdomain.com/sitemap.xml), and use URL Inspection → Request indexing on your homepage and main service pages. Then get at least a couple of real links pointing to the site: your Google Business Profile, your social profiles, any directories you belong to.
2. A "noindex" setting is turned on
This is the most common cause on sites built with a builder or a theme, because the setting is easy to leave on after launch:
- WordPress: Settings → Reading → "Discourage search engines from indexing this site" must be unchecked.
- Wix: in your SEO settings, the option that lets search engines index your site must be on.
- Squarespace: check that the site isn't private or password-protected, and that individual pages aren't set to be hidden from search engines.
Fix: turn the setting off, then request indexing in Search Console. To confirm, open your page's source and search for noindex. It shouldn't be there.
3. robots.txt is blocking Google
Open yourdomain.com/robots.txt. If you see Disallow: / under User-agent: *, you're telling every search engine to stay out. This often happens when a development site goes live with its staging settings still in place.
Fix: remove the blocking line. A healthy minimal robots.txt looks like:
`` User-agent: * Allow: / Sitemap: https://yourdomain.com/sitemap.xml ``
4. The site is behind a password or still on a staging address
If visitors need a password, or the "real" site still lives at a temporary address, Google can't index the version you think is live.
Fix: make sure the public domain serves the finished site with no login wall, and that any staging copy is blocked from search engines.
5. Canonical tags point somewhere else
A canonical tag tells Google which URL is the "real" version of a page. If every page points its canonical to the homepage, or to an old domain, Google may drop the pages you care about.
Fix: each page's canonical should point to its own URL. In Search Console, URL Inspection shows the "Google-selected canonical". If it isn't the URL you expect, that's the problem.
6. Google can't fetch the page
Server errors, broken redirects, or a page that only renders after heavy JavaScript can all keep Google from reading your content.
Fix: run URL Inspection → Test live URL in Search Console. It shows whether Googlebot can fetch the page and what it sees. Fix any 404, 5xx or redirect-chain errors it reports.
7. Duplicate or thin pages
If several of your pages say almost the same thing (for example, one page per city with only the city name swapped), Google may index one and ignore the rest. We explain why in service area pages: how to do them right.
Fix: merge near-duplicates and give each page a real reason to exist: a distinct service, distinct details, distinct questions answered.
8. You're indexed, but competing against stronger sites
For searches like "roofer near me", Google shows the map pack (Google Business Profile listings) above the regular results, and established competitors with years of reviews and links. A new site won't outrank them in weeks.
Fix: for local services, your Google Business Profile matters as much as your website: complete it, pick the right categories, and collect reviews. On the site, make sure each main service has its own page with clear titles that name the service.
9. Titles and pages don't match what people search
If your homepage title is "Welcome" and your services are buried in one long page, Google has little to match against "water heater repair".
Fix: one page per core service, with the service in the page title and the main heading. Write for the words your customers actually use.
A quick checklist
site:yourdomain.comreturns your pages- Search Console verified, sitemap submitted, no errors in the Pages report
- No
noindexin the page source; builder "hide from search" settings off - robots.txt doesn't disallow
/ - Canonicals point to each page's own URL
- URL Inspection "Test live URL" passes
- Google Business Profile complete (local businesses)
- One page per core service, with the service named in the title
If you can't tell which of these is failing, or you've checked everything and you're still invisible, that's what an audit is for.
Still not showing up?
Our $300 audit is a technical review (speed, technical SEO, accessibility, basic security) with a prioritized report of what to fix first.
Start with a $300 audit
Frequently asked questions
How long does it take for a new website to show up on Google?
Usually days to a few weeks after Google can find it. Submitting a sitemap and requesting indexing in Search Console speeds that up. It doesn't guarantee a ranking.
Why does my website show up on Google, but only when I type the exact name?
That means you're indexed but not ranking for broader searches. Work on causes 8 and 9: your Google Business Profile, one page per service, and clear titles.
Does submitting my site to Google cost money?
No. Google Search Console is free. Be wary of anyone charging to "submit your site to Google".
Why did my website disappear from Google?
Check for a recent change first: a redesign that turned on noindex, a new robots.txt, a domain change without redirects, or an expired domain or hosting plan. Search Console's Pages report and manual-actions section will show most of these.
My Wix or Squarespace site isn't on Google. Is the platform the problem?
Rarely. The usual causes are a hidden-from-search setting, a missing sitemap submission, or a site too new to be crawled. Check causes 1–4 first.
Know what you're getting before you pay.
Kai builds sites you own — domain, hosting and content in your name, with published prices and no lock-in.
Start with a $300 audit Book a discovery call