Google not indexing your pages? Run the Search Console checks in order, read the exact status string, and find the real cause in twenty minutes.

A page that used to bring you work has gone. You search Google for its exact title and get nothing back, or you get a competitor. No email arrived. Nothing on the site looks broken. Type the address in and the page loads perfectly well. It is simply not in Google any more.
Google not indexing your pages is a different problem from Google ranking them badly, and it has a different fix. This post is the diagnosis. It walks the checks in Google Search Console in the order that rules out the most causes fastest, and tells you what each status string means when you see it.
You do not need a developer for most of it. You need Search Console access and about twenty minutes.
Key takeaways
- A page missing from Google entirely is an indexing problem; a page sitting on page three is a ranking problem, and the two need opposite responses.
- The URL Inspection tool in Search Console names the exact reason one specific page is not indexed, usually in under a minute.
- "Crawled - currently not indexed" is a quality judgement rather than a penalty, and Google never sends a notification about it.
- "Discovered - currently not indexed" is usually about crawl priority, and an internal link from an already indexed page fixes it more often than resubmitting does.
- Location pages that are identical apart from the town name are the single most common cause of lost indexing on small local websites.
Answer this before you touch anything. Owners regularly tell us a page has been dropped when it has only slipped from third to eleventh, and the work to fix those two situations has nothing in common.
Two quick checks settle it. Search Google for site:yourdomain.co.uk/the-exact-page-address. If the page comes back it is indexed, and your problem is ranking. If nothing comes back it is not in the index. Then search the exact page title in quotation marks, because an indexed page almost always surfaces for its own title.
If the page is indexed and you have simply lost position, stop here and go and read about what to do when a core update knocks your rankings instead. The rest of this post will not help you.
Search Console is free, and if you do not have it set up on your site, that is job one. Everything below assumes you can log in at search.google.com/search-console and see your property.
The status string is the whole point of the exercise. People skim past it, see a red icon and start guessing. Copy the exact wording instead, and match it against the table below.
These are the statuses you will actually meet on a small business site.
| Status in Search Console | What it really means | First thing to try |
|---|---|---|
| Crawled - currently not indexed | Google fetched the page, read it, and decided not to keep it. A judgement about value or duplication, not a punishment. | Make the page materially better, then request indexing once. |
| Discovered - currently not indexed | Google knows the address exists but has not got round to crawling it. Usually crawl priority, not quality. | Link to it from a page that is already indexed, and check it is in your sitemap. |
| Excluded by noindex tag | The page is actively telling Google to stay away. Almost always an accident or a leftover from staging. | Turn the noindex switch off in your CMS page settings, then request indexing. |
| Blocked by robots.txt | Your robots file forbids Google from fetching that path at all. | Edit robots.txt to allow the path, then test the live URL. |
| Duplicate, Google chose a different canonical than the user | Google has decided another page on your site says the same thing, and kept that one instead. | Make the content genuinely different, or correct the canonical tag. |
| Alternate page with proper canonical tag | Working as designed. This page deliberately points at another one. | Nothing, unless the canonical is pointing at the wrong page. |
| Soft 404 | The page loads with a success code but looks empty or error-like to Google. | Add real content, or return a proper 404 and remove the links to it. |
| Not found (404) or Page with redirect | The address is genuinely gone or now points somewhere else. | Restore the page, or redirect it to the closest live equivalent. |
| Server error (5xx) | Your hosting failed while Google was trying to fetch the page. | Check with your host, fix the fault, then test the live URL. |
Two of those statuses are quality judgements. The rest are plumbing, which is why it pays to work in order rather than jumping straight to rewriting content.
Roughly half the indexing problems we are asked to look at turn out to be a switch someone flipped and forgot. Clear these before you start questioning whether your content is good enough.
Every content management system has a per-page setting that hides a page from search engines. In Webflow it sits in page settings under SEO; in WordPress it is inside whichever SEO plugin is installed. It gets switched on during a build so unfinished pages stay private, and then it gets left on. If your status names a noindex tag, that is what happened, and switching it off is the entire fix.
Visit yourdomain.co.uk/robots.txt in a browser. It is a short text file. A line reading Disallow: / blocks your whole site, and a line naming a folder blocks everything inside it. Google cannot fetch a disallowed page however good it is.
The canonical tag is the other quiet culprit. It is a line of code telling Google which version of a page is the real one, and it stops a shop with the same product in four colours from filling the index with near-duplicates. Set wrongly, usually by a template that hard-codes the home page for everything, it tells Google to ignore every page but one.
A page nobody links to is a page Google struggles to justify crawling. If a new service page sits in the sitemap but no menu, no footer and no other page points at it, expect it to hang on "discovered" for weeks. Link to it from a page that is already indexed. Unglamorous, and more reliable than pressing the request button again.
Something did change this year, and it is worth understanding so you can read your own report calmly. In late April 2026 the former Google engineer Pedro Dias asked publicly whether other people were seeing pages leave the index at a higher rate than usual. Plenty of practitioners said yes, and the reports carried on through June. Google's John Mueller said he saw nothing exceptional in it and described the movement as ordinary indexing behaviour.
Both things can be true. There is no reliable public measure of the scale, so the reports show a direction rather than a size. The pattern in which pages went, though, is consistent: templated and programmatic pages, ecommerce variant and filter URLs, affiliate and comparison pages, and service-area location pages. Thin, duplicated, machine-produced.
The mechanism is simple economics. Every page Google keeps costs money to crawl, store and serve, and the web is producing generated pages faster than it ever has. When the supply of pages goes up and the value of the marginal page goes down, the bar for keeping one goes up. That is what small sites are feeling.
Here is the version we see most often across Suffolk and Cambridgeshire, and the businesses affected did nothing wrong. They paid an agency for local SEO, the agency built twenty location pages, and the twenty pages are the same page. One block of text with the town name swapped: Bury St Edmunds, Stowmarket, Sudbury, Haverhill, Thetford, Diss.
Google indexes two or three and quietly declines the rest. The status is either duplicate with a different canonical chosen, or crawled and not indexed, and resubmitting will not shift it, because Google has read all twenty and concluded there are not twenty pages there.
The fix is not more pages. It is fewer, written properly. A page about work in Stowmarket should name the estates you actually attend, the response time from your yard, the jobs that come up in that town. Our model is built on this: each town page is researched and written individually rather than stamped out of a template, which is why our clients' local pages hold their place while a templated set of the same size does not.
If you have thirty thin town pages and five that pull their weight, merge the useful parts into the five and let the rest go. A small set that all stay indexed beats a large set where two thirds are invisible.
This is the status with no shortcut. Google looked and was not convinced. Resubmitting an unchanged page achieves nothing at all, and doing it repeatedly just burns your daily quota. Work through this instead, in order.
Then wait. Recrawling takes a few days to a couple of weeks on an established site, longer on a new one, and reinclusion after a quality judgement is slower again. Check monthly, not daily, and resist editing while Google decides. If you would rather this was watched continuously, that is what the upkeep inside every plan covers, with the content side in the ongoing search work.
Search Google for site:yourdomain.co.uk and Google returns the pages it holds for your domain. For a specific page, paste its full address into the URL Inspection bar at the top of Search Console, which reports whether that exact URL is on Google and why. The site: count is approximate, so use it as a rough sense check rather than an exact figure.
It means Google fetched and read the page, then decided not to include it in the index. It is a judgement about value or duplication, not a penalty, and no notification is sent. The usual causes are thin content, a page that repeats another page on your own site, or a page that adds nothing a searcher could not get elsewhere. Improve the page substantially, then request indexing once.
Discovered means Google knows the address exists but has not fetched it yet; crawled means it fetched the page and chose not to keep it. Discovered is usually a crawl priority problem, best fixed with internal links from indexed pages. Crawled is a quality problem, and only a genuinely better page will change it.
Most established sites see a new or updated page picked up within two to ten days of requesting indexing. High-authority sites can be hours; new sites with little history can take considerably longer. Requesting indexing again while you wait does not speed it up, and Search Console caps you at roughly ten to twelve requests a day in any case.
Yes, provided you give Google a reason to want it. Pages that are substantially improved, with real detail and clear evidence a knowledgeable person wrote them, are routinely reindexed within a few weeks. Pages resubmitted unchanged get dropped again for exactly the reason they were dropped the first time, so the resubmission is the last step, not the first.
No. A manual penalty is a decision by a human reviewer at Google and always comes with a notice in the Manual Actions section of Search Console. If that section is clear, you have not been penalised. Everything covered here is automated indexing behaviour, which means there is nothing to appeal and the only route back is a better page.
Indexing problems hurt small businesses more than large ones, and not because Google treats them differently. A national brand with four hundred pages does not notice losing three. A garage in Mildenhall might have six pages that generate every enquiry, and losing one shows up in the takings before it shows up anywhere else.
So do not wait for the phone to go quiet. Once a month, open the Pages report under Indexing in Search Console, look at whether the not-indexed count has moved, and inspect any page you actually care about. It takes twenty minutes and it turns a slow bleed into something you catch in week one. While you are in there, the performance reports for AI search are worth a look too, because a page has to be indexed before it can be cited by anything.
If you run the checks, find the status, and the honest answer is that half your pages were never worth indexing, that is useful information rather than bad news. Send us the domain and we will tell you which ones are worth saving.