Skip to content
SEO 4 min read Sajid Aslam

Why Is My Website Not Ranking on Google?

Work through these in order. Most sites that are not ranking fail at step one or two, and never find out.

Diagnostic order for a website that is not ranking on Google

Short answer

Check in this order: is it indexed at all, is it indexed for the right things, is the page actually about what you think it is about, and is the competition simply stronger. Most people start at the last one, which is why they end up buying links they did not need.

"Not ranking" covers at least four completely different problems with completely different fixes. Working through them in order saves you from buying a solution to a problem you do not have.

Step 1: Is it indexed at all?

If Google has not indexed the page, nothing else matters.

Open Search Console, go to Pages, and look at the excluded reasons. The common ones:

ReasonWhat it meansFix
Excluded by noindex tagYou told Google not to index itRemove the tag — check the WordPress reading settings too
Crawled, currently not indexedGoogle saw it and chose not to index itUsually a quality or duplication signal; see below
Discovered, currently not indexedGoogle knows the URL but has not crawled itOften a crawl-budget or internal-linking problem
Duplicate, Google chose different canonicalGoogle thinks another page is the originalCheck your canonicals and near-duplicate content
Blocked by robots.txtSelf-explanatoryFix robots.txt
Not found (404)The URL is brokenFix or redirect it

"Crawled, currently not indexed" is the one that confuses people most. It is Google saying: I have seen this and I do not think it is worth storing. That usually means the page is thin, near-duplicate of something else, or has no internal links pointing at it suggesting it matters.

If the page is not in the sitemap and has no internal links, it may never be crawled at all. This is more common than it sounds. On this site, eighteen URLs were missing from the sitemap for three months because a build-time database query failed silently — see auditing and rebuilding this site's technical SEO.

Step 2: Is it indexed, but for the wrong things?

Search Console, Performance report, filter to that page, and look at the queries it gets impressions for.

If the queries are nothing like what you intended, the page is not about what you think it is about. That is a content problem, not a ranking problem, and no amount of link building fixes it.

If there are impressions but almost no clicks, the page is ranking — just not attractively. That is a title and description problem, and it is the cheapest win in SEO. How to improve organic search CTR covers it.

Step 3: Is the page genuinely the best answer?

Search the query yourself, in an incognito window. Look at the pages ranking above you and ask honestly:

  • Do they answer the question more completely?
  • Do they answer a *different* question — meaning you have misread the intent?
  • Are they a different type of page? If the top ten are all comparison articles and you have a product page, Google has decided what kind of result that query wants, and you are the wrong shape.

That last one is the most commonly missed. Intent mismatch is not fixable with better copy on the wrong page type.

Step 4: Is the competition simply stronger?

Sometimes the answer is that the top results are established sites with years of authority, and you are eighteen months old.

That is not a defeat, but it does change strategy. Competing head-on for the broadest commercial term is the slowest possible route. Winning narrower, more specific queries first — the ones with clearer intent and fewer competitors — builds the relevance that eventually makes the broad term reachable.

This is what topical clusters are for, covered in how to build topical authority for a website.

Step 5: Has something changed?

If rankings dropped rather than never existed:

  • Check your own deployment history first. A redesign, a migration, a plugin change or a robots.txt edit causes far more drops than algorithm updates do.
  • Check for a manual action. Search Console, Security & Manual Actions. Unsupported review markup is a common cause — emitting star ratings with no reviews visible on the page is a policy violation, and this site had exactly that before it was removed.
  • Check the date against known algorithm updates. If your drop lines up with a broad core update, the fix is usually content quality rather than anything technical.
  • Check whether your competitors improved. Ranking is relative. You can stand still and fall.

The order matters

People tend to start at step four — assuming they need more links or more content — because that is what gets sold. In practice most sites that are not ranking fail at step one or two, and those are cheap to fix.

Work top to bottom. If you want it done for you, an audit through the SEO service starts at step one and works down, and tells you plainly where the actual problem is.

Worked examples

Related services

Related reading

FAQ

Questions about this

If yours isn't here, send it over — I reply within one working day.

Search Console, Pages report. A site: search in Google gives a rough answer but is unreliable and not a diagnostic. If Search Console is not set up, that is the first thing to fix — you are otherwise guessing about your own site.

Most commonly: a site change broke something, a competitor improved, or an algorithm update shifted what Google rewards for that query. Check the date of the drop against your own deployment history first — self-inflicted drops are more common than algorithmic ones.