
Key Takeaways
- 1Why your website is not showing on Google: the ten-minute check
- 2New website not appearing on Google: how long it normally takes
- 315 causes of a website not showing on Google, with fixes
- 4Discovered currently not indexed versus crawled currently not indexed
- 5How to index a website fast
Quick Answer
A website not showing on Google has one of two problems: it is not indexed, or it is indexed but ranks too low to be seen. Type site:yourdomain.com into Google and open the Pages report in Search Console. No results means an indexing block, most often a noindex tag, a robots.txt rule, a sitemap or canonical error, a blocked server, or a site that is too new. Results that exist but never appear for your brand name mean a ranking problem. Fifteen causes and fixes follow.
This guide is for business owners, in-house marketers and developers in India whose new or redesigned website cannot be found on Google, and for anyone who has opened Search Console and seen "Discovered, currently not indexed" without knowing what to do. After reading it you will be able to tell whether your site is unindexed or merely unranked, find the exact cause from the fifteen listed, apply the fix, and know how long to wait before worrying again.
Why your website is not showing on Google: the ten-minute check
Before changing anything, find out which of the two problems you have. Run these checks in order:
- Search site:yourdomain.com. If Google returns pages, you are indexed. If it returns nothing, you are not.
- Search your exact brand name in quotes. If your site is indexed but absent, you have a ranking or brand problem, not an indexing one.
- Open Search Console, Pages report. Read the reason listed against your unindexed URLs. Every reason maps to one of the causes below.
- Run the URL inspection tool on your homepage. It tells you whether the page is indexed, when it was last crawled, and whether the live version is blocked.
- Open yourdomain.com/robots.txt in a browser and view the page source of the homepage for the words "noindex" and "canonical".
Site not indexed versus indexed but not ranking: how to tell them apart
A site not indexed shows zero results for site:yourdomain.com, and Search Console lists every URL under a "not indexed" reason. A site that is indexed but not ranking shows results for the site: query but nothing for the searches you care about. The fixes are different: do not write content when the real problem is a robots.txt line, and do not fight robots.txt when the real problem is that nobody links to you.
New website not appearing on Google: how long it normally takes
A new website not appearing on Google is normal for the first days. Without any submission, Google usually finds a new domain within one to four weeks. With a sitemap submitted in Search Console and a request for indexing on the homepage, the homepage is typically indexed within one to seven days and the rest of the site over two to six weeks. If the site is still absent after four weeks with a submitted sitemap, something is blocking it.
15 causes of a website not showing on Google, with fixes
| # | Cause | Where you see it | Fix |
|---|---|---|---|
| 1 | Site is too new | No site: results, no Search Console data | Verify Search Console, submit sitemap, request indexing, wait 2 to 4 weeks |
| 2 | Noindex tag left on | "Excluded by noindex tag" | Remove the meta tag or header, request indexing |
| 3 | Robots.txt blocking site | "Blocked by robots.txt" | Remove the Disallow line, test in Search Console |
| 4 | Sitemap errors | "Couldn't fetch", "Sitemap has errors" | Fix the XML, list only live indexable URLs, resubmit |
| 5 | Canonical tag errors | "Alternate page with proper canonical tag" | Point canonicals to the real URL of each page |
| 6 | Duplicate pages | "Duplicate without user-selected canonical" | Merge, redirect or canonicalise duplicates |
| 7 | JavaScript rendering problems | Blank page in URL inspection screenshot | Server-side render or pre-render key pages |
| 8 | Discovered, currently not indexed | Pages report | Improve internal links and page quality, reduce low-value URLs |
| 9 | Crawled, currently not indexed | Pages report | Rewrite thin or templated pages, consolidate |
| 10 | Server errors or slow host | "Server error (5xx)", crawl stats spikes | Fix hosting, raise limits, cache pages |
| 11 | Firewall or bot protection blocks Googlebot | "Blocked due to access forbidden (403)", or a challenge page served as 200 | Allow verified Googlebot, exempt it from challenges |
| 12 | Staging or password protection | "Blocked due to unauthorized request (401)" | Remove protection on the live site, keep it on staging |
| 13 | Manual action or security issue | Manual actions and Security issues reports | Clean the site, request review |
| 14 | Domain history | Old spam or expired-domain content in site: results | Disavow if needed, rebuild trust, consider a new domain |
| 15 | Indexed but not ranking | site: results exist, no visibility | Content, internal links, authority, brand consistency |
Noindex tag mistake
The noindex tag mistake is the most common cause on redesigned sites. Developers set "noindex" on the staging copy, then launch with the setting still on. It can live in a meta tag in the page head, in an X-Robots-Tag HTTP header, or in a CMS setting such as "discourage search engines". View the source of your homepage and one inner page, check the response headers, switch the setting off, then request indexing and resubmit the sitemap.
Robots txt blocking site
A robots txt blocking site problem looks like this: the file at yourdomain.com/robots.txt contains "Disallow: /" under "User-agent: *", or blocks the folder where your CSS and JavaScript live. The first stops crawling entirely; the second lets Google crawl the HTML but prevents it from rendering the page, which can leave it unindexed. Remove the lines, keep only rules for admin and cart URLs, and use the robots.txt report in Search Console to confirm the file parses cleanly.
Sitemap errors
Sitemap errors rarely stop indexing on their own, but they waste the crawl and hide the real problem. Common sitemap errors are listing URLs that redirect, including noindexed pages, pointing to the staging domain, invalid XML from an unescaped ampersand, and a sitemap index that references missing files. Generate the sitemap from the live site, include only canonical indexable URLs with a 200 status, and resubmit it in Search Console.
Canonical tag errors
Canonical tag errors tell Google to index a different page from the one you want. Typical mistakes are every page canonicalising to the homepage, canonicals pointing to the http version or the staging domain, and canonicals that include tracking parameters. Each page's canonical must point to its own final URL. Search Console shows these under "Alternate page with proper canonical tag" and "Google chose different canonical than user".
Duplicate pages not indexed
Duplicate pages not indexed is Google deciding that two or more of your URLs are the same and keeping one. Causes include http and https both live, www and non-www both live, trailing-slash variants, and city pages that differ only in the city name. Pick one version of each, redirect the rest with 301s, and give near-duplicate pages genuinely different content or merge them.
JavaScript rendering problems Google
JavaScript rendering problems with Google occur when the HTML served to the crawler is nearly empty and the content appears only after scripts run. Google renders JavaScript later and not always completely, so pages that depend on it often sit in the "Discovered" or "Crawled, not indexed" buckets. Run the URL inspection tool, view the tested page screenshot and the rendered HTML. If the content is missing, move to server-side rendering or static generation for the pages that must rank.
Discovered currently not indexed versus crawled currently not indexed
Discovered currently not indexed
Discovered currently not indexed means Google knows the URL exists, usually from the sitemap, but has not yet fetched it. On a small site this is a signal that Google does not consider the pages worth the crawl: weak internal links, thousands of near-identical URLs, a slow server, or a new domain with little authority. The fix is to link the pages from the homepage and from pages that are already indexed, remove or noindex low-value URLs so the crawl budget goes to real pages, speed up the server, and wait. It can take weeks.
Crawled currently not indexed
Crawled currently not indexed means Google fetched the page and chose not to keep it. This is a quality judgement. The page is thin, templated, a near copy of another page, or offers nothing that already-indexed pages do not. Rewrite the page with specific information that only you can provide, add internal links to it, consolidate groups of weak pages into one strong one, and request indexing after the rewrite. Requesting indexing without changing the page does nothing.
How to index a website fast
To index a website fast, remove the blocks first, then make Google want to crawl. On every launch we confirm no noindex and a clean robots.txt, submit the sitemap, request indexing on the homepage and the five most important pages, link the new site from the Google Business Profile and social profiles, and publish one genuinely useful page in week one. Most sites launched this way have the homepage indexed within 48 hours.
Request indexing Search Console tool: how to use it
Paste the URL into the URL inspection tool, wait for the live test, then click the request. It queues a crawl within hours to a few days. The daily quota is around a dozen requests per property, so use it on pages that matter. It does not override a noindex tag, a robots.txt block or a quality decision; it only moves the page up the queue.
Indexing API
The Indexing API is Google's programmatic way to announce that a URL was added or removed, documented for job posting and live broadcast pages. It works through a service account connected to the Search Console property, with a daily quota and credentials that expire. For an ordinary business site, a clean sitemap with accurate last-modified dates plus Search Console requests does the same job without the setup.
Indexed but invisible: brand name and ranking problems
Domain not ranking for brand name
A domain not ranking for brand name usually has one of four causes: the name is a common word or an existing brand, the homepage title does not contain the name, the name is spelt differently across your website and profiles, or the site is so new that a listing elsewhere has more authority than you. Put the exact brand first in the homepage title, add Organization schema with alternate spellings, claim a Google Business Profile with the identical name, and get a handful of consistent profile links. Brand results usually correct within two to six weeks.
Website indexed but not ranking
A website indexed but not ranking has passed the technical stage and failed the competitive one. Check three things: whether the phrases you target match what each page actually says, whether the pages carry specific first-hand content rather than generic promises, and whether anything links to you. Fix targeting first with the keyword research for Indian businesses method, then content, then links. Our how long SEO takes guide sets expectations for each stage.
What we have seen with Rajkot and Gujarat websites
Across audits of sites from Rajkot, Morbi, Jamnagar and Ahmedabad, the three most frequent causes are noindex left on after a redesign, robots.txt blocking the theme folder, and bot protection on the hosting plan. The last is the hardest to see: the firewall decides Googlebot is suspicious and serves a JavaScript challenge page with a 200 status. Search Console reports the page as indexed, but the indexed content is the challenge page, and the site vanishes from results for everything but its name. The fix was to exempt verified Googlebot from the challenge and request indexing again.
A ceramic exporter in Morbi had a JavaScript-only catalogue where Google saw empty pages; server-side rendering brought 200 pages into the index within a month. A school in Rajkot had its new site canonicalised to the old domain by a copied template, which kept it out of the index for three months. A pharmacy chain had 60 city pages differing only in the city name, all in "Crawled, currently not indexed"; merging them into 12 real pages worked where requesting indexing had not.
How to decide what to fix first
Work in this order: blocks (noindex, robots.txt, firewall, password), then signals (sitemap, canonicals, duplicates, rendering), then quality (thin pages, internal links), then authority (brand consistency, links). Fixing a block takes minutes; fixing authority takes months and changes nothing while a block remains. If you cannot find the cause within an hour, a technical audit costs far less than three months of invisibility.
Related reading and next step
Request a free SEO audit and we will tell you which of the fifteen causes applies to your site. The SEO audit checklist covers the full technical review, and schema markup for local business explains the Organization markup that fixes brand search. For launches, our Next.js vs WordPress for SEO comparison covers rendering. Businesses in Saurashtra can see our SEO services in Rajkot page, and those elsewhere in the state the SEO company in Gujarat page.
If you would rather hand the problem over, send your domain through the contact page or on WhatsApp and we will reply with a fixed quote for the diagnosis and fixes.
Tags
Continue exploring
Pages on JK Tech Hub related to this article.
