“I have a website but nobody finds it on Google” is the single most common thing business owners tell me. The good news: the cause is almost always one of a handful of problems, most of them fixable. Here is how to diagnose yours.
First, check whether Google knows you exist
There is a difference between not being indexed, where Google has never stored your pages at all, and not ranking, where Google knows your pages but shows them on page five. The fix is completely different, so check which one you have.
Type this into Google, replacing the domain with yours:
site:yourdomain.com
If your pages appear, you are indexed and your problem is ranking. If nothing appears, Google does not have your site, and that is the problem to solve first.
If you are not indexed
Your site is new. Google does not discover new sites instantly. If you launched last week, some patience is normal. You can speed things up considerably by creating a free Google Search Console account, verifying your domain and submitting your sitemap. Every site I build has this done on day one, and it routinely cuts discovery from weeks to days. How Google decides what to read on a site once it knows you exist is its own subject, covered in the crawl budget guide. Beyond Google, there is now also a push lane: IndexNow lets a site announce changes to Bing, and to the AI assistants Bing feeds, the minute they happen.
Something is telling Google to stay away. This one is more common than you would think. Site builders and developers often switch on a “hide from search engines” setting during construction and forget to switch it off at launch. I have audited sites that were invisible for two years because of a single leftover checkbox. If your site was redesigned recently and traffic died, this is the first thing to check.
Nothing links to you. Google finds pages by following links. A brand new domain with no links from anywhere can sit unnoticed for a long time. Your Google Business Profile, industry directories and any partner or association sites you belong to are easy, legitimate first links.
If you are indexed but nowhere to be seen
Your pages do not say what you do. Google can only rank you for words that actually appear on your site. A homepage that says “Welcome to excellence” ranks for nothing. A page that says “family lawyer in Montréal” can rank for family lawyer in Montréal. Look at your own pages and ask honestly: does the text name the service and the place, or does it speak in slogans?
One page is trying to do every job. A single homepage cannot rank for five different services. Each service you want to be found for needs its own page that treats the subject properly. This is the highest leverage change most small business sites can make.
Your site is slow or painful on a phone. Most searches happen on phones, and Google evaluates the mobile experience. A site that takes six seconds to load or requires pinch zooming to read is fighting with a handicap. I wrote a plain language guide to how Google measures this in Core Web Vitals explained for business owners.
Your pages arrive empty for machines. Some modern sites assemble their pages with scripts running in the visitor’s browser. Humans see everything; Google can struggle, and many AI crawlers see almost nothing. There is a two-minute check for this in JavaScript and SEO.
You are competing above your weight. For searches like “insurance” you are up against companies that spend millions. For “independent insurance broker in Verdun” you are up against a handful of local sites, most of them neglected. Being specific about your service and your area is how small sites win. There is more on this in the local SEO guide.
What a realistic timeline looks like
Even with everything done right, a new site builds visibility gradually. Indexing can happen in days once Search Console is set up. Ranking for competitive terms takes months of the site proving itself. Anyone who promises you the first page of Google in two weeks is either targeting searches nobody makes or telling you what you want to hear. I say this as someone who does this work for a living: the honest version still gets results, it just does not arrive by Friday.
If you want a diagnosis instead of a checklist
Every situation has its own mix of these problems, and a few less common ones I have not covered here. I offer a free audit where I look at your actual site and tell you specifically why it is not showing up and what to fix first, in plain language. No obligation, and you deal with me directly.