Skip to content
The Visibility Bureau
Menu

Why is my site not ranking? How to diagnose the real cause

By The Visibility Bureau

If your site is not ranking, the cause is almost always one of five things. It is not indexed. It is indexed but targets the wrong thing. It targets the right thing but the page is weaker than the competition. The site has no authority. Or it is too new and you are looking too early.

Those are very different problems with very different fixes, and guessing wrong costs months. Diagnose in order, because each step depends on the one before it.

Step 1: is the page indexed at all?

Nothing else matters if the answer is no.

Search site:yourdomain.com/the-exact-page-url in Google. If the page comes back, it is indexed. If nothing comes back, it is not, and no amount of content work will help.

Then open Google Search Console, use URL Inspection on that page, and read what it says. The common causes:

  • A noindex tag. Check the page source for <meta name="robots" content="noindex">. This ships from staging to production more often than anyone admits, and it takes a whole site out of search silently.
  • Blocked in robots.txt. Visit yourdomain.com/robots.txt and look for a Disallow covering the path.
  • A canonical pointing elsewhere. If the page canonicalises to a different URL, you have told Google to index that one instead.
  • No internal links. Orphan pages are found slowly or not at all.
  • Crawled, currently not indexed. Google saw it and chose not to keep it. That is a quality judgement, not a technical fault. Jump to step 3.

Fix indexing before anything else. This is the core of a technical SEO pass and it blocks everything downstream.

Step 2: are you ranking for something, just not what you think?

Plenty of sites that “do not rank” are ranking. Just for terms nobody searches, or for the wrong intent.

Open Search Console, go to Performance, and look at Queries over the last three months. Three patterns tell you three different things.

Impressions but almost no clicks. You are appearing and being skipped. That is usually a title and description problem, or you are ranking at position 15 where nobody looks. Check average position before rewriting anything.

Impressions for the wrong queries. Your page is being understood as something other than what you sell. That is a targeting problem, fixed on the page itself.

No impressions at all. Either you are not indexed, which step 1 should have caught, or you are targeting terms with no search volume.

That last one is common and painful. A page optimised for language your customers never use will never get traffic no matter how well it is written. If your industry calls it “fenestration” and customers search “windows”, the customer wins. Check this with proper keyword research before rewriting pages.

Step 3: does the page match what the search actually wants?

Google decides what kind of page answers each query. If every result for your target term is a comparison article and your page is a sales page, you will not rank, regardless of quality.

Search your target keyword in an incognito window and look at what type of page fills the first ten results.

  • All product or category pages, and you have a blog post. Mismatch.
  • All long guides, and you have a 300 word service page. Mismatch.
  • All local businesses in a Map Pack, and you have a national page. Mismatch.

Also check depth. If the ranking pages answer twelve related questions and cover the topic properly, and yours covers one thing briefly, you are not competing with them. You are adjacent to them.

The fix is not “add more words”. It is answering the question the searcher actually has, completely, on the page type they expect.

Step 4: does the site have enough authority?

Authority is roughly Google’s confidence that your site is a credible source. It comes from links from other real sites, mentions, brand searches, and a track record of satisfying searchers.

You cannot fix this in a week and you should be suspicious of anyone who says otherwise. But you can diagnose it.

Ask: are the sites ranking for your target term established players with years of coverage, or are some of them small sites like yours? If the first page is entirely large national brands, the term is out of reach for now. That is not a failure. It is information, and the answer is to target more specific terms where the competition is beatable, build wins there, and work upward.

Step 5: how long has it been?

New sites and new pages do not rank immediately. Google has to find the page, index it, and then work out where it belongs, which takes real user data over time.

A brand new domain is generally slower still, because there is no history to draw on. Months, not weeks, is normal for competitive terms.

The trap here is impatience. Rewriting a page every three weeks resets the clock and prevents you learning anything. Give a page a fair window before you judge it, unless step 1 found a technical fault, in which case fix that immediately.

Step 6: the less common causes

If none of the above explains it, check these.

  • A manual action. Search Console tells you directly under Manual actions. Rare, but decisive.
  • A recent core update. If traffic dropped sharply on a specific date, check whether it lines up with a known update.
  • Cannibalisation. Several of your own pages targeting the same keyword, splitting signals and competing with each other. Search site:yourdomain.com [keyword] to see how many of your pages are in play. Merge them.
  • A migration that lost redirects. If rankings dropped after a redesign or platform change, check that old URLs 301 to their new equivalents. Missing redirects throw away accumulated authority.
  • Content that reads as generated filler. Pages written to hit a word count rather than to answer something get treated accordingly.

The order matters

Run it as a sequence, not a menu.

  1. Is it indexed? If no, fix that and stop.
  2. Is it getting impressions? If no, check targeting and search volume.
  3. Does the page type match the intent? If no, change the page type.
  4. Is the page genuinely competitive with what ranks? If no, improve it.
  5. Does the site have the authority for that term? If no, target easier terms.
  6. Has enough time passed? If no, wait and measure.

Most people start at step 4 because writing feels productive. If the problem is at step 1, all that work goes nowhere.

When it is worth a proper diagnosis

If you have run this and the answer is still unclear, or the site is large enough that several causes overlap, that is what a structured SEO audit is for. It works through the same sequence across every page and tells you which of the five reasons is actually costing you traffic, in priority order. Fixes then split between technical SEO and on-page SEO depending on what the diagnosis finds.