SEO

Why Isn’t My Website Showing Up on Google? 8 Causes and How to Fix Each

96.55% of pages get zero Google traffic (Ahrefs). The 8 real causes your site isn't showing up, and how to diagnose and fix each with Search Console.

Tarun Sharma
Tarun Sharma Founder, Chetaru
|
Jul 18, 2023
|
9 min read
Share
Why Isn’t My Website Showing Up on Google? 8 Causes and How to Fix Each

More Growth? > More leads...

We are ready to work with your business and generate some real results…

Let's Talk

If your website isn’t showing up on Google, it’s almost always one of five things: the page isn’t indexed yet, it’s indexed but ranking too low to see, it’s blocked by robots.txt or a noindex tag, the domain is brand new and still earning trust, or the site has picked up a manual action. The fix depends on which one you’re dealing with, so the first job is diagnosis, not optimisation.

Key Takeaways: Roughly 96.55% of pages in Ahrefs’ index get zero traffic from Google according to the Ahrefs 2020 study of 14 billion pages. Only 1.74% of newly published pages reach Google’s top 10 within a year, per Ahrefs’ May 2025 follow-up study. Before you blame content or backlinks, confirm the page is actually indexed using Google Search Console’s URL Inspection tool.

What’s the fastest way to tell if your site is on Google at all?

Type site:yourdomain.com into Google. If you see results, your site is indexed and the problem is ranking, not indexation. If you see nothing, Google doesn’t have your pages and you need to fix indexation first.

According to Google Search Central’s documentation, Google only ranks what it has indexed, so this check decides which half of the troubleshooting tree you’re on.

A faster, more reliable check is Google Search Console’s URL Inspection tool. Paste any URL into the search bar at the top of Search Console and Google tells you, in plain language, whether the URL is on Google, why it isn’t, and what the last crawl found.

How do you diagnose indexation problems with this quick reference table?

The table below maps the symptom to the most likely cause, the tool that confirms it, and the fix. Work the table top to bottom; issues higher up block everything below.

SymptomLikely causeHow to verifyHow to fix
site:yourdomain.com returns nothingSite blocked, deindexed, or never crawledCheck robots.txt and Search Console > PagesRemove blocking rules, submit sitemap, request indexing
URL Inspection: “Blocked by robots.txt”A Disallow: rule in robots.txtOpen the file directlyEdit robots.txt, request re-indexing
URL Inspection: “Excluded by ‘noindex’ tag”noindex meta robots on the pageView source, search for “noindex”Remove the directive, request indexing
“Discovered, currently not indexed”Google knows the URL but hasn’t crawled itPages reportImprove internal linking, submit sitemap, build a backlink
“Crawled, currently not indexed”Google crawled and chose not to indexPages reportRewrite for usefulness, merge with similar pages
Manual action notice in Search ConsoleSpam or policy violationSecurity and Manual Actions reportFix violation, file reconsideration request
Pages indexed but no impressionsRanking too low or for wrong termsPerformance report, filter by pageMatch search intent, improve depth, build links
Brand new domain, zero impressionsNo authority yetDomain age, backlink profileWait, publish consistently, earn early links

Is your site blocked by robots.txt? (Cause #1)

A misconfigured robots.txt file is the single fastest way to make a site invisible to Google. Google’s Search Central documentation on robots.txt confirms that any URL matching a Disallow: rule won’t be crawled.

Open https://yourdomain.com/robots.txt in a browser. Here’s what a healthy file looks like for a WordPress site:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://yourdomain.com/sitemap_index.xml

Here’s what an accidentally site-killing file looks like:

User-agent: *
Disallow: /

That Disallow: / rule blocks every URL on the site. It’s a common leftover from staging environments. To verify, paste any URL into URL Inspection and check the “Crawl” section. If you see “Blocked by robots.txt”, edit the file, redeploy, and use “Request Indexing” for each priority page.

Is a noindex tag hiding your pages? (Cause #2)

A <meta name="robots" content="noindex"> tag tells Google explicitly not to index that URL. Pages with this tag get crawled but never appear in search results.

WordPress sites are particularly prone to it because:

  • The “Discourage search engines from indexing this site” checkbox under Settings > Reading adds a sitewide noindex.
  • SEO plugins (Yoast, Rank Math, AIOSEO) can set noindex on specific post types, categories, or tags.
  • Some themes and page builders inject their own meta robots directives.

To check, view page source and search for “noindex”. If you find:

<meta name="robots" content="noindex, follow">

The page is excluded. Fix it by unchecking the Discourage Indexing setting, then checking your SEO plugin’s “Show in search results” toggle, then using URL Inspection > “Request Indexing”.

Is your XML sitemap missing or broken? (Cause #3)

If Google doesn’t know your pages exist, it can’t index them. Google’s Search Central guidance on sitemaps confirms sitemaps are especially helpful for new sites with few external links, large sites where some pages aren’t well-linked internally, and sites with rich media.

Visit https://yourdomain.com/sitemap.xml or https://yourdomain.com/sitemap_index.xml. Most WordPress SEO plugins create one automatically. In Search Console > Sitemaps, you should see your sitemap listed with “Success” status. For new pages, URL Inspection’s “Request Indexing” button is the fastest manual nudge.

Is the content too thin to rank? (Cause #4)

After indexation issues, content quality is where most sites lose. Semrush’s analysis after Google’s March 2024 core update found that nearly 60% of websites saw ranking changes after the helpful-content system was integrated into the core algorithm.

“Thin content” doesn’t only mean short. A 200-word post can rank if it answers the query directly; a 3,000-word post can be thin if it repeats common knowledge without adding anything new. Google’s helpful content guidance flags content that summarises others without first-hand experience, targets keywords rather than user questions, lacks specific examples or data, and reads like it was written for search engines.

How to diagnose: pull your top 20 indexed pages from Search Console > Pages. Any URL with zero clicks and zero impressions over 90 days is a candidate. Read the page out loud. Sentences you find yourself skipping because they’re generic are the same sentences Google’s classifiers flag.

The fix is consolidation, not addition. Merge several thin posts on the same topic into one comprehensive guide, 301-redirect the old URLs, and add specific examples, data, and first-hand observations. See our guide on creating great content that drives product sales.

Does your content match what searchers actually want?

A page that doesn’t match search intent won’t rank, even if it’s well-written and well-linked. Search intent is what the searcher expects to find, and Google decides intent by analysing what already ranks.

To check intent for any keyword: open an incognito window, search the keyword, look at the top 10 results. Are they list articles, how-to guides, product pages, or video results? Match your content type to what’s already winning.

Common mismatches:

  • Informational query, commercial page. “How to fix a slow website” ranks how-to guides, not service pages.
  • Local query, national page. “Web designers near me” ranks pages with local proof.
  • Transactional query, blog post. “Buy a WordPress theme” ranks product pages.

If you’re targeting the wrong intent, rewriting won’t save it. Restructure the page to match the dominant content type, or create a separate page for the query you want to win.

Are you targeting keywords you can’t realistically rank for? (Cause #5)

Backlinko’s analysis of 11.8 million search results found that the #1 result has on average 3.8 times more backlinks than positions #2-#10, and that 95% of all pages have zero backlinks. If you’re a new site competing against established sites with thousands of referring domains, you won’t win those keywords for years.

For new or small sites, target keywords where the top 10 includes at least two sites with similar Domain Rating to yours, the top 10 includes at least one forum thread or low-authority blog post, and the keyword has clear intent you can match. Tools like Ahrefs’ Keyword Difficulty, Semrush’s KD, or the free Keyword Surfer Chrome extension give a rough estimate. See when to update your SEO plan for how to rotate targets as authority grows.

Why is your domain too new to rank yet? (Cause #6)

Ahrefs’ 2025 study of 2 million ranking pages found that only 1.74% of newly published pages reach the top 10 within their first year, down from 5.7% in their 2017 study. The average #1 ranking page is now 5 years old.

This isn’t a “domain age” ranking factor; older domains have accumulated links, content depth, and topical authority new domains haven’t. What you can do in the first 12 months:

  • Publish consistently on a tightly focused topic. Topical clusters outperform scattered posting.
  • Earn at least one or two relevant backlinks per month from real publications, podcasts, or partners.
  • Build internal links from your highest-traffic pages to the pages you want to rank.
  • Use Search Console URL Inspection > Request Indexing on every important new page on publish day.

If you’re under 6 months old, the honest answer to “why am I not ranking” is often “you haven’t been around long enough yet.”

Is there a manual action against your site? (Cause #7)

A manual action is a human reviewer at Google deciding your site violates spam policies. Search Engine Land reports that link-related manual actions account for roughly 60% of all penalties. Common triggers include buying backlinks, link exchange schemes, cloaking, pure spam, and user-generated content spam.

To check: Search Console > Security and Manual Actions > Manual actions. If you see “No issues detected”, you don’t have one. If you see a notice, address the violation completely (don’t just clean up what’s flagged), document the cleanup, and file a reconsideration request. Reconsideration can take days to several weeks.

Are there technical SEO problems blocking the crawler? (Cause #8)

Technical problems beyond robots.txt and noindex can still hurt indexation and ranking:

  • Mobile-first indexing failures. Google completed the transition to mobile-first indexing. If your mobile site hides content the desktop site shows, that content effectively doesn’t exist for Google.
  • Core Web Vitals failures. Google confirmed Core Web Vitals (LCP, INP, CLS) as ranking signals in Search Central’s documentation. INP replaced FID in March 2024.
  • Orphan pages. Pages with zero internal links from elsewhere on the site rarely get crawled or indexed.
  • JavaScript-rendered content not crawlable. Critical content that only appears after JavaScript execution may not be seen by Google.
  • Slow time to first byte. Hosting that’s slow under crawl load can cause Google to crawl less of your site.

Audit tools: Google PageSpeed Insights for Core Web Vitals, Google Search Console for site-wide indexation, Screaming Frog SEO Spider for crawl audits (free up to 500 URLs), Sitebulb for visual crawl audits, Lumar for enterprise-scale audits. For most small-to-medium WordPress sites, Search Console plus Screaming Frog cover 90% of technical SEO needs. See our walkthrough of on-page optimisation for the on-page side, and explore social media to drive early traffic while indexation matures.

In what order should you actually work through this list?

  1. Run site:yourdomain.com and URL Inspection on three priority pages.
  2. Check robots.txt for accidental Disallow: rules.
  3. Check page source for noindex tags.
  4. Submit an XML sitemap if you haven’t.
  5. Open Search Console > Manual Actions to rule out penalties.
  6. Audit content quality on your top 20 pages; consolidate or rewrite thin ones.
  7. Match search intent on pages that are indexed but get zero impressions.
  8. Reassess keyword difficulty for anything targeted for 6+ months without progress.
  9. Build internal links from your strongest pages to the ones you want to rank.
  10. Run Screaming Frog or Sitebulb for a technical audit.

Skipping straight to “build backlinks” before confirming the page is indexed is the most common SEO mistake.

Frequently asked questions

It varies from hours to several weeks. For an established site with strong internal linking and a submitted sitemap, new pages typically index within a few days. For brand-new domains with no backlinks, indexation can take weeks. The single fastest tool is Search Console URL Inspection > Request Indexing.

What this means in practice

If your website isn’t showing up on Google, the answer is usually mechanical, not strategic. Confirm indexation first, check for blocking directives, verify the sitemap, then look at content and links. The Ahrefs data showing 96.55% of pages get zero traffic isn’t a reason to give up; it’s a reminder that the bar for visibility is mostly about clearing technical hurdles and matching real search intent, not about beating every competitor on backlinks.

For most sites under 12 months old, the realistic plan is: ship indexation fixes this week, ship intent-matched content this quarter, and let authority compound.