Blog · Search · San Diego

Website not showing up on Google?
12 reasons, and how to check each one

Five-minute checks, no technical skill needed. Most common first, rare ones last.

Published · Haymaker, San Diego · 10 min read

A laptop on a shop counter at night showing search results for plumber Clairemont, with a sticky note on the screen asking Where are we?

Short answer

Why isn't my business showing up on Google?

Usually one of four things. Your site never names the service you searched in its titles or headings, so Google has nothing to match. You have no Google Business Profile, or one that is unverified, suspended or in the wrong category, so you are missing from Maps, which is a separate system from the website results. Your site is new and not indexed yet. Or a setting is telling Google to stay away: a "hide from search engines" box left ticked after launch, or a robots.txt block. Each has a free check below.

Or get the free audit: it reads your site the way a search bot does and flags the on-page problems on this list, from titles and headings to pages that are empty without JavaScript.

First: the one-minute test

Open Google and type site:yourdomain.com, with your own domain and no spaces. Then read the result.

What the site: search tells you

  • No results at all: Google has not indexed your site. Go to reasons 02, 09, 10 and 12.
  • Your pages are listed: you are indexed. The problem is ranking, or where you are looking. Go to reasons 01, 03, 06, 07 and 08.
  • Odd pages you never made, in another language or selling something: the site may be hacked. Go straight to reason 12.
  • The site shows up but your business is missing from Maps: that is a different system. Go to reasons 04, 05 and 06.

One warning: site: is a rough check, not a full count; the number it shows is an estimate. For the real list you need Google Search Console, which is free.

01. You searched your name, not your service

The most common one, and not a fault. Search your business name and you will probably find yourself. Search "water heater repair" and you might not. New customers type the second kind, and every plumber in the county is competing for it.

How to check: search your business name, then the two or three phrases a new customer would type, like "emergency plumber". Note where you appear.

Fix: if you show up for your name, Google can see you. The work is in reasons 03 to 07.

02. The site is new and not indexed yet

Google has to find a site, crawl it and add it to its index before it shows it to anyone. For a brand-new domain with no links pointing at it, that can take days or weeks, on no fixed schedule.

How to check: run the site: search above. Then set up Google Search Console (free, at search.google.com/search-console), verify you own the domain, and paste your homepage address into the URL Inspection bar at the top. It tells you plainly whether the page is on Google, and if not, why not.

Fix: in URL Inspection, click Request Indexing for the homepage and main service pages. In the Sitemaps report, submit your sitemap (usually yourdomain.com/sitemap.xml). Then wait; asking twice does not make it faster.

03. You are indexed, but your pages don't say what customers search

Google matches searches to pages. If your title tag says "Home", your main heading says "Welcome" and your services are one bullet list, no page on your site is clearly about "drain cleaning in Clairemont". A competitor with a page per service and per area gives Google an obvious match. You give it a guess.

How to check: read the text on your browser tab. That is your title tag. Does it name your service and your area? Is there one page per main service, and per main area?

Fix: give every page a title that says what and where, like "Water Heater Repair in Clairemont | Marrow Creek Plumbing", one clear main heading, and a few hundred useful words. Add a page per service, then per area. One good page beats ten copies with the city name swapped.

This is the core of local SEO in San Diego. The free audit grades your titles, headings and content if you would rather not count.

04. No Google Business Profile, or one Google isn't showing

Maps and the map pack, the three pinned businesses at the top of a local search, are not your website. They come from Google Business Profiles, a separate system with separate rules. Search "plumber" from Clairemont and none of the three pins got there on a website alone.

How to check: search your business name on Google Maps. Not there? No profile. "Own this business?" showing? Never claimed. Signed in as the owner, search your name on Google and the management panel shows whether it is unverified or suspended.

Fix: create or claim the profile at business.google.com and finish verification, which is Google's process on Google's timeline. If it is suspended, find the cause (usually the address, the name or the category), fix it, and file the reinstatement request. We do the whole setup by hand for one location in the $750 Google Business Profile setup, including help through verification.

05. The profile exists, but it is set up wrong

A verified profile can still miss the search you care about. Usual causes: the wrong primary category ("Contractor" when you are a roofer), no services listed, a service area that misses the customer, or a home-based business showing its home address.

How to check: open the profile manager. Is the primary category the most specific fit? Are your services listed? If you go to customers, is the address hidden and a service area set?

Fix: set the most specific primary category, add secondary categories only for things you really do, list every service, and set up a service-area business properly: address hidden, service area set to the places you actually cover. We go through this field by field in Google Business Profile not ranking? 12 checks.

06. Distance, relevance and prominence

Google says it plainly in its own help page, How Google determines local ranking: local results are based mainly on relevance, distance and prominence. Relevance is how well your profile matches the search. Distance is how far you are from the searcher, or from the place they named. Prominence is how well known you are, and Google's page says that includes how many reviews you have and how many websites link to you.

San Diego County is big and spread out, so distance bites. A roofer based in Escondido will struggle to show in the map pack for someone searching from Chula Vista, however good the profile. That is not a penalty. It is the system working as designed.

How to check: ask someone in the area you want to win to search your service on their phone and send a screenshot.

Fix: you cannot move, so work on the two you control: relevance (categories, services, service pages) and prominence (reviews, links, consistent listings). Organic results reach further than the map, so area pages can win neighbourhoods the map pack will not give you. More on this in how to rank in the San Diego map pack.

07. Your competitors simply have more

Sometimes nothing is broken. The businesses above you have more pages, more reviews and more sites linking to them.

How to check: search your main service, open the top three results and compare honestly: pages about the service, number and age of reviews, real detail on the site.

Fix: no switch, only work. Ask every happy customer for a review with a direct link; never buy or write fake ones. Add real pages. Get listed consistently on the main directories. It takes months.

There is no single Google ranking. Results change with location, device and, to a degree, your search history. "Electrician" searched from Kearny Mesa is not what a homeowner in Oceanside sees, and showing up first in your own parking lot proves little.

How to check: search from an incognito window, and ask people in different parts of your service area to search the same phrase and send screenshots.

Fix: stop judging by one search. Track the same ten phrases from the same places every month, which is what proper rank tracking does, and watch the trend.

09. A setting is telling Google to stay away

Site builders have a switch to hide a site from search engines during the build. WordPress calls it "Discourage search engines from indexing this site"; most others have something similar. It gets forgotten at launch more often than anyone admits, and it adds a noindex tag telling Google not to list the page. The other version is a robots.txt file that blocks the whole site, copied over from a test site.

How to check: on your homepage, right-click and choose View Page Source, then search the page (Ctrl+F or Cmd+F) for noindex. Then visit yourdomain.com/robots.txt. If you see Disallow: / under User-agent: *, the whole site is blocked from crawling. URL Inspection in Search Console reports both.

Fix: untick the builder setting, or remove the noindex tag and the blanket Disallow line, then request indexing in Search Console. If the site was built by someone else, ask them to check both before you pay the final invoice.

10. The site is empty until JavaScript runs

Some sites send an almost blank page plus code that builds the content in the browser. People never notice. Crawlers do. Google can run JavaScript, but as a separate, later step that does not always go smoothly, and many other crawlers, including link previews in texts and social apps, do not run it at all. To them your site is a blank page with a logo.

How to check: open View Page Source on your homepage (not Inspect, which shows the finished page) and search for a sentence you can read on the page. If your words are not in the source, the content is built by JavaScript. In Search Console, URL Inspection, then Test Live URL, then View Tested Page, shows what Google actually got.

Fix: the content has to be in the HTML the server sends. Depending on how the site was built, that means server rendering, pre-rendering, or rebuilding the key pages as plain static pages.

Why our own site is built this way

This page is plain HTML: these words were in the file our server sent, before any script ran, so every crawler sees the whole page on the first request. It is fast too: Google's PageSpeed Insights scored our home page 93 for mobile performance and 100 for SEO on October 2, 2026. The free audit reads your site without running JavaScript, so if your pages are empty to a crawler, the report shows it.

11. Google sees several versions of your site

Your site can answer at http and https, with and without www. If all four load without redirecting to one, Google sees duplicates and picks one itself. A canonical tag, which names the main address, makes it worse when it points at the wrong one: an old domain, the test site, or the homepage from every page.

How to check: type all four versions into your browser: http://yourdomain.com, http://www.yourdomain.com, https://yourdomain.com and https://www.yourdomain.com. All four should end on the same address, with the padlock. Then search the page source for canonical and check it points to the page you are on. URL Inspection shows the canonical you declared next to the one Google picked.

Fix: pick one version, redirect the other three to it permanently (a 301 redirect), and make every canonical tag point at the page's own address on that version. Your host or builder settings usually handle the redirects in a few clicks.

12. A manual action or a security problem

The rare one, and the one people assume first. Google can act against a site by hand for spam, like hidden text or paid links. More often for a small business, the site was hacked: someone added spam pages, and Google warns searchers off or drops the site.

How to check: in Search Console, open Security & Manual Actions and look at both Manual actions and Security issues. Most sites will see "No issues detected". Also look at your site: results for pages you never made.

Fix: clean the site or fix what the report names, change passwords, update plugins, then click Request Review and say what you fixed. Google reviews it on its own timeline.

When the site starts showing up

Fix the right reason and the calls start. Then the phone rings while you are on a roof or under a sink, and the caller tries the next business on the list. Showing up only pays if someone answers. Our other door builds AI phone answering that books the job while you work: custom builds and AI.

Rather not run twelve checks yourself? Run the free audit. It reads your homepage and up to three inside pages and tells you what to fix first. It cannot see your rankings or your Search Console data, and it says so.

Questions owners ask

Straight
answers.

How long does it take Google to index a new website?
Usually somewhere between a few days and a few weeks, and there is no guaranteed timeline. Google's own help pages say crawling can take anywhere from a few days to a few weeks. You can help by verifying the site in Google Search Console, submitting a sitemap and requesting indexing for your main pages, but none of that forces Google to index anything by a date.
Does paying for Google Ads help my site show up organically?
No. Ads and the free organic results are separate systems. Paying for ads puts you in the ad slots while you pay, and nothing more; it does not move your website up the unpaid results or your profile up the map. Ads can be worth running for calls while the organic work builds, but they are not a fix for any of the problems on this list.
Why does my business show up for my name but not for my service?
Because searching your name is easy to win and searching your service is a contest. Only one business has your name. Every competitor nearby wants "plumber" or "AC repair". Showing up for your name proves Google can see you. Showing up for your service needs pages that say what you do and where, a complete Google Business Profile, and reviews.
Do I need a Google Business Profile to show up on Google?
For the regular website results, no. For Google Maps and the map pack, yes. Those come from Google Business Profiles, not from websites, so a business without a verified profile cannot appear there at all. For a local business that is usually where the first calls come from, so the profile is worth doing first.
Can anyone guarantee my site will rank?
No. Google decides rankings, and Google says there is no way to pay for a better local ranking. Anyone who guarantees page one or the top of the map by a date is guessing or selling something. What can be promised is the work: the fixes on this list done properly, pages written, the profile finished, and an honest report on what changed.
Where to start

Check it free,
or fix the map.

Send us your web address and get a graded report on what a search bot sees. Or, if you are missing from Maps, get the profile done properly once.

A laptop showing a website audit scored 47 out of 100 with week-one fixes: page title says Home, no service pages, site is indexed.

Haymaker · San Diego

Haymaker Email: info@haymakermktg.com
San Diego, CA
Service area: San Diego County

Marketing: San Diego County. Custom builds: anywhere in the US, delivered remotely.

New shop. No fake reviews. Est. 2026. Ten spots in the first cohort, first come, first served.