When a small business owner says “my website is not showing up on Google,” they usually mean one of three different problems. Mixing them up wastes months.
- Google has never indexed the site (it is not in Google’s catalog).
- The site is indexed, but it does not rank for the searches you care about (plumber in your city, your brand name, a service keyword).
- The site ranks for your brand, but not for the jobs you want — so it feels invisible.
Indexed means eligible to appear. It does not mean you will sit in the local map pack or beat a competitor who has reviews, service pages, and a complete Google Business Profile. Google’s own Search Console documentation is clear on that split: indexed is not the same as ranking.
This guide is the practical path when your website [is] not showing up on Google — before you buy ads or another redesign.
Step 1: Prove whether Google knows the site exists
On a computer, search:
`site:yourdomain.com`
Use your real domain, no `https://`. If Google returns your pages, you are indexed (at least in part). If it returns nothing, you have an indexing problem first — not a “we need more blog posts” problem.
Also search your exact business name in quotes. If you appear, Google can find you. The gap is usually relevance and local signals, not a secret penalty.
The accurate tool is Google Search Console. Add the property, verify it, then use URL Inspection on your homepage. Google documents this in their URL Inspection help. You want to see that the URL is on Google, that crawling is allowed, and that indexing is allowed. If Search Console says not indexed, treat that as the ticket — not a vague “SEO package.”
Step 2: The owner mistakes that block indexing
These are the problems we see on small business sites — especially WordPress, Wix, and leftover staging copies.
The site is set to discourage search engines
In WordPress: Settings → Reading → “Discourage search engines from indexing this site.” That box is for staging. If it is on a live site, you asked Google not to list you. Turn it off, then inspect the homepage again.
A noindex tag on the live homepage
SEO plugins (Rank Math, Yoast) can mark a page as noindex. So can a leftover header tag from a developer. Search Console’s inspection result will say indexing is not allowed. Remove noindex from pages that should rank.
robots.txt is blocking everything
A file at `yourdomain.com/robots.txt` that says `Disallow: /` for all crawlers will starve the site. A normal small business file can exist — blocking *everything* should not. Our free site audit checks robots.txt and the XML sitemap on a public URL.
The site is brand new
A domain you bought last week may not appear for a little while even if nothing is blocked. Submit the sitemap in Search Console (WordPress: often `/wp-sitemap.xml` or the Rank Math/Yoast sitemap). Request indexing on the homepage and one important service page. Google does not guarantee timing. “Request indexing” is a nudge, not a ranking button.
The URL Google sees is not the URL you share
www vs non-www, http vs https, a `.html` leftover, or a staging subdomain (`site.example.builder.com`) all create confusion. Pick one canonical HTTPS host and redirect the rest. The technical SEO checklist covers this plumbing.
Step 3: Indexed, but still “not showing up”
This is the more common complaint from HVAC, roofing, auto, and professional services. Google has the homepage. It does not rank it for “emergency AC repair” in your city because:
- The homepage is vague (“quality service since 1998”) instead of naming the work and the area.
- There is no dedicated service page for the job people search. See service page content that brings leads.
- Google Business Profile categories, service list, and NAP do not match the website. Fix the pair with the GBP setup guide.
- The site is slow, broken on mobile, or has thin copy. Speed and trust are ranking inputs, not decoration.
Local pack (the map) is a different game from the blue links. A complete GBP, reviews, and a website that matches the profile will do more than another generic blog post. Use the local SEO checklist and the free GBP checklist tool.
What not to do
- Do not pay someone to “submit your site to 500 directories” as a substitute for Search Console.
- Do not buy a new domain because the old one “feels cursed.” Check noindex and GBP first.
- Do not request indexing a hundred times a day. It does not jump the line.
- Do not confuse ads with organic. Google Ads can show you immediately. Organic needs a crawlable, relevant page.
- Do not assume a manual penalty without checking Search Console’s Manual actions report.
A one-hour owner checklist
- Run `site:yourdomain.com`.
- Verify Search Console. Inspect the homepage.
- Confirm HTTPS, a real sitemap, and no sitewide noindex.
- Run the WebSolNet site audit and the meta checker on the homepage.
- If you are local, open GBP and match name, address, phone, and primary category to the site.
- If you are indexed and still invisible for services, you need pages and local SEO — not another plugin.
For deeper crawl and indexation work, use the technical SEO checklist for small business and our free tools.
Indexing vs ranking vs map pack (quick map)
| Symptom | Likely issue | First fix |
|---|---|---|
| `site:` returns nothing | Not indexed / blocked | Search Console, noindex, robots |
| Brand shows, services do not | Thin / mismatched pages | Service pages + GBP alignment |
| No map pack | Local signals | GBP, reviews, NAP consistency |
| Ads show, organic does not | Expected | Ads ≠ organic rankings |
FAQ
How long until a new website appears on Google?
There is no published guarantee. Some homepages show in days; others take longer. Blocking tags delay you indefinitely. After the site is crawlable, how long SEO takes to win service keywords is a separate timeline measured in months, not hours.
Does a Google Ads campaign help organic rankings?
Ads can put you on page one immediately. They do not replace indexing or content. For home services, we wrote SEO vs Google Ads as a spend decision — not a ranking hack.
Can you get a penalty without knowing?
Manual actions appear in Search Console. Most “invisible” sites we see are blocked, new, or competing with thin pages — not penalized. Check the Manual actions report before you assume a penalty.
Why does Google Search Console say “crawled — currently not indexed”?
Google found the URL but chose not to add it yet (or at all). Improve uniqueness and usefulness, fix thin duplicates, confirm it is important in your sitemap and internal links, and be patient. Do not spam “request indexing.”
Should I redesign if I am not on Google?
Not first. Fix indexing and matching service pages. A prettier site that is still noindexed stays invisible.
Is my site not on Google if it only ranks for my brand?
It *is* on Google — it is just not winning non-brand job searches yet. That is a content and local SEO problem, not a missing index.
Want help finding why you are invisible?
We fix crawl issues, titles, service pages, and local SEO on WordPress and marketing sites. Start with the free site audit, read SEO services, then send the URL if you want a human to interpret Search Console with you. Call (850) 610-7214.