Your pages are indexed but not ranking because Google has found and stored them, but doesn’t think they deserve a decent position yet. Indexing is admission to the building. Ranking is being called to the front. The usual causes are weak content, poor intent match, thin authority, bad internal linking or technical mess.
Indexed does not mean Google wants to show the page
Google works in stages. First it discovers a page. Then it crawls it. Then it may add it to the index. After that, it decides whether the page deserves to appear for a particular search.
That last bit is where most business owners get caught out.
Google Search Central explains how Search works in terms of crawling, indexing and serving results. Those are separate jobs. A page can be indexed and still be miles away from page one because Google has better, clearer or more trusted options to show.
If Search Console says URL is on Google, that only means the page is eligible to appear. It does not mean Google owes you traffic. Annoying, yes. Unfair, sometimes. But useful to know.
The question is not can Google see this page? The sharper question is why would Google choose this page over the others already ranking?
Your page may not match what people actually want
Search intent is usually the first thing I check when a page is indexed but not ranking. If your page does not match the job behind the search, it will struggle, even if the wording looks right.
Say you run a plumbing business and create a page for emergency plumber Chester. If the page mostly talks about general plumbing, bathroom refits and how friendly your team is, Google may decide it is not the best answer for someone with water coming through the ceiling at 11pm.
The same problem happens with service pages that are written like brochures. They describe the business, but they do not answer the buyer’s immediate problem.
Look at the pages currently ranking for your target keyword. Are they guides, product pages, local service pages, category pages or comparison pages? If Google is ranking detailed service pages and yours is a thin 300-word waffle sandwich, you have your answer.
You do not need to copy competitors. You do need to match the type of result Google is already rewarding.
The content might be too thin, vague or forgettable
A lot of small business websites say the same thing with different logos. Professional service. Friendly team. Competitive prices. Years of experience. Customer focused. Lovely stuff, but Google cannot rank vibes.
Thin content does not always mean short content. A 1,200-word page can still be thin if it says nothing specific. A strong page explains what you do, who it is for, where you do it, common problems, how the service works, what affects price, what makes you credible and what the customer should do next.
This is especially true for service businesses. Your service page needs to prove relevance and usefulness, not just exist. If you have just paid for a new website and every page reads like it was written by someone who has never met a customer, that is probably why it is indexed but going nowhere.
For a deeper look at this, I’ve written about how to create a service page that ranks and gets enquiries. The short version is simple: be useful, be specific and stop hiding the good stuff behind pretty design.
Google may not trust you enough yet
Ranking is not just about words on a page. Google also needs reasons to trust that your business is a decent result to show.
For local businesses, trust can come from reviews, case studies, project photos, proper contact details, clear service areas, named people, trade bodies, accreditations and evidence that you have actually done the work you claim to do. This is not about adding fake authority badges or writing as if you are bigger than you are. That stuff smells dodgy from space.
If your competitor has 80 genuine reviews, detailed location pages, examples of local jobs and useful answers to customer questions, they are giving Google more to work with than a site that says get in touch for a free quote and nothing else.
Google’s quality systems are trying to find pages that are helpful and reliable. That does not mean you need to be famous. It means your page should feel like it came from a real business with real experience, not a template filled in on a Friday afternoon.
Your internal links may be telling Google the page is not important
Internal links are the links between pages on your own website. They help visitors move around, but they also help Google understand which pages matter.
If an important service page is buried three clicks deep, missing from your menu and only linked from the XML sitemap, do not be shocked when Google treats it like an afterthought. It has technically been invited to the party, but nobody is talking to it.
Your key pages should have sensible links from relevant places. A boiler repair page might be linked from your main plumbing page, your emergency plumbing page, relevant blog posts and your service area pages. That gives Google context and sends authority around your site.
This is also where many new websites fall over. Designers often build pages as standalone units. Pretty pages, no structure. SEO needs a site to behave more like a connected system.
If a page is indexed but not ranking, check how many internal links point to it. Then check whether those links use helpful anchor text. A link saying boiler repair in Chester is more useful than a button saying learn more.
Technical problems can keep indexed pages stuck
A page can be indexed and still have technical issues that stop it performing well. Indexing does not mean the page is technically clean. It just means Google managed to process enough of it to include it.
Common problems include duplicate title tags, weak headings, canonical tags pointing the wrong way, slow mobile performance, bloated code, broken internal links, messy JavaScript rendering and pages that look fine to humans but make Google work too hard.
This is where Search Console, crawling software and plain old experience matter. Guessing is a brilliant way to waste a week and make things worse.
If the whole site has the same symptoms, not just one page, you may need proper technical SEO support rather than another round of content tinkering. Technical SEO is not glamorous. Neither is plumbing, until the toilet floods.
Do not assume your developer has handled this either. Many good developers are not SEOs. They can build a fast, attractive website that still sends Google mixed signals. That is not a character flaw. It is just a different job.

Keyword cannibalisation can confuse the issue
Keyword cannibalisation happens when several pages on your site compete for the same or very similar searches. Google then has to decide which page is the best fit. Sometimes it picks the wrong one. Sometimes it changes its mind every few days. Sometimes none of them rank properly.
This often happens when businesses create lots of near-identical pages. Boiler repairs, boiler servicing, gas engineer, heating engineer and emergency boiler repair may all be valid pages, but they need clear roles. If they all say the same thing with slightly different headings, you have created a fog machine.
You can spot this in Google Search Console by filtering a query and seeing which pages get impressions for it. If several pages are fighting over one keyword, you may need to merge content, rewrite pages, improve internal links or make each page’s purpose more distinct.
Cannibalisation is not always a disaster. Some overlap is normal. The problem starts when Google cannot tell which page deserves to rank for the search that actually matters to your business.
Local pages need local proof, not just local keywords
For local businesses, indexed but not ranking often comes down to weak local signals. Adding Chester, Warrington or Macclesfield to a page title is not local SEO. It is just typing a place name.
A good local page proves that you serve the area. That can include local project examples, nearby towns covered, customer reviews from the area, relevant photos, local FAQs, parking or access details if customers visit you and consistent name, address and phone information across the web.
Your Google Business Profile matters here as well. If your site says one thing and your profile says another, Google has to untangle the mess. If your competitors have stronger reviews, better categories and more complete profiles, they may beat you even if your website page is indexed.
This is exactly why proper local SEO work includes the website, the map listing and the wider local footprint. For many businesses, Google Business Profile optimisation is the difference between being technically present and actually getting calls.
Local SEO is not stuffing a town name into every sentence until it reads like a hostage note.
Your site may not have enough authority yet
Backlinks still matter. Not the spammy rubbish from random directories in countries you do not serve. Real links from relevant websites, local organisations, suppliers, partners, industry bodies, press mentions and useful resources can all help Google see your site as more credible.
If your competitor has been online for ten years, has links from local newspapers, trade associations and partner websites, they may have a head start you cannot beat with one freshly indexed page.
That does not mean you should buy 500 links for £49 from someone on LinkedIn with a profile picture that looks generated by a haunted toaster. Bad links can waste money, create risk and make your SEO reporting look busier than it is.
Authority builds over time. For small businesses, the best link building often starts with real relationships. Suppliers, sponsorships, local events, charities, case studies and trade memberships are boring in the best possible way. They are real. Google tends to understand real.
The keyword may simply be too competitive right now
Sometimes the problem is not the page. It is the target.
A new local accountant trying to rank for accountant is probably going to have a bad time. A small ecommerce site trying to rank for running shoes against national retailers is not being realistic. Google does not rank pages in isolation. It ranks them against everything else available.
This is where a smarter keyword plan matters. You may need to start with more specific searches, such as emergency accountant for landlords in Crewe or women’s trail running shoes for muddy paths. These searches may have lower volume, but they are often closer to a buying decision.
That is not settling. That is how you build traction.
If your indexed page is targeting a brutally competitive keyword, it may need more content depth, better links, stronger internal support, clearer commercial intent and time. Or it may need a different target completely. Ranking is not about chasing the biggest keyword. It is about getting found by people who might actually pay you.
Check the data before you rewrite everything
Before you start deleting pages, rewriting copy or blaming your web designer’s cousin, check what is actually happening. The data is usually less dramatic than the panic in your head.
Start with Google Search Console. Use the URL Inspection tool to confirm the page is indexed. Then go to Performance and filter by the page URL. Look at queries, impressions, clicks and average position. A page with impressions but no clicks is different from a page with no impressions at all.
Use this basic checklist:
- Check whether the page is indexed using URL Inspection, not just a site search.
- Filter Search Console performance data by the exact page URL.
- Look at which queries the page appears for, not just the keyword you wanted.
- Search your target keyword in an incognito window and compare the top results.
- Check whether another page on your site is ranking instead.
- Review internal links pointing to the page.
- Compare your page against ranking competitors for intent, depth, trust and local proof.
This stops you fixing imaginary problems while the real one sits there waving.
Fix the biggest blocker first
The temptation is to change everything at once. New title. New copy. New design. New plugin. New prayer. Then, when rankings move, you have no idea what helped or hurt.
Work in order. Start with the issue most likely to be holding the page back. If the page does not match intent, fix that before chasing links. If Google cannot understand the structure, fix internal links before adding another blog post nobody asked for.
| Problem you see | Likely cause | First fix to make |
|---|---|---|
| Indexed but zero impressions | Poor relevance, weak internal linking or overly competitive target | Rework intent, improve internal links and check keyword choice |
| Impressions but no clicks | Weak title, poor meta description or bad search result fit | Rewrite the title and meta description to match the searcher’s need |
| Ranking page keeps changing | Cannibalisation or unclear page purpose | Merge, separate or clarify competing pages |
| Local page indexed but invisible | Weak local proof or poor Google Business Profile signals | Add genuine local evidence and tidy local SEO signals |
| Page ranks low despite decent content | Stronger competitors or weak authority | Improve proof, internal support and quality backlinks |
SEO is often boring repair work. That is why it works. The flashy stuff gets attention. The boring stuff gets rankings.
When to get help instead of poking around blindly
If one page is indexed but not ranking, you can probably diagnose quite a lot yourself. If twenty pages are indexed but not ranking, or your leads have dropped and nobody can explain why, stop guessing.
Random SEO fixes are like turning every switch in the fuse box because the kitchen light went out. You might solve it. You might also knock out the freezer.
A proper SEO review should tell you whether the issue is content, intent, local signals, authority, technical setup or competition. More importantly, it should tell you what not to waste time on.
This matters if you have just paid for a new website and expected enquiries, or if a previous agency sent you monthly reports full of green arrows while the phone stayed dead. Indexed pages are not the goal. Customers are the goal.
The truth is usually fixable. But you need the right diagnosis first, not another plugin, another vague blog post or another meeting about brand synergy. Bloody hell, no.
Frequently Asked Questions
Why is my page indexed but not ranking? Your page is indexed but not ranking because Google has stored it, but does not see it as one of the best results for the searches you care about. The usual reasons are weak content, poor search intent match, low authority, bad internal linking, local SEO gaps or technical issues that make the page less competitive.
How long does it take for an indexed page to rank? There is no fixed timeframe. Some pages rank within days if the site is trusted and the keyword is not too competitive. Others take weeks or months. If a page has been indexed for a while with no impressions, the issue is probably not time. It is more likely relevance, quality, authority or structure.
Can a page be indexed and still have technical SEO problems? Yes. Indexing only means Google managed to process the page well enough to include it. The page can still have slow loading, duplicate metadata, poor mobile performance, weak headings, canonical issues or messy internal links. These problems can reduce ranking potential even when the page is technically in Google’s index.
Should I rewrite a page that is indexed but not ranking? Rewrite it only after checking the cause. If the page misses search intent or says nothing useful, rewriting makes sense. If the real issue is weak internal linking, cannibalisation or poor local signals, rewriting alone may do very little. Use Search Console and competitor comparison before making big changes.
Do backlinks help indexed pages rank better? Good backlinks can help, especially in competitive markets. They give Google extra signals that your site is trusted and worth showing. The quality and relevance of links matter far more than volume. A few genuine local or industry links are usually better than hundreds of cheap directory links from irrelevant sites.
Is being indexed enough to get leads from Google? No. Being indexed only means your page can appear in search results. To get leads, the page needs to rank for searches with buying intent, attract clicks and convince visitors to contact you. Indexing is the starting line, not the result you should be measuring.
