A local business website that isn’t showing up on Google has one of four problems: Google hasn’t indexed it yet, something is telling Google to stay out, Google looked and left the page out, or the page is indexed and other pages rank higher. Each one has a different fix, so work out which you have before you change anything.
Two searches that split the problem
Start in Google itself. For a small site, that is Google’s own instruction. Its help page says “If your site has fewer than 500 pages, you probably don’t need to use this report”, meaning the Page indexing report, and that you should run searches first.
Search one: type site:yourdomain.com with your real domain. This asks for pages from your site that Google knows about.
Search two: type your exact page address, or your business name and town.
| What you see | What it means | Go to |
|---|---|---|
No results for site: |
Possibly not indexed at all | Causes one and two |
| Homepage shows, a service page doesn’t | That page has its own problem | Inspect that page |
| Your site shows for your name, not for your services | Indexed, but outranked or off-topic | Cause four |
| It used to show, and it is gone | Something changed | The section on vanished sites |
Read an empty result with care. Google says the site: operator “doesn’t necessarily return all the URLs that are indexed”, so a hit is proof and an empty page is only a strong hint. Search Console settles it.
If the thing missing is your map listing, this is the wrong post. That is your Business Profile, a separate listing with its own causes. The two do different jobs, and you want both.
Set up Search Console before you guess
Search Console is free. “Get a Google account if you don’t have one. That’s the only requirement to use Search Console.” You add your site, then prove you own it, and Google says you “must verify ownership” before you see any data. Expect a short wait, because “it takes a few days for data to start to accrue”.
Then use two tools:
- URL Inspection answers for one page. “URL is on Google” means the URL is eligible to appear, “but is not guaranteed to be there”. “URL is not on Google” means it “can’t appear in Search results”. “URL is unknown to Google” means Google “hasn’t seen this URL before”.
- Page indexing report lists the reason for every URL Google knows about that was left out. Check the Source column, because “you can fix only issues where the source is listed as ‘Website’”.
Our advice for a small site: inspect the three or four pages that bring you work, and open the report only when one comes back not indexed.
What the Search Console labels tell you to do
“Remember that Not indexed is not necessarily bad.” Plenty of labels mean Google did the right thing. Find your important page’s label here. The two marked URL Inspection are results from that tool. The rest are reasons in the Page indexing report.
| Label in Search Console | Cause | What to do |
|---|---|---|
| URL is unknown to Google (URL Inspection) | 1. Not found yet | Link it from a page Google knows, then request indexing |
| Discovered - currently not indexed | 1. Not crawled yet | Wait, and link it from your main pages |
| URL marked ‘noindex’ | 2. Blocked | Remove the noindex rule |
| URL blocked by robots.txt | 2. Blocked | Remove the rule in robots.txt |
| Blocked (401 or 403) | 2. Blocked | Remove the login or password from the page |
| Server error (5xx) | 2. Blocked | Ask your host, then retest |
| Soft 404 | 3. Left out | Give the page real content, or return a true 404 |
| Crawled - currently not indexed | 3. Left out | Make the page worth keeping. No need to resubmit |
| Duplicate without user-selected canonical | 3. Left out | Inspect it to see which page Google chose, then make the pages differ or merge them |
| Duplicate, Google chose different canonical than user | 3. Left out | Same check, same fix |
| Alternate page with proper canonical tag | None | Nothing |
| Page with redirect | None, usually | Check that the target page is indexed |
| Not found (404) | Old address | Redirect it if the page moved |
| URL is on Google (URL Inspection) | Not an indexing problem | Check its queries and position in the Performance report, as in cause four |
Cause one: Google hasn’t got there yet
If the site is new, start here. Google “automatically looks for sites to add to our index”, but it isn’t quick. “It can take a week or so for Google to start crawling and indexing a new page or site”, and elsewhere Google says “a few weeks” to notice a new site. How long local SEO takes puts that in the wider timeline.
Google needs a route to the page: “it must be linked from a known page, or from a sitemap”, and it “primarily finds pages through links from other pages it already crawled”. So do these, once each:
- Request indexing of your homepage. Google calls that “the best first step” for a new website.
- Submit your sitemap in Search Console. It is “merely a hint”, but it lists every page.
- Link each service page from your menu or homepage, so no page sits alone.
- Link to your site from your Business Profile and any local directory you control.
Then stop. Requesting a recrawl over and over “won’t get it crawled any faster”, and Google ended its sitemap ping in 2023.
Cause two: your site is telling Google to stay out
A noindex rule makes Google “drop that page entirely from Google Search results, regardless of whether other sites link to it”. Website platforms expose it as a plain setting, which is easy to leave on after a build:
- WordPress: “Discourage search engines from indexing this site”, on the Reading settings screen.
- Wix: the “Let search engines index your site” toggle.
- Squarespace: “Hide this page from search results”, plus any site or page password. It also says trial, expired or canceled sites won’t be found.
Google “only indexes pages on the web that are accessible to the public”. Check by opening your site in a private window while logged out. If you meet a login screen, so does Google.
Don’t stack the two blocks. If robots.txt blocks a page, “the crawler will never see the noindex rule”. Google also says robots.txt “is not a mechanism for keeping a web page out of Google”. A blocked address can still appear, with no description. If that is what your listing looks like, remove the block.
Cause three: Google looked and left it out
Here the door is open and Google still declined. “Indexing isn’t guaranteed; not every page that Google processes will be indexed”, and Google names “the quality of the content on page” as a common issue.
The label “Crawled - currently not indexed” comes with no reason, only that the page “may or may not be indexed in the future”. Our working reading: treat it as a question about the page, since resubmitting won’t help. A service page with a heading, two lines and a phone number gives Google little to keep. What goes on a service page is the checklist.
Duplicates work differently. Google groups matching pages, picks one, and the rest are not served. That isn’t a penalty: “Some duplicate content on a site is normal and it’s not a violation of Google’s spam policies”. It becomes a local problem when ten town pages say the same thing with the town name swapped, because Google can then treat them as duplicates. Its advice is to “ensure that the content differs substantially between the two pages”.
Past that lies policy. Doorway abuse is pages “created to rank for specific, similar search queries”. Fewer real pages beat many hollow ones, which is the point of service area pages done properly, and the same test applies to automated blog posts.
Cause four: indexed, and other pages rank higher
If URL Inspection says the page is on Google, you are out of the indexing problem. Google is clear: “if Search Console says a URL is indexed, but it doesn’t turn up in your search results, you can assume that it is indexed and eligible to appear”.
It also explains why your own search misleads you. Results are “customized for each user’s search history, location, and many other variables”, so a page “won’t show up in every search, or in the same ranking when it does”. Searching from your office tests one spot.
Open the Performance report, filter to the page, and read the queries. Impressions count “how many times your site appeared in Search results”.
- Impressions on the right searches, few clicks: compare average position and click-through rate in the same report. A low position is ranking work, and it takes time. A good position with few clicks can mean a weak title or snippet, a more appealing result from another site, or a search that doesn’t quite match the page.
- Impressions on the wrong searches: the page isn’t about what you think it is. Rewrite it around the job.
- No impressions at all: Google lists “content on the page is irrelevant to users’ queries” and low quality as reasons. Go back to cause three.
Which keywords to track goes deeper on those queries.
It used to show up, and now it’s gone
Start with what changed:
- A redesign or a new builder. Old addresses that return 404 drop out. “If your page has moved, use a 301 redirect to the new location.” Also check that a noindex rule from the test version didn’t come with it.
- A lapsed subscription or domain. Confirm the site loads on a phone that isn’t on your office Wi-Fi.
- A manual action. “If a site has a manual action, some or all of that site will not be shown in Google search results.” Google says it will notify you in the Manual actions report, so look there.
- A hacked site. The Security Issues report lists signs of this.
- A ranking update. If the page is still indexed, Google says “core updates and other smaller updates may change how some pages perform”. That is cause four, not a block.
The sitemap is handled, and the report stays yours. Websites built with LocalBiz generate a sitemap with last-modified dates, and when a deploy goes live they ping IndexNow, which Bing, Yandex and others support. Google isn’t one of them: it takes no pings and reads the sitemap. LocalBiz does not connect your Search Console, so you set that up yourself, and none of this promises a page gets indexed.
The check, top to bottom
Stop at the first step that explains what you see.
- Search
site:yourdomain.com, then your page’s exact address. - Verify the site in Search Console and inspect your homepage and top service pages.
- Unknown to Google on a new site: request indexing, submit the sitemap, link the page, then wait a few weeks.
- Open the site in a private window, then check your platform’s search setting and any password.
- Find the label in the table above. Fix only what is a real cause.
- “URL is on Google”: open the Performance report and read the queries.
- Used to show: start with what changed, then check Manual actions and Security Issues.
- After a fix, click Validate fix. Validation “typically takes up to about two weeks, but in some cases can take much longer”.
Google’s line is worth remembering: “It costs nothing to get your page in search results”. If you’d rather start with the sitemap in place, see LocalBiz plans and pricing.
Frequently asked questions
How long does it take a new website to show up on Google?
Google gives ranges, not a date. Its help pages say it can take a week or so to start crawling and indexing a new site, and a few weeks to notice one. After a page is known, the crawl can take up to a few weeks. If your site went live this week, wait. Past a few weeks, run the site: search and look for a block.
Why does my website show up for my name but not for my services?
Your site is indexed, so nothing is blocking it. Google says an indexed page won’t show up in every search, or in the same ranking each time, and that content irrelevant to the query or low in quality may not appear. Check that a page exists for that service, then look at its impressions in the Search Console Performance report.
Can I pay Google to get my website listed faster?
No. Google says it does not accept payment to crawl a site more frequently or to rank it higher, and adds that anyone who tells you otherwise is wrong. Its technical guide says it costs nothing to get a page in search results, so treat anyone selling guaranteed placement in the regular results with suspicion.
Sources
- Search Console Help — Page indexing report
- Search Console Help — URL Inspection tool
- Search Console Help — Verify your site ownership
- Search Console Help — Get started with Search Console
- Search Console Help — Performance report (Search results)
- Search Console Help — Manual actions report
- Google Search Central — Get your website on Google
- Google Search Central — site: search operator
- Google Search Central — In-depth guide to how Google Search works
- Google Search Central — Technical requirements
- Google Search Central — SEO Starter Guide
- Google Search Central — Ask Google to recrawl your URLs
- Google Search Central — Build and submit a sitemap
- Google Search Central Blog — Sitemaps ping endpoint is going away (June 2023)
- Google Search Central — Block Search indexing with noindex
- Google Search Central — Introduction to robots.txt
- Google Search Central — What is canonicalization
- Google Search Central — Spam policies for Google web search
- Google Search Central — Debugging drops in Google Search traffic
- WordPress Documentation — Settings Reading Screen
- Wix Help Center — Hiding your site from search engines
- Squarespace Help — Why doesn't my site appear in Google search results?
- IndexNow — Home page