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
|
Updated Jun 23, 2026
|
13 min read
Share

Need More Growth & 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, so “no traffic” is the norm, not the exception. 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 from your site into the search bar at the top of the Search Console interface 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 you’re seeing to the most likely cause, the tool that confirms it, and the fix. Work the table from top to bottom; the issues higher up block everything below.

SymptomLikely causeHow to verifyHow to fix
site:yourdomain.com returns nothingSite blocked, deindexed, or never crawledCheck yourdomain.com/robots.txt and Search Console > Pages reportRemove blocking rules, submit XML sitemap, request indexing
URL Inspection says “Blocked by robots.txt”A Disallow: rule in robots.txtOpen the file directly, look for Disallow: / or path-specific rulesEdit robots.txt, remove the rule, request re-indexing
URL Inspection says “Excluded by ‘noindex’ tag”<meta name="robots" content="noindex"> on the pageView source, search for “noindex”; check CMS SEO plugin settingsRemove the noindex directive, request indexing
“Discovered, currently not indexed” in Pages reportGoogle knows the URL exists but hasn’t crawled itSearch Console > Pages > Why pages aren’t indexedImprove internal linking, submit sitemap, build at least one backlink
“Crawled, currently not indexed”Google crawled the page and chose not to index itPages report; review the page for thin or duplicate contentRewrite for usefulness, add depth, merge with similar pages
Manual action notice in Search ConsoleSpam or policy violationSearch Console > Security and Manual Actions > Manual actionsFix the violation, file a reconsideration request
Pages indexed but no impressionsRanking too low or for wrong termsSearch Console > Performance, filter by pageMatch search intent, improve content depth, build relevant links
Brand new domain, zero impressionsSandbox effect, no authority yetDomain age check, backlink profile reviewWait, publish consistently, earn early links

Each row corresponds to a section below. Start at the top: if the page is blocked from being indexed, no amount of content or backlink work will help.

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

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, which usually means it won’t be indexed either.

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 where developers blocked crawlers and forgot to remove the rule before launch.

To verify with Search Console, paste any URL into URL Inspection and check the “Crawl” section. If you see “Blocked by robots.txt”, that’s your problem. Edit the file, redeploy, and use the “Request Indexing” button in URL Inspection for each priority page.

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

A <meta name="robots" content="noindex"> tag in the page’s <head> tells Google explicitly not to index that URL. Pages with this tag get crawled but never appear in search results, regardless of content quality.

This is the second most common silent killer of organic visibility. 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 from inside the plugin UI.
  • Some themes and page builders inject their own meta robots directives.

To check, view the page source (right-click > View Page Source in Chrome) and search for “noindex”. If you find:

“`html

“`

The page is excluded. In Search Console, URL Inspection will say “Excluded by ‘noindex’ tag” with a link to the offending directive.

Fix it by:

  1. Unchecking “Discourage search engines from indexing this site” in WordPress Settings > Reading if it’s enabled.
  2. Opening the post or page editor and checking the SEO plugin’s “Show in search results” toggle.
  3. After the fix, use URL Inspection > “Request Indexing” to ask Google to re-crawl.

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

If Google doesn’t know your pages exist, it can’t index them. An XML sitemap is the most reliable way to tell Google about every URL on your site, and submitting one to Search Console is the standard first step after launch.

According to Google’s Search Central guidance on sitemaps, 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 (video, news, images) that benefit from sitemap-specific metadata.

To verify your sitemap:

  1. Visit https://yourdomain.com/sitemap.xml or https://yourdomain.com/sitemap_index.xml. Most WordPress SEO plugins create one automatically.
  2. In Search Console, open Sitemaps in the left sidebar. You should see your sitemap listed with “Success” status and a number of URLs discovered.
  3. If status is “Couldn’t fetch” or “Has errors”, click into the sitemap to see which URLs are failing.

For new pages, Search Console’s URL Inspection tool with the “Request Indexing” button is the fastest manual nudge. Google has confirmed repeatedly that submitting a sitemap doesn’t guarantee indexation, but it dramatically improves discovery for sites without strong external link profiles.

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

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, with thin and AI-generated content among the hardest hit.

“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 what others say without first-hand experience or analysis.
  • Targets keywords rather than user questions.
  • Lacks specific examples, data, or original insight.
  • Reads like it was written for search engines, not people.

How to diagnose your own content:

  • Pull your top 20 indexed pages from Search Console > Pages.
  • For each, check the Performance report: any URL with zero clicks and zero impressions over the last 90 days is a candidate.
  • Read the page out loud. If you find yourself skipping sentences because they’re generic, those are the sentences Google’s classifiers are also flagging.

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

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 when they type the query, and Google decides intent by analysing what already ranks.

To check intent for any keyword:

  1. Open an incognito window and search the keyword.
  2. Look at the top 10 results. Are they list articles, how-to guides, product pages, or video results?
  3. Match your content type to what’s already winning. If the top 10 are all listicles and you’ve written a 4,000-word essay, you’re competing in the wrong format.

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, not generic agency pages.
  • Transactional query, blog post. “Buy a WordPress theme” ranks product pages, not articles about themes.

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 actually 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 with no link profile competing against established sites with thousands of referring domains, you won’t win on those keywords for years.

For new or small sites, target keywords where:

  • The top 10 results include at least two sites with similar Domain Rating (or Domain Authority) to yours.
  • The top 10 include at least one forum thread, Reddit answer, or low-authority blog post.
  • The keyword has clear commercial or informational intent you can match.

Tools like Ahrefs’ Keyword Difficulty score, Semrush’s KD, or the free Keyword Surfer Chrome extension give a rough difficulty estimate. None are perfect, but any of them will warn you when a keyword is unrealistic. Our note on when to update your SEO plan covers how to rotate keyword targets as the site’s authority grows.

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

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, more than double the 2017 average of 2 years.

This isn’t a “domain age” ranking factor; it’s that older domains have accumulated links, content depth, and topical authority new domains haven’t. The signal Google reads is the accumulated authority, not the registration date.

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 (often the homepage) 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.” That’s a real diagnosis, not a cop-out.

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

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 from link farms or PBNs.
  • Participating in link exchange schemes.
  • Cloaking (showing different content to Google than to users).
  • Pure spam (auto-generated content, scraped content at scale).
  • User-generated content spam (unmoderated comment or forum spam).

To check, open Search Console > Security and Manual Actions > Manual actions. If you see “No issues detected”, you don’t have one. If you see a notice, click through to read the specific violation and the affected pages.

Fix steps:

  1. Address the violation completely. Don’t just clean up what’s flagged; clean up the same pattern everywhere on the site.
  2. Document the cleanup with URLs, dates, and screenshots.
  3. File a reconsideration request through the manual actions page in Search Console.
  4. Wait. Reconsideration can take days to several weeks.

Manual actions are rare for legitimate small businesses. If you’re worried but don’t have a notice, you almost certainly don’t have one. Search Console tells you directly when a manual action is in place.

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

Technical problems beyond robots.txt and noindex can still hurt indexation and ranking. The most common in 2026:

  • Mobile-first indexing failures. Google completed the transition to mobile-first indexing, meaning every site is now indexed based on its mobile version. 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. Pages with poor scores rank lower in head-to-head comparisons.
  • Broken internal linking. Pages with zero internal links from elsewhere on the site are “orphan pages” and rarely get crawled or indexed.
  • JavaScript-rendered content not crawlable. If critical content only appears after JavaScript execution, Google may not see it.
  • Slow time to first byte. Hosting that’s slow under crawl load can cause Google to crawl less of your site.

To audit, run one of these tools against your site:

  • Google PageSpeed Insights for Core Web Vitals on individual URLs.
  • Google Search Console for site-wide Core Web Vitals, mobile usability, and indexation issues. Free.
  • Screaming Frog SEO Spider for a crawl that surfaces broken links, redirect chains, missing meta tags, and orphan pages. Free for up to 500 URLs.
  • Sitebulb for visual crawl audits with prioritised issue reports. Paid.
  • Lumar (formerly Deepcrawl) for enterprise-scale audits. Paid.

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 to boost authority for the on-page side, and explore distribution channels like social media to drive early traffic while indexation matures.

In what order should you actually work through this list?

Work indexation first, ranking second. Here’s the priority sequence:

  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 you’ve 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 we see in audits.

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 or never happen for some pages. 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. The pages that work this year were planted last year.