October 08, 2026
Most sites that don't show on Google fall into one of six cases: Google hasn't indexed the site yet, something on the site is telling Google not to, the site is too new, there's a manual action or a security flag, the page is too thin to be worth indexing, or the site is indexed fine and the problem is ranking rather than indexing. Check them in that order and you'll usually find the cause in twenty minutes with free tools.
The order matters because the fixes are different and the later checks are pointless if an earlier one fails. There's no point rewriting a page Google is blocked from reading.
We went through this with our own site the week the new service pages launched. Seventeen of twenty eight pages sat at "Discovered, currently not indexed" in Search Console the morning after launch. The fix is in the fourth section, and it's the most common case we see.
First, be precise about what "not showing" means, because two different problems get the same description.
Type site:yourdomain.in into Google. If it lists pages, the site is indexed and you have a ranking problem; skip to the last two sections. If it lists nothing, the site isn't indexed and the checks below apply.
Then search your business name. If the site is indexed but a directory, a marketplace listing or a competitor appears above you for your own name, that's a ranking problem too, but a specific one: Google doesn't yet connect the name with your domain. It usually resolves with a Google Business Profile that links to the site, the business name in the title tag of the home page, and a few months.
If the site: search returns pages but not the one you care about, check that page alone with the URL inspection tool in Search Console. It tells you whether Google knows the URL, whether it's indexed, and if not, why.
If you don't have Search Console yet, set it up before doing anything else. It's free, it takes ten minutes with a DNS record or an HTML file, and every check below uses it.
Open Search Console and go to Pages under Indexing. It splits every URL Google knows about into indexed and not indexed, and gives a reason for each of the not indexed ones.
The reasons you'll see most:
"Discovered, currently not indexed" means Google knows the URL, often from your sitemap, but hasn't fetched it yet. On a new or small site this is a queue problem: Google hasn't got round to it, and it has no strong reason to hurry.
"Crawled, currently not indexed" means Google fetched the page and decided not to keep it. That's a quality signal: thin content, a near duplicate of another page, or a page type Google doesn't think anyone searches for.
"Excluded by noindex tag", "Blocked by robots.txt" and "Page with redirect" are instructions your own site is giving, and they're the next section.
"Duplicate, Google chose different canonical" means two of your URLs look the same to Google and it kept the other one. We found this on our own case study pages: the canonical tag copied whatever URL was requested, so any link with tracking parameters on it created a duplicate of every case study. One line of code, and a week of confusion.
For our seventeen pages the reason was "Discovered, currently not indexed". What fixed it is two sections down.
Three things block Google from your own side, and all three are common on sites that were built on a staging server and then moved to the live domain.
A noindex tag. View the source of the page and search for "noindex". It sits in a meta robots tag or an X-Robots-Tag header, and it's frequently left over from development, where it was there on purpose. Remove it and request indexing.
A robots.txt disallow. Open yourdomain.in/robots.txt. A line reading "Disallow: /" under "User-agent: *" tells every crawler to stay out of the whole site. Again, usually a leftover.
A login, a "coming soon" page, or a redirect. If Google can't reach the page without a password, it can't index it. If the URL redirects somewhere else, Google indexes the destination, not the URL you're checking.
Also check the canonical tag on each page, as above. If it points to a different URL, you've told Google the page is a copy.
The URL inspection tool reports all of these for one URL at a time: whether the page is blocked, what the canonical is, and whether the fetch succeeded. Use it on the home page first, then on one page of each type.
If the site launched in the last few weeks, none of the above is wrong, and Search Console shows pages as discovered but not indexed, you're in a queue. Google finds new sites slowly unless something tells it to hurry.
Three things tell it to hurry, and they're the three that moved our own seventeen pages.
Submit the sitemap in Search Console, and resubmit it after any batch of new pages. Ours had been submitted before launch, but the new pages had been added since, so it needed submitting again. While you're there, check that the sitemap lists images too; our old one listed none, the new one lists 131, and images are a second way into the index.
Link to the new pages from pages Google already visits. We added the five service pages to the footer, so every indexed page on the site now linked to them. Google follows links far faster than it works through a sitemap.
Use IndexNow. It's a free protocol that pings search engines when a URL changes. Bing and several others act on it directly; Google doesn't take part, but the sitemap plus internal links do the same job there. We run an IndexNow script after every publish.
After those three, request indexing on the most important URLs in Search Console. Our pages started moving to indexed within days.
Rare, but easy to check and serious when it's there. In Search Console, open Manual actions and Security issues. Both should say no issues detected.
A manual action means a person at Google reviewed the site and found it breaking a policy: bought links, hidden text, hacked pages, thin affiliate content. The report names the problem; fix it and submit a reconsideration request.
A security issue usually means the site has been hacked and is serving malware or spam pages. The site may still be indexed but with a warning that stops people clicking. Clean it, patch the hole (an old plugin or a weak admin password, most of the time), then request a review.
If you inherited the domain, also check whether the previous owner earned a penalty. Old domains carry their history.
"Crawled, currently not indexed" is Google's polite way of saying the page didn't earn a place. Common causes: a page with a heading and two sentences; a hundred near identical location pages with the city name swapped; product pages carrying the manufacturer's copy that appears on fifty other sites; tag and category pages with nothing on them.
The fix is to give the page a reason to exist. Write it for the question someone types, put the specification or the answer on the page itself, and remove or merge the pages that have nothing to say. Fewer, fuller pages index faster than many thin ones, and they rank better once indexed.
Titles matter here too. A title over 60 characters gets cut off in results, and a title that doesn't say what the page is gives Google nothing to match. We found seventeen over length titles on our own site during the audit and rewrote every one. Article 20 is the full audit checklist with a free tool for each item.
If the site: search shows your pages and Search Console shows them indexed, Google has the site. It's just not showing it for the searches you care about, which is a different job.
Search Console's Performance report tells you where you stand. It lists every query the site appeared for, with impressions, clicks and average position. Our own site over 90 days: 66 clicks, and 50 of them were for the brand name. Indexed, findable by name, and almost invisible for anything else, which is exactly what a new site with no articles looks like, and the reason this newsroom exists.
Look at the queries with impressions and a position between 11 and 30. Those are pages Google already considers relevant, just not enough. They're the cheapest ones to move: a better title, a fuller answer, a link from a stronger page on your own site.
Nothing here is fast, and no honest agency guarantees it. What reliably moves a page is the same short list every time.
One page per question. A page that tries to rank for ten things ranks for none. Pick the query, write the page for it, and put the answer near the top.
Content that says something specific. Specification tables, prices as ranges, sizes, comparisons, the answer to the actual question. Buyers search by exact terms; a page that names them wins.
Technical health. Pass Core Web Vitals on a phone, use responsive images, keep titles under 60 characters with one canonical per page, add structured data. All of it is in the article 20 checklist.
Local signals for a local business. A verified Google Business Profile, consistent name, address and phone everywhere, real reviews, a page that names the city honestly.
Links you earned. From suppliers, customers, associations, and directories that already rank. Never bought; a bought link is the fastest route to the manual action above.
Then patience and a monthly look at Search Console. Article 30 shows three real climbs from client sites and what each page did. If you'd rather have someone run the audit, our SEO service starts with exactly the checks above.
Anywhere from a few days to a few weeks. A submitted sitemap, links from pages Google already indexes, and a request for indexing on the key URLs shorten it. Our own new pages went from discovered to indexed within days of those three fixes.
Because being indexed and ranking are different things. Google has the page but ranks other pages higher for the query. Check the Performance report in Search Console to see which queries the page appears for and at what position, then improve the page for those.
Sometimes, slowly. On a small or new site it usually means Google has no reason to hurry. Resubmit the sitemap, link to the pages from your footer or menu, and request indexing on the ones that matter.
You can pay for ads, which appear above the results and stop when you stop paying. You cannot pay for a place in the organic results, and anyone who guarantees a first page position is selling something else.
Sign in with Google to join the conversation. We use it for your display name and nothing else, and your email address is never shown.
No comments yet. Sign in above to write the first one.