You paid someone to build it. Or you built it yourself. Either way, it exists: your hours, your services, maybe a contact form and a few photos you spent longer choosing than you’d like to admit. And when you type your business name into Google, either nothing comes up or it’s buried somewhere on page four, which is functionally the same thing.
This is one of the most common questions I hear from business owners when they first reach out. Not frustration, usually. More like confusion. They didn’t get a notice from Google. Nothing looks obviously broken on the site. It just isn’t there.
The reason why a website doesn’t show up on Google is almost never one thing. But it’s almost always preventable, and it almost always traces back to a decision that was made long before anyone thought to ask the question.
Google Doesn’t Automatically Know Your Site Exists
Start with the most basic misunderstanding, because a lot of people genuinely don’t know how this works.
Google discovers websites by crawling the internet. Its systems follow links from one page to another, reading and cataloging content as they go. A brand new site with no inbound links and no connection to Google Search Console doesn’t get a visit from Google the day it goes live. It gets added to a queue, and depending on how established the domain is, that queue can take days or weeks to get through.
Being indexed is the first step. It just means Google has read your site and added it to its database. Ranking — actually appearing when someone searches a relevant term — comes after that, and it’s a separate challenge entirely. You can’t rank without being indexed first, and a surprising number of small business sites are either not indexed yet or only partially indexed because nobody set up the tools that accelerate the process.
Google Search Console solves this. It’s free, and it lets you submit your sitemap directly to Google so they know exactly what pages exist on your site. When you launch a new site, submitting the sitemap should happen that same day. And any time you add a new page after that, it’s worth going into Search Console and requesting indexing on the URL rather than waiting for Google to find it on its own.
This is the whole problem for some sites. But not most.
The Site Was Built Without Google in Mind
Here’s the more common situation: the site has been live for months, Google has found it, and it’s still not showing up for anything useful. That’s usually a structural problem, and it almost always traces back to how the site was built.
When I start working with a new client, one of the first things I ask is whether they have Google Analytics or Search Console set up. Most of the time, the answer is some version of “I don’t know, maybe.” Either nobody set those tools up when the site launched, or they were configured by whoever built the site and then never touched again. The client doesn’t know what they’re tracking, has no baseline data, and has no way to see what Google is or isn’t doing with their pages.
That’s usually a signal of a larger problem. The site was built by someone who was figuring it out as they went.
Whether it was the business owner who followed a few tutorials and launched something that looked presentable, or a designer charging a few hundred dollars who knew how to make a page look clean but not how to structure it for search, the outcome ends up being the same. The visual layer is there. The structural layer isn’t.
What Google Is Actually Looking For
Google reads pages looking for specific signals. When these are missing, it either doesn’t trust the page or doesn’t know what it’s about, so it doesn’t show it to anyone:
- A clear headline hierarchy with a single H1 that defines what the page is about
- A unique meta title and meta description for each page
- Copy that’s specific and relevant enough to match a real search query
- Content that actually answers something a person would look up
One of the most common things I find on sites that aren’t ranking is multiple H1 tags on the same page. The H1 is the primary headline, and according to Google’s own guidance on page structure, it’s the clearest signal telling a search engine what a page is about. There should be exactly one per page. What happens on a lot of DIY builds and cheap template jobs is that someone styled several headlines as H1s for visual reasons, without thinking about what that communicates to a search engine. Google sees three headlines all claiming to be the most important thing on the page and has no idea which one to trust. That page doesn’t rank.
Add any of these to the mix and Google has almost nothing to work with:
- Blank meta descriptions on every page
- The same meta title copy-pasted across six different pages
- Body copy that’s four sentences long and mostly about how you’ve been “proudly serving the community for over 20 years”
Google is trying to match pages to specific searches. If your page doesn’t help it do that, it moves on to the next result that does.
The Site Was Built on a Platform With Real SEO Limitations
There’s a specific version of the structural problem worth addressing separately because it shows up constantly.
Builder platforms like Wix and Squarespace have made it easier than ever to put something online. But the sites that come out of them often have limitations that are baked into the platform: heading hierarchies that don’t follow best practices, no schema markup, technical constraints that make it harder for Google to understand what a page is actually about. I’ve covered this in more detail here, including when a builder actually makes sense and when it doesn’t.
The result is a site that looks professional and communicates almost nothing to search engines. If you’re in that situation, the real question is whether the site is worth patching one issue at a time or whether the foundation needs to change. Here’s how to think through that decision.
What to Check First, and Why You Should Only Change One Thing at a Time
A lot of business owners, once they realize their site isn’t showing up, want to fix everything at once. New headlines, rewritten copy, new meta descriptions, new keywords, maybe a different theme or plugin. The impulse makes sense. But it’s exactly how you make it impossible to know what actually worked.
SEO changes take time to show up in search results. Typically four to eight weeks, sometimes longer depending on how often Google is crawling the site. Research from Ahrefs found that only about 1.7% of newly published pages make it into Google’s top 10 within a year. The pages that do get there fastest are almost always on established domains with real content and structure behind them.
If you change ten things at once and rankings improve a few weeks later, you have no idea which of those ten things moved the needle. If they don’t improve, you still don’t know what the problem is. Either way, you’ve burned time and you’re starting over from scratch.
The better approach is to make targeted changes, give them time, and let the data tell you what’s working.
A Short List to Start With
- Set up Google Search Console if you haven’t. Submit your sitemap. Check whether your key pages are indexed. If important pages aren’t showing up in the index at all, that’s your first problem and the most urgent one to fix.
- Audit your H1 tags. One per page, each one clearly describing what that specific page is about. Not your business tagline, not “welcome.” Something a person would actually search for that connects directly to the page’s content.
- Check your meta titles and descriptions. Every important page needs a unique meta title (roughly 50 to 60 characters) and a unique description (around 150 to 155 characters). They don’t have to be perfect. They just can’t be blank or identical across your whole site.
- Read your copy honestly. If a page doesn’t explain what you do, who you do it for, and why someone should choose you over the other results on the page, Google has no reason to rank it over those other results. Vague copy doesn’t rank.
Make a few of these changes, then give it four to six weeks. Watch what Search Console shows you and adjust from there.
SEO Is Not Fast and It’s Not Guaranteed
This is the thing I end up explaining on almost every initial client conversation, so I’d rather just say it clearly here.
Google rankings don’t happen overnight. There’s no switch. Nothing you do today puts you on page one tomorrow, and anyone who tells you otherwise is selling you something.
From what I’ve seen working with clients, a professionally built site with the right structure and solid content usually starts picking up meaningful impressions within one to two months. Actual clicks and leads take longer, and a lot of that depends on how competitive the keywords are in your market. Ranking for something like “digital marketing agency” is a completely different challenge from ranking for “how to choose a web designer for a small business.” The more specific the keyword, the faster you can usually start to compete for it.
What makes the difference over time is consistency. Fresh content keeps signaling to Google that the site is active and authoritative. Blogging matters here, not just because it can drive direct traffic, but because every new post shows Google that someone is maintaining the site, knows the subject, and is adding value to the conversation. A site that hasn’t been updated in two years looks stale no matter how good the original content was.
The other thing that makes a real difference: patience with testing. Make a change. Give it time. Look at the data. Adjust. Change everything at once and you’re guessing. Change one thing at a time and eventually you know what works.
When You’ve Been Through All of This and You’re Still Stuck
Sometimes you check everything above and you still can’t figure out why Google isn’t showing the site. That’s usually a sign there’s something in the technical foundation that’s working against you quietly. A setting that’s blocking indexing, a code issue that’s confusing crawlers, or an SEO structure that’s too broken to fix one page at a time.
At that point, someone needs to actually look at it.
And it’s worth knowing: even once your site starts showing up on Google, showing up doesn’t automatically mean people are reaching out. Those are two separate problems. If you’re getting traffic but still not hearing from customers, this is worth reading.
If you want to know what your site is missing, or you’re thinking about building something new and want it done right the first time, that’s what we do. You can reach out here.
