Short answer: when your website doesn't show up on Google, it's almost always one of two problems. Either Google hasn't indexed your site (it doesn't know the pages exist, or something told it to skip them), or Google has indexed it but ranks it below the results you're seeing. A 30-second test tells you which one you have, and the fixes are completely different.
This guide walks through that test and then every common cause in the order I check them on a real site review. The first few take five minutes and are the culprit more often than you'd think.
The 30-second test: which problem do you have?
Open Google and search for site:yourdomain.com, with your real domain and no space after the colon. Then search your exact business name. Match what you see to this table:
| What you see | What it means | Start here |
|---|---|---|
Nothing at all for site: | Google hasn't indexed you. It either hasn't found the site or has been told to skip it. | Section 1 |
Pages show for site:, but not when you search your business name | Google has your pages but doesn't connect them to your business. | Section 2 |
| You show up for your name, but not for "plumber near me" or "web design Richmond" | Nothing is broken. You have a ranking problem. | Section 3 |
| You used to show up and now you don't | Something changed: a redesign, a domain, a plugin, or a penalty. | Section 4 |
Don't trust your own phone for this. Google personalizes results by location and history, so what you see isn't what a customer across town sees. Use a private/incognito window for the quick test, and use Google Search Console (below) for the real answer.
1. Google hasn't indexed your site
If site:yourdomain.com returns nothing, work through these causes in order.
Your site is new and Google hasn't found it yet
Google doesn't discover new sites instantly, and a brand-new domain with no links pointing to it can sit unnoticed for weeks. The fix is free and takes about fifteen minutes:
- Set up Google Search Console at search.google.com/search-console and verify that you own the domain.
- Submit your sitemap (usually
yourdomain.com/sitemap.xml) under Sitemaps. - Paste your homepage URL into the URL Inspection bar at the top and click Request indexing.
That usually gets a new site indexed within a few days instead of a few weeks. Requesting indexing more than once doesn't speed it up.
A "hide from search engines" switch is still on
This is the most common cause I find, and it's nobody's fault: builders hide sites while they're under construction, and the switch gets forgotten at launch. Where to look:
- WordPress: Settings → Reading → make sure "Discourage search engines from indexing this site" is unchecked. SEO plugins like Yoast and Rank Math can also set individual pages to noindex.
- Wix: in your SEO settings, make sure "Let search engines index your site" is turned on.
- Squarespace, GoDaddy and other builders: check site visibility. A password-protected, private, or "coming soon" site can't be indexed, and most builders also have a per-page "hide from search results" option.
- Google Sites: open Publish settings and make sure "Request public search engines to not display my site" is unchecked.
A noindex tag or robots.txt is blocking Google
If you don't use a site builder, check the code directly. Two quick tests:
- Visit
yourdomain.com/robots.txt. If you seeDisallow: /underUser-agent: *, the whole site is blocked from crawling. - On your homepage, right-click → View page source, press Ctrl+F, and search for
noindex. If it appears in arobotsmeta tag, that page is telling Google to leave it out.
Search Console's Pages report will also flag both, as "Blocked by robots.txt" and "Excluded by 'noindex' tag."
Search Console says "Discovered" or "Crawled – currently not indexed"
These two statuses confuse almost everyone, so here's what they mean:
- Discovered – currently not indexed: Google knows the page exists but hasn't visited it yet. On a new or small site this usually clears on its own. Internal links from your homepage to the page help.
- Crawled – currently not indexed: Google read the page and decided it wasn't worth including. Usually that means it's too thin, too similar to another page, or too much like thousands of other pages on the web. The fix is better content, not resubmitting.
Google is indexing a different version of your site
Your site can exist at up to four addresses: with and without www, and with http or https. If they don't all redirect to one version, Google may index the "wrong" one, or none of them reliably. Type each version into your browser; all four should land on the same address. In Search Console, the URL Inspection tool shows which version Google picked as the canonical.
The site is down, slow, or blank to Google
If the server times out or throws errors when Google visits, pages drop out. Sites built entirely in JavaScript can also look empty to Google even though they look fine to you. Run your homepage through PageSpeed Insights (free) and check Search Console's Settings → Crawl stats for server errors.
2. You're indexed, but your business name doesn't come up
When Google has your pages but you don't appear for your own name, the cause is usually one of these:
- Your name is generic or shared. "Elite Construction" or "Premier Cleaning" is competing with dozens of businesses, plus every directory listing them. Add your city to the test ("Elite Construction Midlothian"). If you show up then, it's a ranking problem, not an indexing problem.
- Your homepage doesn't say your name clearly. Your business name should be in the homepage title (the text on the browser tab), the main heading, and the footer along with your address and phone number.
- You don't have a Google Business Profile. For local businesses, the profile is often what appears for a name search, not the website. If you don't have one, Google has much less to connect your name to. Here's how to set one up properly.
- Your listings don't agree. If Yelp, Facebook, the BBB and your website show different names, addresses or phone numbers, Google is less sure they're all the same business.
"Why is my Google website not showing up?" If your website was the free one built inside Google Business Profile (an address ending in .business.site), it isn't coming back: Google shut those sites down in 2024. They first redirected to the business profile and have since stopped working entirely. You'll need a real website on your own domain.
3. You're indexed, but not for what customers search
This is the most common situation, and it's a ranking problem, not a broken website. Google is showing other businesses ahead of you for searches like "roof repair Richmond VA." The usual reasons:
Your site doesn't really talk about the service
Google can't rank you for "bathroom remodeling" if your site mentions it once in a bulleted list. One-page sites with three sentences per service struggle here. Every service you want calls for needs its own page that answers what customers ask: what it costs, how long it takes, what areas you cover, and what past jobs looked like.
Your local signals are weak
For local searches, Google relies heavily on things outside your website: your Google Business Profile, your reviews, and consistent listings across the web. The map results (the "3-pack" above the regular links) are ranked almost entirely on those. A strong website with a half-empty profile is fighting with one hand tied.
The businesses above you are simply doing more
Sometimes nothing is wrong. The competitors above you have more reviews, more pages and more years online. That isn't a five-minute fix, but in most local markets the bar is lower than owners assume. In my 2026 study of Richmond-area small businesses, 33.1% of customer-facing businesses had no website at all, and 55.1% of those with a Google profile had fewer than ten reviews. Steady, ordinary work beats a surprising amount of the competition.
Distance matters, and you can't change it
For "near me" searches, Google weighs how close you are to the person searching. A Chesterfield business won't show at the top of the map for someone searching in Short Pump, however good the site is. Your website and service-area pages can still rank in the regular results for those areas.
4. You were on Google, then disappeared
A sudden drop almost always has a specific cause. Check these in order:
- A redesign or platform move. If page addresses changed and the old ones weren't redirected, every old page Google knew about now leads nowhere. This is the most common cause of a sudden drop.
- A plugin, theme or builder update that switched on noindex or changed robots.txt. Re-run the checks in section 1.
- The domain or hosting lapsed. An expired domain or unpaid hosting takes the site offline, and Google drops it within days.
- The site was hacked. Search Console → Security issues will say so. Hacked sites often show spam pages in
site:results that you never created. - A manual penalty. Search Console → Manual actions. These are rare for small businesses, and usually tied to bought links or copied content.
- A Google algorithm update. If rankings slid gradually across many pages and none of the above applies, a core update may have re-ranked your market. The response is better content, not technical tricks.
What not to do
- Don't pay to "submit your site to 500 search engines." Google doesn't accept paid submissions, and the rest don't matter.
- Don't buy backlinks or cheap SEO packages. Automated link-building is how sites get penalized. (More on what real SEO costs.)
- Don't keep re-requesting indexing. One request is enough, and repeats don't move you up the queue.
- Don't confuse Google Ads with search results. Running ads puts you in the paid slots while you pay. It doesn't make Google index or rank your website.
How long each fix takes to show results
| Fix | Typical time to see it |
|---|---|
| Turning off a noindex / "hide" setting | Days to two weeks after Google recrawls |
| New site plus sitemap in Search Console | A few days to a few weeks |
| Fixing redirects after a redesign | Weeks, as Google reprocesses the old addresses |
| Google Business Profile fixes | Often weeks for map rankings |
| New service pages and content | Usually 2–4 months to rank in local markets |
| Hacked site cleanup | Days after you request a review in Search Console |
Quick self-audit: ① site:yourdomain.com — indexed? ② Builder or WordPress "hide" settings — off? ③ Search Console Pages report — any errors? ④ All four www/https versions — land on one address? ⑤ Google Business Profile — claimed and complete? ⑥ Each service — its own page with real content? Fix in that order.
Free tools to diagnose it yourself
- Google Search Console is the ground truth. It shows exactly which pages Google has indexed, why the others aren't, and what searches you appear for. If you set up only one tool, make it this one.
- PageSpeed Insights: paste your URL and get a speed score and a ranked list of what's slowing you down.
- Google's Rich Results Test checks whether your structured data (schema markup) is valid.
- Bing Webmaster Tools is often forgotten. Several AI assistants draw on Bing's index, so being indexed there affects whether they can recommend you.
- My free website checker scores the basics (speed, mobile, schema, AI-search readiness) in one pass.
Still stuck?
If you're a Richmond-area business, I'll run every check on this page for you for free and send you the three highest-impact fixes, whether or not you ever hire me. I'd rather you know what's actually wrong than guess.
Questions people ask
Why is my website not showing up on Google?
Either Google hasn't indexed it, or it has indexed it but ranks it below other results. Search site:yourdomain.com to tell which. No results means an indexing problem, usually a new site, a "hide from search engines" setting, or a noindex tag. Results showing means a ranking problem: thin content, weak local signals, or stronger competitors.
How do I check if Google has indexed my website?
Search Google for site:yourdomain.com for a quick look. For the definitive answer, verify your site in Google Search Console, which lists every indexed page and gives a specific reason for every page that isn't.
How long does it take for a new website to show up on Google?
Usually a few days to a few weeks for indexing if you submit a sitemap in Google Search Console. Ranking well for competitive searches takes months of content, reviews and local SEO.
Why does my website show up for me but not for other people?
Google personalizes results by location, search history and device. You'll often see your own site higher than a customer would. Check in a private window, or use the Performance report in Search Console to see what real searchers see.
Why is my Google Business Profile website not showing up anymore?
Google shut down the free websites built inside Business Profile (addresses ending in .business.site) in 2024. They no longer work, so you'll need a website on your own domain. Your Business Profile itself still works and should link to the new site.
Why is my Google Sites site not showing up in search?
Open the site's Publish settings and make sure "Request public search engines to not display my site" is unchecked, and that the site is published publicly rather than restricted to your organization. Then add it to Google Search Console and submit it for indexing.
Can I pay Google to index my website faster?
No. Google doesn't sell indexing or organic rankings. Search Console is free and is the fastest legitimate route. Google Ads puts you in the paid slots, but it doesn't affect whether your site is indexed.
What should I do if my website suddenly disappeared from Google?
Check, in order: whether a redesign changed page addresses without redirects, whether an update switched on noindex, whether your domain or hosting lapsed, and Search Console's Security issues and Manual actions reports. One of those explains most sudden drops.