If you are asking why is my site not showing on Google, the answer is almost always one of nine things: the site is too new, a noindex tag or robots.txt rule is blocking it, pages return errors, Google crawled the pages but chose not to index them, the site is slow or broken on mobile, there is a manual action, or the site is indexed but ranks too low to notice. Each cause leaves a clear fingerprint in Google Search Console, so you can diagnose it in about 30 minutes without paying anyone.
Below are the checks in the order a technical SEO would run them, plus a triage table to keep open while you work.
First check: is your site on Google at all?
Open Google and type site:yourdomain.com (no space after the colon). If you see a list of your pages, your site is indexed and your real problem is ranking, not visibility. Jump to the section on page 1 further down.
If you see nothing, or only the home page, you have an indexing problem. Google notes that the site: operator does not necessarily return every indexed URL, so treat it as a quick signal, not a final verdict. For a precise answer, Google's guide to getting on Google recommends adding your site to Search Console and checking individual URLs there.
Set up Search Console now if you have not already. Verify the domain (a DNS TXT record at your registrar, such as GoDaddy or Hostinger, is cleanest), submit your XML sitemap, and then use two tools for everything that follows:
- URL Inspection: paste any URL to see whether it is indexed, when Google last crawled it, and why it was left out.
- Page indexing report: under Indexing, then Pages, it groups every known URL by status, with a reason for each page that is not indexed.
If you have never done this before, our walkthrough on getting your business listed on search engines covers the setup step by step.
Why is my site not showing on Google? Quick triage table
Match your symptom, then read the matching section below.
| Symptom | Likely cause | Fix | Where to check |
|---|---|---|---|
| site: search shows nothing, site launched recently | Not yet discovered or crawled | Submit sitemap, request indexing, earn a few links | URL Inspection |
| Pages listed as "Excluded by 'noindex' tag" | Leftover noindex from staging or a plugin setting | Remove the tag, then Validate fix | Page indexing report, page source |
| "URL blocked by robots.txt" | Disallow rule blocking Googlebot | Edit robots.txt, keep important paths open | yourdomain.com/robots.txt |
| "Not found (404)" or "Soft 404" | Deleted, moved or empty pages | 301 redirect moved pages, return a real 404 for dead ones | Page indexing report |
| "Crawled - currently not indexed" | Google judged the page not worth indexing yet | Improve content depth and internal links | Page indexing report |
| "Discovered - currently not indexed" | Google postponed the crawl | Improve internal linking and server speed | Page indexing report |
| "Duplicate without user-selected canonical" | Near-identical pages, no canonical set | Add rel="canonical" or merge pages | URL Inspection |
| Indexed but traffic collapsed on phones | Slow or broken mobile pages | Fix Core Web Vitals and mobile layout | Core Web Vitals report, PageSpeed Insights |
| Sudden drop across the whole site | Manual action or security issue | Fix every flagged page, request review | Manual actions report |
| Indexed, but you cannot find yourself | Ranking below page 1 | Content, local SEO and links | Performance report |
Cause 1: Your site is too new or nobody links to it
Google finds most new pages by following links from pages it already knows. If your site launched last week and no other site links to it, Google may simply not have found it yet. Google's own guidance says it can take a few weeks for Google to notice a new site or changes to an existing one, and small sites with no inbound links are the most likely to be missed.
What to do:
- Submit your sitemap (usually
/sitemap.xmlor/sitemap_index.xmlon WordPress) in Search Console. - Run URL Inspection on your home page and key service pages, then click Request indexing.
- Get a handful of genuine links: your Google Business Profile, Justdial and IndiaMART listings, your Instagram and LinkedIn bios, and any local association or supplier who will link to you.
- Link every important page from your main menu or footer so Google can reach it in one or two clicks.
Then wait; repeated indexing requests do not speed things up. Still building the site? Our Hindi guide on how to make your own website covers launching with a sitemap in place.
Causes 2 and 3: A noindex tag or robots.txt is blocking Google
These are the most common accidental blockers. A developer ticks "Discourage search engines" in WordPress during the build, or adds Disallow: / on staging, and nobody removes it at launch.
Excluded by 'noindex' tag
In Search Console this shows as "Excluded by 'noindex' tag" (Google's help page for the Page indexing report lists the same reason as "URL marked 'noindex'"). It means Google tried to index the page, found a noindex directive, and obeyed it. According to Google's documentation on blocking indexing, a page with this rule is dropped from Search entirely, regardless of whether other sites link to it.
Look for it in two places:
- In the HTML: view the page source and search for
<meta name="robots" content="noindex">. On WordPress, check Settings, then Reading, and your SEO plugin's per-page settings. - In the HTTP headers: an
X-Robots-Tag: noindexheader set by the server or CDN does the same job and is invisible in the page source. URL Inspection will report it.
Remove the directive, then click Validate fix in the report. Google says validation typically takes up to about two weeks.
URL blocked by robots.txt
Open yourdomain.com/robots.txt in a browser. If you see Disallow: / under User-agent: * or User-agent: Googlebot, you are telling Google not to crawl anything. Delete that line, keep only the paths you genuinely want hidden (admin areas, cart pages), and point to your sitemap.
One trap catches many site owners: robots.txt is mainly for managing crawler traffic, not for keeping pages out of Google. If you block a page in robots.txt and also add noindex, Google never crawls the page, so it never sees the noindex. To hide a page, use noindex and leave it crawlable. To show a page, make sure neither rule applies.
Cause 4: 404 errors and soft 404s
What does error 404 indicate?
A 404 status code indicates that the server cannot find the requested resource. It says nothing about whether the page is gone for good or only temporarily. For Google, the consequence is simple: per its documentation on HTTP errors, newly found 404 pages are not processed, previously indexed 404 URLs are removed from the index, and Google gradually crawls them less often.
"Not found (404)" is fine for a page you deleted with no replacement. It is a problem when the page moved: a redesign that changed /services.html to /services/ without redirects can wipe out years of rankings overnight. Fix it with a 301 redirect from every old URL to its closest new equivalent.
Soft 404s
A soft 404 is a page that looks like an error or is nearly empty but returns a 200 "OK" status: a "Sold out" product page with nothing else on it, an empty category, a zero-result search page. Google flags these as "Soft 404" and keeps them out. Add useful content (similar products, a restock date) or return a proper 404 or 410.
Causes 5 and 6: Google crawled it but chose not to index it
Crawled - currently not indexed, and Discovered - currently not indexed
Here nothing is technically broken. "Discovered - currently not indexed" means Google knows the URL exists but postponed crawling it, often to avoid overloading the site. "Crawled - currently not indexed" means Google fetched the page and decided not to add it, at least for now. Google's help page says the second one may be indexed later and you do not need to resubmit it.
Large numbers of either usually point to a quality or architecture problem. Google's Search Essentials are explicit that meeting every technical requirement does not mean Google will crawl, index or serve your content. Its guidance on helpful, people-first content asks whether a page offers original information or analysis, or mainly summarises what others say. A city page that swaps "Nagpur" for "Pune" and changes nothing else, or a product page with only the manufacturer's description, fails that test.
Fixes that work:
- Merge thin pages into fewer, stronger ones.
- Add something only you can say: your prices, photos of your work, local delivery areas, real FAQs from customers.
- Link to the page from relevant, already-indexed pages, not just the sitemap.
Duplicate without user-selected canonical
This status means Google found several near-identical URLs, you did not say which one you prefer, and Google picked another URL to show. It is common on e-commerce sites where the same product appears under several collection paths, colour variants or tracking parameters. Google's guide to consolidating duplicate URLs lists redirects and rel="canonical" as strong signals and sitemap inclusion as a weak one. Pick one preferred URL per piece of content and make all three point to it. Our post on e-commerce SEO strategies covers canonical setup for Shopify and WooCommerce stores in more detail.
Cause 7: Websites loading slowly or breaking on mobile
Google uses the mobile version of a site's content, crawled with a smartphone user agent, for indexing and ranking. If your mobile layout drops sections or text that desktop shows, Google only sees the thinner version. With many Indian visitors on mid-range Android phones and patchy 4G, this matters a lot.
Websites loading slowly lose visitors before they rank. Google's Core Web Vitals give you three targets to aim for:
- Largest Contentful Paint (LCP): main content visible within 2.5 seconds.
- Interaction to Next Paint (INP): responds to taps in under 200 milliseconds.
- Cumulative Layout Shift (CLS): layout shift score under 0.1, so buttons do not jump as the page loads.
Check the Core Web Vitals report in Search Console and test key pages in PageSpeed Insights on mobile. Typical culprits are uncompressed hero images, heavy page-builder themes, stacked chat and pop-up widgets, and auto-playing video. Good scores will not lift a weak page on their own, but a page that breaks on a phone will struggle regardless of content.
If you are comparing mobile SEO services, ask what the provider will actually change: image compression, theme and script cleanup, mobile layout fixes and before-and-after Core Web Vitals numbers. A mobile SEO service that only sends a PDF audit is not fixing anything. When the theme itself is the bottleneck, a lean rebuild is often cheaper than months of patching; that is the kind of work our web development team handles.
Cause 8: A manual action or security issue
If your traffic fell off a cliff on a specific date across the whole site, open Security and Manual Actions in Search Console. A manual action is applied when a human reviewer at Google decides pages on your site break its spam policies. Types include unnatural links to your site, thin content with little or no added value, cloaking and sneaky redirects, and hidden text or keyword stuffing.
Typical triggers are a cheap bulk-backlink package or a hacked WordPress install injecting spam pages. To recover, fix the problem on every affected page (Google says partial fixes will not earn a partial return), then click Request Review with a clear note of what you changed. Reviews can take days or weeks, and you should not resubmit while one is pending.
Cause 9: You are indexed but buried below page 1
If the site: search shows your pages, Google has you; you are just ranking where nobody looks. The Performance report in Search Console lists the queries you appear for and your average position for each.
Two reasons dominate for Indian local businesses:
- Competition: "website design company" or "best dentist" is contested by established businesses with years of content and links. Target narrower terms first, such as a service plus your area ("root canal treatment Dharampeth").
- Local intent: for searches with local intent, Google often shows the map pack above regular results. Google ranks those listings on relevance, distance and prominence, and states plainly that there is no way to request or pay for a better local ranking. A complete, active Google Business Profile with steady genuine reviews is the lever you control.
Local work does move the needle when done consistently. For one UAE bakery client, five months of local SEO and Google Business Profile work took them from 0 to 40+ terms in the local-pack top three; the details are in the Occasion Cakes case study. If you are weighing whether to hire help, our breakdown of SEO packages for small business explains what each price tier should include.
What to do after you fix the problem
Once the cause is fixed, use Validate fix in the Page indexing report for each issue type, and Request indexing in URL Inspection for your most important pages. Validation can take around two weeks, and ranking changes usually lag indexing, so recheck weekly rather than daily.
To prevent a repeat, add a launch checklist to every redesign: noindex removed, robots.txt reviewed, sitemap submitted, redirects mapped, mobile speed tested.
If you would rather not dig through Search Console yourself, start with the free AI + SEO audit on our SEO services page. It flags indexing blockers like the ones above, and our ongoing SEO plans start at ₹15,000 a month (see pricing, or book a call to talk it through).
Frequently asked questions
Why my site not showing on Google even after submitting it?
Submitting a sitemap only tells Google your pages exist; it does not guarantee indexing. Google says it can take a few weeks to notice a new site. If weeks have passed, check URL Inspection for a noindex tag, a robots.txt block or a 'Crawled - currently not indexed' status, which points to thin or duplicate content.
What does 'Excluded by noindex tag' mean in Search Console?
It means Google found a noindex directive on the page, either in a robots meta tag or an X-Robots-Tag HTTP header, and left the page out of search as instructed. If you want the page indexed, remove the directive, make sure robots.txt is not blocking the page, and click Validate fix in the Page indexing report.
What does error 404 indicate?
A 404 Not Found status means the server cannot find the requested page. Google does not index new 404 URLs and removes previously indexed ones. A 404 is fine for pages you deleted on purpose, but if a page moved, add a 301 redirect to its new address so you keep its traffic and links.
Can websites loading slowly stop them from appearing on Google?
Slow pages can still be indexed, but they tend to perform worse, and very slow or timing-out pages can be crawled less. Google recommends Core Web Vitals targets of LCP within 2.5 seconds, INP under 200 milliseconds and CLS under 0.1. Check them in Search Console and PageSpeed Insights.
What should mobile SEO services include?
Good mobile SEO services should fix real problems, not just report them: image compression, removing heavy scripts and widgets, mobile layout and tap-target fixes, making mobile content match desktop, and showing before-and-after Core Web Vitals numbers. Ask any provider for those specifics before you sign up.
How long does it take for Google to index a fixed page?
After you fix an issue and click Validate fix, Google says validation typically takes up to about two weeks, sometimes longer. Requesting indexing in URL Inspection can help for a few key pages, but repeating the request does not speed it up.
Shubham N Datarkar
Founder, Timewheel
Shubham founds and leads Timewheel, a Nagpur product studio that builds its own software and runs SEO, AI-search and growth for businesses across India. He writes from hands-on work shipping products and measuring what actually moves rankings and revenue.
Comments
Be the first to comment.


