Why Your Website Isn’t Showing Up on Google — and How to Fix It
You built the website. You typed your business name into Google. Nothing — or worse, everyone but you. Before you blame the algorithm, know this: “not showing up” is almost always one of a handful of specific, fixable problems, and you can diagnose which one in about fifteen minutes.
The first thing to get straight is that there are two completely different problems hiding behind “my site isn’t on Google,” and the fix for one does nothing for the other. Sort out which you have first, or you’ll waste weeks on the wrong thing.
Indexing vs. ranking: which problem do you actually have?
Indexing is whether Google knows your page exists at all. Ranking is where you sit once it does. A brand-new site that has never been crawled has an indexing problem. A two-year-old site sitting on page four has a ranking problem. They feel identical from the outside and they are not.
Quick test: search site:yourdomain.com on Google (swap in your real domain). If pages show up, you’re indexed — your problem is ranking. If nothing shows up, you have an indexing problem. Start there.
Reason 1: Google hasn’t indexed your site yet
New sites aren’t indexed the moment they go live — Google has to discover and crawl them first, which can take days or a few weeks. If your site: search came up empty and the site is recent, this is usually it.
- Set up Google Search Console (free) and verify your domain — this is the single most useful thing you can do for visibility.
- Submit your XML sitemap (usually
/sitemap.xml) in Search Console so Google has a map of every page. - Use the URL Inspection tool to “Request indexing” on your most important pages.
- Earn a couple of real links — a Google Business Profile, a social profile, a local directory — so Google has a path to find you.
Reason 2: You’re accidentally telling Google to stay away
This one catches almost everyone at least once. During a build it’s normal to hide a site from search — and very easy to forget to switch it back on at launch. If you’re not indexed and the site isn’t brand new, check these in order:
- A
noindextag left on the pages (on WordPress: Settings → Reading → uncheck “Discourage search engines”). - A
robots.txtfile blocking crawlers (Disallow: /blocks the whole site). - A staging site still password-protected or pointed at the wrong domain.
- Pages canonicalised to a different URL, so Google indexes that one instead of yours.
Search Console’s Pages report will tell you flatly why a page isn’t indexed — “Excluded by ‘noindex’,” “Blocked by robots.txt,” and so on. Read it before guessing.
Reason 3: The site is too thin to rank
If you’re indexed but invisible, the most common cause is simply that there isn’t enough there. A three-page site with a hundred words total gives Google almost nothing to rank. Pages that actually answer what people search — clearly, in depth, in plain language — are what move you up. This is also exactly what AI search engines pull from now, so it does double duty.
Reason 4: You’re ranking — just not on page one
Being on Google and being found on Google are different things — almost nobody clicks past the first page. If you rank but no one sees you, the usual culprits are:
- Keyword mismatch — your pages target words you’d use, not the words customers actually type.
- Search intent — the page doesn’t match what someone wants when they search that term (buy vs. learn vs. compare).
- Competition — head terms are brutal; specific, longer phrases (“[service] in [town]”) are winnable.
- No authority — few or no other sites link to you, so Google has little reason to trust you yet.
Reason 5: For a local business, it’s usually the map, not the website
If you run a local business and you’re not appearing for “[what you do] near me,” the issue often isn’t your website at all — it’s your Google Business Profile. The map pack (those top three map results) is ranked separately from the regular blue links, and for local searches it’s where most of the clicks go.
- Claim and fully complete your Google Business Profile — category, hours, photos, service area.
- Keep your name, address and phone number identical everywhere they appear online.
- Ask happy customers for reviews, and reply to them — it genuinely moves local ranking.
- Make sure your website backs the profile up, with your location and services in the page content and structured data.
We build this in by default — see websites by industry for how each type of local business should be set up to get found.
Reason 6: It’s slow, broken, or not mobile-friendly
Google ranks the mobile version of your site and treats speed as a real factor. A site that takes five seconds to load on a phone, shifts around as it loads, or breaks on mobile will struggle to rank no matter how good the words are — and visitors leave before it even finishes. If the basics are shaky, that’s the place to start; see speed optimization.
A 15-minute self-check
- Search
site:yourdomain.com— indexed, or not? - If not indexed: check for
noindexandrobots.txtblocks, then set up Search Console and request indexing. - If indexed: search the exact phrases a customer would use and see where you actually land.
- Run your homepage through Google’s PageSpeed Insights — anything red on mobile is hurting you.
- If you’re local, open Google Maps and search your service — are you in the map pack?
Frequently asked
How long until a new website shows up on Google?
Anywhere from a few days to a few weeks once Google can find it. Setting up Search Console, submitting a sitemap and earning a couple of links speeds it up considerably.
Why does my site show up for my business name but nothing else?
That’s a ranking and content problem, not an indexing one. Ranking for your own name is easy; ranking for what you do takes pages that target those searches and enough trust signals to compete.
Do I need to pay Google to show up?
No. Ads buy the paid slots at the top; the organic results below them are earned, not bought — which is exactly what this article is about.
If you'd rather not do this yourself
This is the work I do for clients. If you want it done properly, the relevant offer is Technical SEO Audit.
Read about Technical SEO Audit →
Adnan K.
Senior Shopify & WooCommerce engineer. Top Rated Plus on Upwork. 307 projects shipped, 100% Job Success.
Comments
Have a question, or a better way to do this? Add it below — real replies, no sign-up.
Be the first to comment.