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, penalties, and new sites.

Written by
Last Updated: June 23, 2026
13 Min Read
Get insights on this story

Key Takeaways

  • Run a site:yourwebsite.com search in Google to instantly see what is and isn't indexed before troubleshooting anything else.
  • Technical blocks - robots.txt rules, noindex tags, and manual penalties - are the most common causes and the quickest to fix once identified in Search Console.
  • Content quality issues including thin pages, duplicate content, and search intent mismatch stop Google indexing pages even when there are no technical problems.
  • For local businesses, an incomplete Google Business Profile is often a bigger visibility gap than any website issue.
  • If rankings dropped suddenly around a specific date, check Google's Search Status Dashboard - a core algorithm update needs site-wide quality improvements, not technical tweaks.
  • Use Google Search Console throughout the diagnosis: it shows exactly why each page isn't indexed and every query your site appears for.

Why Is My Website Not Showing Up on Google?

If your website isn't showing up on 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.

💡 Tip
After submitting your sitemap, use the URL Inspection tool in Search Console to request indexing for your most important pages directly. This can cut discovery time from weeks to days.

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 SEO audit to catch the most common technical issues.

Check for Google penalties. In Search Console, go to Security & Manual Actions > Manual Actions. If Google has issued a manual penalty against your site, it will appear here with a reason. Manual penalties are rare but serious - they happen when someone has bought links, used keyword stuffing, or the previous domain owner left a bad footprint behind.

⚠️ Warning
If your rankings dropped suddenly around a specific date with no changes on your end, that points to an algorithmic penalty rather than a technical block. Check the Google algorithm updates section at the end of this article - they need completely different fixes.

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 cannibalising 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.

Search intent mismatch. Google won't rank a page that doesn't match what searchers actually want. Check the top five results for your target keyword. What format are they - guides, lists, product pages, local business profiles? Your page needs to match that format to compete.

This catches a lot of people. They've written genuinely good content but built the wrong type of page. A blog post trying to rank for a keyword where Google shows product pages - or a service page competing against how-to guides - will struggle regardless of quality. Format matters as much as content.

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. Actively collecting Google reviews is one of the highest-return things a local business can do for its search visibility.

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 £3/month means your site shares a server with hundreds of others. Performance suffers. Upgrading to managed hosting (£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.

Watch your UX signals. Google tracks how users interact with your site. If people land on your page and immediately return to Google search results, that tells Google your page isn't satisfying what they searched for. Make sure your content answers the question quickly, your pages are easy to navigate, and you're not burying the key information behind slow-loading media or walls of text that require scrolling past.

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.

Step 8: Check If a Google Update Hit Your Site

If your website was ranking and then suddenly disappeared - especially if it happened over a few days with no technical changes on your end - a Google algorithm update is the most likely cause. This is different from never being indexed at all. You were there, then you weren't.

Google runs hundreds of algorithm updates every year. Most are minor. But several times a year, Google releases major core updates that significantly reshape rankings across industries. Sites caught in these updates often find nothing is technically wrong at all - the problem is that Google's quality bar shifted and their content didn't clear it.

How to check: Note the approximate date your traffic dropped. Then check Google's Search Status Dashboard for confirmed updates around that time. Third-party tools like Semrush Sensor or Mozcast also track ranking volatility and can help confirm whether a wider industry shift occurred.

What to do about it: Core update recoveries require improving the overall quality and trustworthiness of your site - not just tweaking one page. Google's guidance focuses on:

  • Creating genuinely helpful content written for people, not search engines
  • Adding real expertise signals such as author credentials, case studies, and specific experience
  • Consolidating or removing thin pages that drag down your site's overall quality
  • Building more authoritative backlinks from trusted, relevant sources

Recovery isn't always quick. Some sites bounce back after the next update. Others take longer. If your traffic collapsed around a confirmed Google core update date, that's your most likely culprit - and the fix is site-wide quality improvement, not individual technical tweaks.

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.

For a full breakdown of how long ranking actually takes by site type and industry, see the guide on how long SEO takes to work.

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 and add your sitemap. Then check for technical blocks like noindex tags or robots.txt rules, ensure your content is high quality and matches search intent, and build a few backlinks from trusted sources like directories and your Google Business Profile.

Robin Laires

Written by

Robin Laires

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