Why Is My Website Not Showing Up on Google? (Fix It)

43% of my articles weren't indexed. Here's how I diagnosed why and fixed each one. Covers technical blocks, thin content, and new sites.

Written by
Last Updated: April 9, 2026
9 Min Read
Get insights on this story
Why Is My Website Not Showing Up on Google? (Fix It)

Key Takeaways

  • Search site:yourwebsite.com to check if Google has indexed your pages
  • Check robots.txt and noindex tags - the most common technical blocks
  • Thin or duplicate content is the #1 reason Google refuses to index pages
  • New sites can take up to a year to stabilise in rankings

Why Is My Website Not Showing Up on Google?

If your website isn't appearing in Google search results, it's almost always one of six things: Google hasn't found your site yet, something technical is blocking it, your content is too thin, you're missing a Google Business Profile, your site is too new, or you're targeting keywords that are too competitive. The fix depends on which one.

I've dealt with this on my own sites. Google was ignoring a huge chunk of my pages and I had to figure out exactly why for each one. Here's the diagnostic process I use, step by step.

Step 1: Check If Google Knows Your Site Exists

Search Google for site:yourwebsite.com. This is the quickest way to see what Google has indexed.

Google site search showing which pages are indexed from your domain

If zero results appear, Google hasn't found your site at all. This usually means:

  • Your site is brand new (under a few weeks old)
  • You haven't submitted it to Google
  • No other website links to yours, so Google's crawlers have no path to discover it

The fix: Go to Google Search Console and add your website. Then submit your sitemap. Your sitemap is usually at yourwebsite.com/sitemap.xml. If you're on WordPress, plugins like Yoast or Rank Math generate one automatically. If you're on Wix or Squarespace, it's created for you. Submitting the sitemap gives Google a complete list of every page on your site so it doesn't have to discover them one by one.

Most sites get discovered within a few days of submitting. If yours doesn't, check that the sitemap URL actually works by visiting it in your browser. Broken sitemaps are more common than people think, especially after site migrations or platform changes.

If some pages appear but not the ones you want, Google knows about your site but is choosing not to index certain pages. That's a content or technical problem. Keep reading.

Step 2: Check for Technical Blocks

The most common reason a specific page doesn't show up is that something is accidentally telling Google not to index it.

Google Search Console Pages report showing indexing status for each URL

Check your robots.txt file. Visit yourwebsite.com/robots.txt in your browser. This file tells search engines which parts of your site they're allowed to crawl. If you see Disallow: / that's blocking your entire site. If you see specific paths blocked, those pages won't be indexed.

How to fix it: if you're on WordPress, go to Settings > Reading and make sure "Discourage search engines from indexing this site" is unchecked. If you need to edit robots.txt directly, most hosting control panels have a file manager, or you can use an FTP client. One client I audited had 400 pages blocked by robots.txt that nobody knew about because a developer had added a blanket disallow during testing and never removed it.

Check for noindex tags. Right-click on the page that's not showing, click "View Page Source," and press Ctrl+F to search for "noindex." If you find <meta name="robots" content="noindex"> in the HTML, that page is explicitly telling Google to ignore it.

This gets added by WordPress themes, page builder plugins, and developers during staging. It's one of those settings that silently kills your visibility. In WordPress, check each page's SEO settings in Yoast or Rank Math. Look for a toggle that says "Allow search engines to show this page in search results." Make sure it's on.

Check Google Search Console. Under "Pages" in GSC, Google tells you exactly why each page isn't indexed. The labels are specific:

  • "Crawled - currently not indexed" means Google saw the page but decided it wasn't worth indexing (usually a content quality issue)
  • "Discovered - currently not indexed" means Google knows the URL exists but hasn't bothered crawling it yet
  • "Excluded by robots.txt" means robots.txt is blocking it
  • "Blocked by noindex" means a noindex tag is present

Each label points you to a different fix. Don't guess. Check GSC first.

If you don't have Search Console set up yet, you can run a free website audit to catch the most common technical issues.

Step 3: Check Your Content Quality

Google won't index pages it considers low quality, duplicate, or unhelpful. This is the most common issue for small business websites and the one people miss because they assume the problem is technical.

Thin content. A service page with 50 words saying "We offer plumbing services in London. Call us today!" won't rank. Google needs enough content to understand what the page is about and whether it actually helps the searcher.

What a good service page looks like for a plumber: 500-800 words explaining what services you offer, which areas you cover, your response times, your qualifications, pricing guidance, and why someone should choose you over competitors. Include your actual phone number, not just a contact form. Mention specific towns and areas you serve.

Duplicate content and cannibalization. If multiple pages compete for the same keywords, Google picks one and suppresses the rest. I see this constantly with location pages.

A carpet cleaning client had separate pages for every town they served. Good idea in theory. But their homepage was also targeting "carpet cleaners near me" and similar terms. The result: 12 pages competing for one keyword. The homepage sat at position 32 eating most of the impressions while the actual location pages were buried at positions 27-48. Google couldn't decide which page to show, so it showed none of them properly.

The fix was simple: remove the competing keywords from the homepage so it stops cannibalizing the location pages. The homepage sells the business. The location pages rank locally. When they compete with each other, everybody loses. Once we cleared the homepage out of the way, the location pages started climbing.

No value added. Google's helpful content system evaluates whether your page offers something the existing top results don't. If your page says the same thing as the top 10 results but with less detail and no original insight, Google has no reason to show it.

I experienced this firsthand. I had 36 blog articles and 43% weren't indexed. The problem wasn't technical. Google had crawled them and decided they weren't worth showing because they covered the same topics as stronger competitors without adding anything new. The fix was pruning 20 articles and rewriting the surviving 16 to be substantially better. Impressions started climbing within days.

Step 4: Set Up Your Google Business Profile

For local businesses, a missing or incomplete Google Business Profile is often the biggest reason you're not visible. When someone searches "[service] near me," the map pack at the top of Google pulls from GBP, not your website.

If you don't have a GBP: Go to business.google.com and create one. Fill in every field: business name, category, address (or service area), phone number, website, hours, services, description. Add at least 10 photos. Google gives complete profiles significantly more visibility than half-empty ones.

If you have a GBP but it's basic: The minimum isn't enough. You need:

  • Recent photos (add new ones monthly)
  • Correct business categories (primary + secondary)
  • A complete service list with descriptions
  • Regular Google Posts (updates, offers, news)
  • Responses to every review, positive and negative

According to Moz's Local Search Ranking Factors, Google Business Profile signals are the single biggest factor for map pack rankings. A complete GBP with 25+ recent reviews outperforms one with 5 old reviews, even if the 5-review business has a better website.

Step 5: Check Your Site Speed and Mobile Experience

Google uses mobile-first indexing. If your site is slow or broken on a phone, it directly affects whether your pages get indexed and how they rank.

Test your speed. Go to PageSpeed Insights and enter your URL. If your mobile score is below 50, your site is too slow. The most common causes for small business websites:

  • Oversized images. A photo straight from your phone might be 5MB. It should be under 200KB. Use a tool like TinyPNG or let your CMS compress them.
  • Too many plugins. WordPress sites with 30+ plugins load slowly because each one adds JavaScript. Deactivate anything you're not actively using.
  • Cheap hosting. Shared hosting at GBP 3/month means your site shares a server with hundreds of others. Performance suffers. Upgrading to managed hosting (GBP 15-30/month) often makes a bigger difference than any other single change.

Test on your actual phone. Visit your website on a mobile device. Can you read everything without zooming? Do buttons work? Does anything overlap or break? If the experience is poor, Google knows and it affects whether your pages get indexed.

A brand new website with no backlinks has very little authority in Google's eyes. Google's John Mueller has said that new sites can take up to a year for rankings to stabilise.

You don't need hundreds of links. You need a few real ones from sites Google trusts:

  • Google Business Profile linking to your website (set this up first)
  • Local directories: Yell, Thomson Local, FreeIndex, Cylex. These are free to submit and take 10 minutes each. SEO tools can help you find which directories matter most for your industry.
  • Industry associations you belong to. Most trade bodies have a member directory that links to your site.
  • Suppliers or partners who can add a link to your business from their website.

Each legitimate link tells Google your site is a real business, not a spam page. Five quality links from real directories is worth more than 500 from random link farms.

Step 7: Check What You're Actually Searching For

This catches more people than you'd expect. You might think your site isn't showing up when actually it's ranking on page 4 for a very competitive term.

Search in incognito mode. Your normal Google results are personalised based on your browsing history and location. Incognito strips that away and shows you what a stranger sees.

Check your actual target keywords. If you're a plumber in Leeds and you search "plumber," you're competing with every plumber in the country plus national directories. Search "plumber Leeds" or "emergency plumber Leeds" instead. Those are the terms where small businesses actually rank.

Use Google Search Console. GSC shows every search query where your site appeared, even at position 80. If you're showing up somewhere, you're indexed. You just need to improve your ranking. That's an SEO problem, not an indexing problem.

How Long Should It Take?

New website: 1-2 weeks to get discovered and indexed after submitting to Search Console. Some pages might take longer.

Existing website, new page: A few days on an established site, especially if it's in your sitemap and linked from other pages.

After fixing a technical issue: Request reindexing through Search Console's URL Inspection tool. Google typically recrawls within a few days. According to Google's own documentation, crawling can take anywhere from a few days to a few weeks.

If nothing changes after 4-6 weeks despite fixing everything above, the problem is likely deeper: JavaScript rendering issues, server misconfigurations, domain penalties from previous owners, or keyword cannibalisation. If you'd rather have someone diagnose it, book a strategy call and I'll check your site.

Frequently Asked Questions

Submit your site to Google Search Console, create and submit a sitemap, make sure no robots.txt or noindex tags are blocking your pages, and build a few backlinks from directories like Google Business Profile and Yell. Most sites get discovered within a few days of submitting to Search Console.

Robin Da Silva

Written by

Robin Da Silva

Founder - Nest Content

Having been a Software Engineer for more than eight years of building web apps and creating technology frameworks, my work cuts through just technical details to solve real business problems, especially in SaaS companies.

Want your SEO done for you?

I manage SEO for UK small businesses. Technical fixes, content, links, and AI visibility - all handled. From £900/month.

Related Articles