This issue you're experiencing with Google Search Console (GSC) showing many indexed pages, but site:
searches on Google (like site:https://abcd.com/
) showing very few, is common and usually due to how Google displays results in a site:
query versus actual indexation.
Key Reasons for the Discrepancy:
-
Google's
site:
search shows only a sample
Thesite:
operator doesn't always show all indexed URLs. It's just an approximate or representative subset of what's indexed. Even if GSC shows 500 indexed pages,site:
might only return 20–30 in search. -
Query limitations
When you use specificsite:
queries likesite:https://abcd.com/2023
, it further narrows the visible sample. You’re likely seeing even fewer because you're filtering by path (/2023
). -
Google’s quality and relevance filters
Google hides some indexed URLs from regular search results (evensite:
queries) if it deems them:-
Low quality
-
Duplicate
-
Not useful to the searcher
They may still appear in GSC as indexed, though.
-
-
Canonical or noindex tags
Some URLs might be indexed via canonical references or even temporarily indexed despitenoindex
tags. They’ll show in GSC but might be excluded from direct search results.
How to See More Indexed Pages (Accurate Methods):
-
Use Google Search Console’s Index > Pages Report
-
Go to GSC > Indexing > Pages
-
Filter by "Indexed" status
-
Export the list (it gives you the most accurate list of indexed pages)
-
-
Use Google Programmable Search Engine (CSE)
Set up a custom search engine for your blog and use it to search your own site. It will often reveal more pages than thesite:
search does. -
Use the Google API (Advanced)
You can use the URL Inspection API or scrape via a script to check which pages are indexed.
What You Can Do:
-
Ensure all important pages are linked internally.
-
Submit sitemaps regularly via GSC.
-
Avoid thin or duplicate content, which can cause indexation but suppress ranking and visibility.
-
Use the Inspect URL tool in GSC to test individual pages if you suspect they aren’t showing properly.
TL;DR:
-
site:
operator shows only a sample, not a full index. -
GSC is more accurate for checking indexation.
-
Filtered content, low-quality pages, or canonical handling may hide results from direct
site:
searches.