Launch pricing · 25% off every listingBrowse domains
RevisedRevised

Why Your Website Isn't Ranking on Google (And How to Fix It)

Last year I spent three weeks debugging why a client's site disappeared from Google. Turned out to be one line in their robots.txt. Here's the diagnostic checklist I now run through every time.

July 28, 2025
Diagnostic checklist for website ranking problems

You've built the website. You've written the content. You've waited.

Nothing.

Your site's not on page one. Not on page two. Maybe not even indexed at all.

This isn't a motivation problem. It's a diagnostic problem. And we're going to solve it.

First: is Google even seeing your site?

Before you panic about rankings, confirm Google knows you exist.

Go to Google and search: site:yourdomain.com

If you see results: Good. You're indexed. Your problem is ranking, not visibility. Skip to the next section.

If you see nothing: Red flag. Google hasn't indexed your site at all. This means you're blocking Googlebot (robots.txt issue), you have a noindex tag on your pages, your site is brand new (give it 2-3 weeks), or there are zero inbound links pointing to your site.

Check Google Search Console immediately. Go to the "Pages" report under Indexing. This shows exactly why pages aren't indexed.

The six main reasons sites don't rank

After looking at hundreds of broken sites, the issues fall into six buckets:

  1. Indexing blocks - Google can't crawl you
  2. Technical disasters - Site's too slow, broken, or insecure
  3. Content problems - Thin pages, keyword cannibalization, wrong intent
  4. Backlink gaps - Zero authority signals
  5. Penalties - Manual action or algorithmic hit
  6. Migration screw-ups - Botched redesign or domain move

Let's work through each one.

Problem 1: you're accidentally blocking Google

Most common rookie mistake. You're literally telling Google to stay away.

Robots.txt blocking everything

Check yourdomain.com/robots.txt

If you see this, you're blocking the entire site:

User-agent: *
Disallow: /

This is often left over from a staging environment. Change it to:

User-agent: *
Allow: /
Sitemap: https://yourdomain.com/sitemap.xml

How to verify: Use Google Search Console's URL Inspection tool. Paste any URL and check if robots.txt is blocking it.

Noindex tags on live pages

Another common one. Your dev team added <meta name="robots" content="noindex"> during staging and forgot to remove it.

How to find them: Crawl your site with Screaming Frog, filter for pages with "noindex" in the meta tags, remove the tag from live pages you want indexed.

Sometimes it's not in the HTML. Check the HTTP headers for X-Robots-Tag: noindex. That's even harder to spot.

Broken XML sitemap

Your sitemap should list all important URLs. But if it's broken or missing, Google struggles to find pages.

Common sitemap failures: URLs in sitemap are blocked by robots.txt (contradiction), sitemap has 404 errors or redirect chains, sitemap isn't submitted in Google Search Console, you're listing non-canonical URLs.

Fix: Generate a clean sitemap, submit it in GSC, and verify all URLs return 200 status codes.

Problem 2: technical SEO disasters

Google cares about user experience. If your site's a mess technically, you won't rank.

Core Web Vitals failing

Google uses three metrics to measure page experience:

LCP (Largest Contentful Paint): Main content load time. Should be under 2.5 seconds.

INP (Interaction to Next Paint): How fast the page responds to clicks. Should be under 200ms.

CLS (Cumulative Layout Shift): Visual stability. Should be under 0.1.

If you're failing these, Google deprioritizes your pages.

How to check: Google Search Console > Core Web Vitals report. Or use PageSpeed Insights for specific URLs.

Common fixes: Compress images (use WebP format), lazy load images below the fold, minimize JavaScript execution time, use a CDN, optimize server response time.

Mobile usability problems

Google uses mobile-first indexing. If your site sucks on mobile, you won't rank anywhere.

Common issues: Text too small to read, clickable elements too close together, viewport not configured (<meta name="viewport"> missing), content wider than screen.

How to check: Google Search Console > Mobile Usability report. Or use the Mobile-Friendly Test tool.

No HTTPS

If you're still on HTTP in 2025, Google's penalizing you. HTTPS is a confirmed ranking signal.

Get an SSL certificate. Redirect all HTTP traffic to HTTPS. Fix mixed content warnings (loading HTTP resources on HTTPS pages).

Server errors (500s, 404s)

If Googlebot encounters persistent 5xx errors, it stops crawling. If important pages return 404s, they get de-indexed.

How to find: Google Search Console > Crawl Stats report. Also check your server logs for patterns.

Watch for "soft 404s" - pages that return 200 OK but show "not found" content. These waste crawl budget and confuse Google.

Problem 3: your content isn't cutting it

Harsh, but often true.

Thin content

Pages with 100-200 words of generic text. Auto-generated fluff. Nothing original.

Google's algorithms (especially Helpful Content updates) demote low-value pages.

How to find: Use Screaming Frog to crawl your site and filter by word count. Flag pages under 300 words. Then decide: improve it (add depth, examples, data), consolidate it (merge multiple thin pages into one strong page), or delete it (noindex or remove pages with no purpose).

Keyword cannibalization

You have five pages all targeting "best CRM software." They're competing against each other. Google doesn't know which to rank.

How to find: Export all queries from Google Search Console, look for keywords where multiple URLs rank, the URLs are splitting impressions and clicks.

Fix: Pick one canonical URL. Redirect the others to it. Or reoptimize competing pages for different keywords.

Search intent mismatch

Your page targets "how to bake a cake" (informational intent) but you're selling cake pans (transactional intent). Google won't rank you.

How to check: Search your target keyword. Look at the top 10 results. What type of content is ranking? Blog posts and tutorials mean informational intent. Product pages and pricing mean transactional intent. "Best X" comparisons mean commercial investigation intent.

Match your content format to the dominant intent.

E-E-A-T signals missing

Google evaluates content based on Experience, Expertise, Authoritativeness, and Trust.

If you're writing about medical advice with no credentials, you won't rank. If your site has no author bios, no about page, no contact info, you won't rank.

How to improve E-E-A-T: Add detailed author bios with credentials, link to credible external sources, get backlinks from authoritative sites in your niche, display trust signals (reviews, security badges, clear policies), show first-hand experience (case studies, photos, data).

Problem 4: you have zero backlinks

Content alone doesn't rank. You need authority signals. That means backlinks.

If you have no backlinks, Google assumes you're not trustworthy.

Check your backlink profile

Use Ahrefs, Semrush, or Moz. Look for total referring domains (how many unique sites link to you), Domain Rating/Authority (quality score of your backlink profile), and link growth over time (are you gaining or losing links?).

Red flags: Zero referring domains from high-authority sites, all links from low-quality directories or blog comments, sudden spike in spammy links (negative SEO attack).

Building your first backlinks

If you're starting from zero, focus on: getting listed in industry directories, creating linkable assets (original research, data visualizations, comprehensive guides), digital PR (create newsworthy content that journalists want to cite), guest posting (write for authoritative sites in your niche), and reclaiming broken links (find broken links pointing to competitors, offer your content as replacement).

Or buy a domain that already has them. Revised lists aged and expired domains with verified backlinks from authoritative sources like Wikipedia, Reddit, and Hacker News. No outreach required. You own the domain outright.

Toxic links dragging you down

Sometimes backlinks hurt instead of help. Spammy links from sketchy sites can tank your rankings.

How to identify toxic links: Low trust metrics (Trust Flow under 10), spammy anchor text (exact-match commercial keywords), links from hacked pages or PBNs (Private Blog Networks), high spam scores in Semrush or Ahrefs.

How to fix: Try to remove them manually first. If that fails, use Google's Disavow tool to tell Google to ignore those links.

Problem 5: you're under a penalty

Two types: manual actions and algorithmic impacts.

Manual actions (the nuclear option)

Google's human reviewers found you violating guidelines. You'll see a notification in Google Search Console under "Manual Actions."

Common causes: Unnatural link schemes (buying links, spammy outreach), thin content or doorway pages, user-generated spam (unmoderated comments, forum spam), hacked content or malware.

Recovery process: Fix the violation completely, document everything you did, submit a reconsideration request in GSC, wait for review (can take weeks).

Be honest in your request. Explain what happened, what you fixed, and how you'll prevent it.

Algorithmic hits (the silent killer)

No notification. Just a sudden drop in traffic that coincides with a Google algorithm update.

How to diagnose: Check the date of your traffic drop, cross-reference with known Google updates (Helpful Content Update, Core Updates, etc.), analyze which pages lost rankings most.

Recovery: You can't submit a reconsideration request. You have to improve quality and wait for the next core update (usually 3-4 months).

Focus on improving content depth and helpfulness, removing thin or unhelpful pages, building E-E-A-T signals, and fixing technical issues.

Recovery isn't guaranteed. But improving quality is your only option.

Problem 6: site migration failures

Did you recently move from HTTP to HTTPS, change domain names, redesign the site with new URLs, or switch CMS platforms?

If yes, and you didn't handle redirects perfectly, you lost rankings.

Common migration mistakes

Broken 301 redirects: You need 1:1 mapping of old URLs to new URLs. Not everything redirecting to the homepage.

Redirect chains: Old URL goes to intermediate URL goes to new URL. Google loses equity through chains.

Canonical tags pointing to old domain: Your new pages still reference the old site as canonical. Google's confused.

Lost internal links: All your internal links broke during the migration. Orphaned pages everywhere.

Sitemaps not updated: Your sitemap still lists old URLs that 404.

How to fix: Audit all redirects (use Screaming Frog to crawl old URLs), create a proper redirect map, update canonical tags to new domain, fix all internal links, submit updated sitemap to GSC, monitor GSC for crawl errors post-migration.

The diagnostic checklist (run through it in order)

Step 1: Indexation check

  • Run site: search
  • Check GSC Pages report for coverage issues
  • Use URL Inspection tool on key pages

Step 2: Crawl blocks

  • Review robots.txt file
  • Crawl site for noindex tags
  • Validate XML sitemap

Step 3: Technical audit

  • Check Core Web Vitals in GSC
  • Run Mobile Usability test
  • Verify HTTPS implementation
  • Check for server errors in Crawl Stats

Step 4: Content audit

  • Identify thin content (under 300 words)
  • Find keyword cannibalization in GSC
  • Verify search intent alignment
  • Assess E-E-A-T signals

Step 5: Backlink analysis

  • Check total referring domains
  • Identify toxic links
  • Compare against competitors
  • Review anchor text distribution

Step 6: Penalty check

  • Check GSC for manual actions
  • Correlate traffic drops with algorithm updates
  • Review spam score in third-party tools

Step 7: Migration forensics (if applicable)

  • Audit redirect implementation
  • Check for redirect chains
  • Verify canonical tags
  • Review internal link structure

Tools you'll need

Free: Google Search Console (indexation, crawl stats, manual actions), Google PageSpeed Insights (Core Web Vitals testing), Google Mobile-Friendly Test (mobile usability), Screaming Frog (free up to 500 URLs) for technical crawling.

Paid (worth it): Ahrefs or Semrush (backlink analysis, competitor research), Screaming Frog unlimited (full site audits), uptime monitoring (catch server downtime before Google does).

How to prevent these problems

For indexing: Never block important pages in robots.txt, remove noindex tags before launch, submit sitemap immediately, build at least a few backlinks to help Google discover you.

For technical SEO: Monitor Core Web Vitals monthly, test on real mobile devices, keep WordPress and plugins updated, use a CDN for faster global load times.

For content: Write for humans not algorithms, match search intent before writing, update old content regularly, add author credentials and expertise signals.

For backlinks: Build links consistently (not in bursts), focus on quality over quantity, disavow toxic links proactively, or buy a verified domain with contextual backlinks from trusted sources already in place.

For migrations: Test redirects in staging first, create a comprehensive redirect map, monitor GSC daily for 2 weeks post-launch, keep old domain redirects active for at least 12 months.

What if nothing works?

Sometimes you do everything right and still don't rank. Why?

Competition. Your niche might be too competitive for your domain's current authority. You're competing against sites with thousands of backlinks and years of history.

YMYL (Your Money or Your Life) topics. Medical, financial, legal topics require extreme E-E-A-T. Without credentials, you won't rank.

Algorithmic limbo. Your site got caught in an algorithm update and needs a refresh cycle to recover. This can take months.

Strategy pivot: Target lower-competition keywords first, build authority with informational content before commercial, increase backlink velocity dramatically, consider using Revised to acquire contextual backlinks from Wikipedia, Reddit, and other trusted sources that Google values.

Building authority takes time. But with the right diagnosis and fixes, you'll get there.


Not ranking on Google is frustrating. But it's solvable.

Most problems fall into six categories: indexing blocks, technical issues, content problems, backlink gaps, penalties, or migration failures. Work through the diagnostic checklist systematically.

Fix what's broken. Monitor the results. Repeat.

And if you need backlink authority fast, buying a verified domain skips the outreach grind entirely. You own contextual links from authoritative sources the moment the purchase completes.

Your site deserves to rank. Start with the diagnosis.