In this article
Most small business sites are not losing to competitors. They are not in the race at all, because Google has never put half their pages in the index. No index, no ranking, no traffic — and no amount of content or link building changes that until it is fixed.
The frustrating part is that the information is free and sitting in an account you probably already have. Here is how to read it.
The report most people never open
In Google Search Console, open Indexing → Pages. You get two numbers: pages that are indexed, and pages that are not. Below that is a list of reasons.
Compare the indexed number against how many pages your site actually has. If you run a 40-page site and Search Console shows 14 indexed, that gap is your first problem — bigger than your titles, your keywords or your backlinks.
Quick sanity check
Search Google for site:yourdomain.com. The result count is rough, but if it is wildly below your page count, you have an indexing problem rather than a ranking problem.
What the labels actually mean
Search Console's wording is unhelpful on purpose — Google will not tell you exactly why. These are the ones that come up on almost every audit:
- Crawled — currently not indexed. Google visited the page and decided not to keep it. Usually a quality judgement: thin content, near-duplicate of another page, or a page that adds nothing the index does not already have.
- Discovered — currently not indexed. Google knows the URL exists but has not bothered to crawl it. Often a crawl budget or internal linking problem: nothing on your site points to that page strongly enough.
- Duplicate without user-selected canonical. Google found several pages it considers the same and picked one itself. Common on stores with filters, sort parameters and tag archives.
- Excluded by noindex tag. Something is actively telling Google to stay away. Sometimes deliberate, often a staging setting that was never turned off.
- Soft 404. The page returns a success code but looks empty to Google — a category with no products, a search results page with no results.
A five-minute check
- Open Search Console → Indexing → Pages.
- Sort the "Why pages aren't indexed" table by number of pages, highest first.
- Click the biggest reason and look at the sample URLs. Are they pages that matter, or tag archives and filter URLs nobody should see?
- Take one important URL from the list and paste it into the URL inspection bar at the top. It tells you exactly what Google saw and when.
- Write down two numbers: how many important pages are missing, and which single reason covers most of them.
That last step matters. Most sites have hundreds of unindexed URLs that should never be indexed anyway. The job is not to get the number to zero — it is to find the money pages hiding in that list.
The three fixes that clear most of it
1. Give orphan pages internal links
If a page can only be reached from the sitemap, Google treats it as unimportant. Link to it from pages that already rank — a related article, the parent category, the navigation if it deserves to be there. One good internal link from a crawled page usually does more than resubmitting a sitemap ten times.
2. Fix or merge thin pages
"Crawled — currently not indexed" on a real page is Google saying it is not worth a slot. Either make the page genuinely better than what currently ranks, or merge it into a stronger page and redirect it. A site with 20 pages that all deserve to rank beats one with 80 where 60 are filler.
3. Stop publishing URLs you do not want indexed
Tag archives, filtered product listings, internal search pages, paginated duplicates. Set them to noindex, canonical them to the main version, or block them. This is not just tidiness — every junk URL Google crawls is attention it does not spend on your product pages.
If you run a store, this one is usually the biggest win. Filters can generate thousands of near-identical URLs, and Google will happily crawl all of them instead of your catalogue. Our WooCommerce SEO work starts here more often than not.
When to leave it alone
Not every unindexed page is a loss. Thank-you pages, cart and checkout, login screens, author archives on a one-person blog — none of these need to be in Google, and chasing them wastes time you could spend on pages that sell.
The test is simple: would you be happy if a stranger landed on this page from a search? If not, it does not belong in the index, and Search Console flagging it is not a problem to solve.
Once the important pages are in, everything else you do — titles, content, links — finally has something to work on. Until then, you are optimising pages Google cannot see.