Entrovix AI

Why your website is not ranking on Google

Fifteen causes, ordered so the cheapest checks come first: indexing, then eligibility, then competition, with the exact test for each.

Entrovix AIAug 15, 2026 12 min read

A page that does not rank is failing at one of three things, and they are nothing like equally likely. Either Google has not indexed it, or it is indexed but not eligible to compete, or it is competing and losing.

Most people start at the third stage. They rewrite the copy, add the keyword a few more times, and wait. That is an expensive way to discover that the page was blocked in robots.txt the whole time. Work through the stages in order and you usually find the cause in about ten minutes.

The two-minute answer

Search Google for site:yourdomain.com/the-exact-page-url. That single query splits the problem in half.

  • Nothing comes back: the page is not in the index. Content work will not help. Go to stage one.
  • The page comes back, but no ordinary search finds it: it is indexed and losing. Go to stage three.
  • The page comes back and you rank for your brand name but nothing else: that is normal for a new page, and stage two explains why.

One caveat before you trust the result. The site: operator is a rough tool, not a report — it can miss pages that are genuinely indexed. If it comes back empty, confirm with the URL Inspection tool in Google Search Console (opens in a new tab) before concluding anything. Search Console is free, it is the only place Google tells you what it actually did with your page, and if you have not set it up, that is the first job.

Stage one: is the page indexed at all?

Six things stop a page from entering the index. The first is not a fault at all, and it is the most common of the six.

1. Google has not got to it yet

New pages are not indexed on publication. Google has to discover the URL, queue it, crawl it, and decide it is worth keeping. On an established site this takes days. On a site with few inbound links and no history it can take weeks, and some pages are crawled and then declined.

In Search Console, URL Inspection will say "URL is not on Google" with a reason. If the reason is "Discovered — currently not indexed", Google knows the page exists and has chosen not to fetch it yet. That is usually a signal about the site as a whole rather than the page: too many thin pages, too little demonstrated value. Requesting indexing works occasionally. Publishing fewer, better pages works more reliably.

2. robots.txt is blocking the URL

One line in a text file can remove a section of a site from search, and it happens most often when a staging site's configuration is copied to production. A Disallow: / left in place blocks everything.

The rule that catches people is that robots.txt matching is not intuitive. Disallow: /blog blocks /blog, /blogging and /blog-archive, because the pattern is a prefix and not a folder. The most specific matching rule wins regardless of the order the rules appear in, and a crawler obeys exactly one group — once a Googlebot group exists, the * group is ignored entirely, even if the Googlebot group is about something unrelated.

Worth knowing: robots.txt controls crawling, not indexing. A blocked page can still appear in results if other sites link to it, listed without a description because Google was never allowed to read it. If you want a page kept out of search, use noindex and let Google crawl the page to see it. Google's own documentation on blocking indexing (opens in a new tab) is explicit that the two are different controls.

3. A noindex tag is still in place

The classic version of this is a site built on staging with noindex applied site-wide, launched without removing it. Months pass. Everything looks fine to a visitor. Check the page source for a meta robots tag containing "noindex", and check the HTTP response headers for X-Robots-Tag, which does the same thing invisibly and is far easier to miss.

In WordPress there is also a single checkbox under Settings → Reading, labelled Search engine visibility, which does this site-wide. It is ticked more often than anyone would like to admit.

4. The canonical tag points somewhere else

A canonical tag tells Google which URL is the real one when several show the same content. Point it at the wrong page and you have asked Google to index that other page instead of this one. Templated sites sometimes emit the homepage URL as the canonical on every page, which quietly removes the entire site from search except the homepage.

5. Nothing links to the page

Google finds pages by following links. A page that exists but is not linked from anywhere on your own site is an orphan: it may be in the sitemap, but a sitemap is a suggestion and internal links are a vote. Orphan pages are common after a redesign, when a navigation menu is rebuilt and a few sections are quietly dropped.

The fix is not subtle. Link to the page from somewhere a reader would plausibly click, using text that describes the destination. Our internal link generator will suggest placements across a set of pages if you have a lot of them to work through.

6. The content only exists after JavaScript runs

Google does render JavaScript, but rendering is a second pass that happens later and can fail. If the words you want to rank for are only present after a client-side fetch completes, you are betting on that pass. Compare the page source (Ctrl+U) with what you see on screen. If the source is an empty div, that is the risk.

This is not a reason to avoid JavaScript. It is a reason to make sure the meaningful content, the title, the headings and the links are in the server's response rather than assembled afterwards.

Stage two: indexed, but not eligible to compete

The page is in the index and still shows up for nothing useful. Four causes account for most of it.

7. It duplicates another page you already have

Two pages covering the same ground do not get two chances. Google picks one and largely ignores the other, and it does not always pick the one you would. This happens most on ecommerce sites with filtered URLs, and on service businesses with a page per city that differ only by the city name.

If the pages genuinely serve different needs, make them genuinely different. If they do not, merge them and redirect one to the other. A single strong page outranks three weak variations of itself, reliably.

8. The page answers a different question from the one you are targeting

This is the most common cause at stage two and the least often diagnosed, because from the inside the page looks obviously relevant. Search the term yourself and read what actually ranks. If the top ten are all comparison articles and your page is a product page, you are not losing to those pages — you are in a different competition. Google has decided what that query means, and a single page is not going to change its mind.

Either change the page to match the format that ranks, or target a different query where your page is the right answer. Both are legitimate. Continuing to push a product page at an informational query is not.

9. The site is new and has no track record

There is no formal sandbox, and Google has denied that one exists as a deliberate mechanism. What is observably true is that new sites take months to rank for anything competitive, because ranking depends partly on signals that accumulate over time and a site with no history has none of them.

Six months of consistent publishing before competitive terms move is normal, not a fault. In the meantime, low-competition long-tail queries are reachable, and worth having.

10. A spam policy problem

Uncommon, but check it, because everything else is wasted effort if this is the cause. Search Console reports manual actions under Security & Manual Actions. Automated demotions do not appear anywhere, so a site that lost most of its traffic on a specific date is worth checking against the dates of Google's core updates (opens in a new tab). If your drop lines up with one, the cause is a systemic judgement about the site, not a technical fault on one page.

Stage three: competing and losing

The page is indexed, relevant and appearing somewhere on page three. This is the ordinary case, and it is a competition problem.

11. The pages above you are simply better resourced

Read the top five results properly. Not the word count. What do they answer that you do not, and what would a reader still have to search for after finishing your page? That gap is the work.

12. Nobody references you

Links from other sites remain one of the strongest ranking signals, and they are the hardest thing on this list to acquire honestly. There is no shortcut worth taking. Buying links is a spam policy violation and the risk is real.

13. Your own pages are competing with each other

Search site:yourdomain.com "your target phrase". If four of your pages come back, Google is choosing between them and none of them is getting the full benefit. Pick the one that should win, and make the others link to it rather than compete with it.

14. The query is harder than it looks

Some terms are won by sites that have been building authority for a decade. Recognising that early is not defeatism, it is budgeting. Our keyword difficulty checker and the article on what keyword difficulty actually means both cover how to read that judgement, and where the numbers stop being trustworthy.

15. You are checking your rankings wrong

Searching your own term in your own browser tells you very little. Results are personalised by location, history and device. If you have visited your own page fifty times, Google knows. Use the Performance report in Search Console instead, which reports your average position across real searches by real people.

Checking your own rankings by searching for them is like weighing yourself while holding the scales. Search Console is the only measurement that is not affected by you looking at it.

Three things that get blamed and rarely are the cause

Commonly blamedWhat is actually true
Meta keywords tagGoogle has not used it for well over a decade. Adding it changes nothing.
Keyword densityThere is no target percentage. Writing to hit one produces worse copy and no ranking benefit.
Domain age by itselfAn old domain that published nothing has no advantage. What accumulates is content and links, not birthdays.
A recent Google updatePossible, but check the date. If your traffic fell on a day with no confirmed update, the cause is more likely on your own site.

What to do this week

  1. 1Set up Search Console if it is not already, and submit your sitemap. Everything else is guesswork without it.
  2. 2Run URL Inspection on the three pages that matter most commercially. Fix anything reported as blocked, noindexed or canonicalised elsewhere.
  3. 3Search site:yourdomain.com and count the results. If the number is wildly different from the number of pages you have, that gap is your first problem.
  4. 4Read the top five results for your main term and write down what they answer that you do not.
  5. 5Pick one page and fix it properly rather than five pages slightly.

Questions people actually ask

How long should this take?

An indexing fault fixed today can be re-crawled within days. A competition problem is a matter of months. If somebody promises you page one in four weeks for a competitive term, they are describing a bet rather than a plan.

Does site speed affect rankings?

Yes, but less than most people expect, and it is not usually why a page ranks nowhere. Speed is a tiebreaker between comparable results rather than a way to become one. If your page is not indexed, making it faster changes nothing. Why your website is slow covers what actually matters and in what order.

Should I just publish more?

Only if the pages are worth reading. Volume without value is the thing Google's spam policies specifically name as scaled content abuse. Ten pages that answer a question properly beat a hundred that restate it.

Do I need to submit my site to Google?

No. Google finds sites by following links. Submitting a sitemap in Search Console helps it find your pages faster and tells you what it did with them, which is worth doing. Paid submission services are not.

If you would rather work through the whole site methodically than chase one page, how to run an SEO audit sets out the order to do it in, and the technical SEO checklist is the reference version with the check for each item.

Need this built rather than explained?

We design and build websites, applications and automation — with a written proposal before anyone starts.

Browse Free Tools