Why Is My Website Not Showing Up on Google?

On this page

A site that does not appear in Google is in exactly one of three stages, and identifying the stage is the entire diagnosis: not discovered (Google does not know the site exists), discovered but not indexed (Google knows but has not stored the pages), or indexed but searched the wrong way (the pages are in Google but you are searching for terms a new site cannot rank for yet). The beginner triage is to find which stage you are in using Search Console, then rule out the common self-inflicted blockers before concluding it is a content or authority problem. For a brand-new site, the realistic first milestone is ranking for your own brand name, not competitive terms, and confusing the two causes most of the panic.

This is the beginner, brand-new-site case: the three-stage model, the common-blocker checklist, basic discovery, the thin-content verdict for a new site, and the difference between indexing and ranking. Large-scale index-coverage forensics, where a big site has thousands of pages stuck in coverage statuses, is a different problem that belongs to its siblings; this post stops at “improve the page so it earns indexing” for a small new site.

Find your stage

Two checks tell you which stage you are in. Run a site search by typing site:yourdomain.com into Google; if it returns pages, your site is indexed and the problem is ranking, stage three. If it returns nothing, you are in stage one or two, and Search Console tells you which. Open the Page Indexing report (Indexing then Pages in the left menu).

If your pages are not listed there at all, Google has not discovered them, stage one. If they are listed under a not-indexed reason such as “Discovered – currently not indexed” or “Crawled – currently not indexed,” Google knows about them but has not indexed them, stage two. This single pair of checks routes the rest of the diagnosis.

The common-blocker checklist

Before assuming a content problem, rule out the self-inflicted blockers, because a new site that vanishes is usually being told not to appear. Check each of these:

  • A content-management toggle that hides the site from search engines. WordPress has a Reading setting, “Discourage search engines from indexing this site”; Squarespace and others have an equivalent visibility switch. These are on by default in some setups and are the single most common cause for a new site.
  • A robots.txt with Disallow: / which blocks the entire site from crawling.
  • A meta noindex tag in the page head, often left over from development.
  • A canonical tag pointing at some other URL, which tells Google to index that page instead of yours.
  • A password, maintenance mode, or “coming soon” page that serves placeholder content to crawlers.
  • Server errors that prevent Google from fetching the pages at all.

Work through this list first. Writing more content while a discourage-search toggle is on fixes nothing, and this checklist catches the cause far more often than a content rewrite does.

Discovery basics for a new site

Google finds new sites by following links from pages it already crawls. A brand-new site with no inbound links is invisible because there is no path to it; Google cannot index what it has no route to find. Three moves create that path. Submit a sitemap in Search Console so Google has a direct list of your URLs to work from rather than relying on discovery alone. Use URL Inspection and Request Indexing to push your most important pages, typically the homepage and your few key pages, into the crawl queue individually.

And earn at least one inbound link from a page Google already crawls, such as a legitimate business directory or a profile, so Google has an organic route to discover the rest of the site and a small signal that it exists.

A few cautions about this stage. Requesting indexing is a request, not a command, and Google may take days to act on it, so submitting once and waiting is correct; repeatedly resubmitting the same URL does nothing useful. Google does not offer a paid way to index faster, so anyone selling guaranteed or instant indexing is selling something Google does not provide. And the sitemap helps discovery but does not force indexing; pages still have to clear the quality bar to be stored, which is the next stage.

When pages are crawled but not indexed

For a new site, “Crawled – currently not indexed” most often means the content is thin or not distinct enough to earn a place in the index. Google visited the page, evaluated it, and decided it did not meet the bar. The fix is not another technical knob; it is page value and specificity. Make the page genuinely useful and specific to what you actually offer rather than generic boilerplate that mirrors a thousand other sites. Improve the page, then request indexing again. This is the one stage-two cause that more technical fiddling will not solve.

Confirm the block is really gone before you wait

When you remove a blocker, such as a discourage-search toggle or a stray noindex tag, do not assume the fix took effect just because you changed the setting. Use URL Inspection’s live test to fetch the page as Googlebot sees it now, and confirm the noindex is absent from both the rendered HTML and the response headers. A noindex can be delivered two ways, as a meta tag in the page head or as an X-Robots-Tag HTTP header, and a plugin or server rule can keep sending the header even after you clear the visible setting, so checking only the page source can miss it.

Once the live test comes back clean, use Request Indexing to push the page back into the queue rather than waiting for Google to revisit on its own. Google has to recrawl the page to notice the block is gone, and until it does, the old not-indexed status persists in the report. This recrawl lag is why a corrected site can still look broken in Search Console for several days.

Indexing and ranking are not the same thing

This is the distinction that resolves most of the frustration. Being indexed means your pages are in Google’s database and can appear in results. Ranking means appearing high enough for a competitive query that people actually see you. They are separate, and a three-week-old site can be fully indexed and still rank nowhere for competitive head terms, because ranking for those takes accumulated authority and time that a new site has not had.

Set the right first milestone: searching your own brand name. A new, indexed site should be findable by its exact business name fairly quickly, and that is the milestone to aim for, not “graphic designer” or some broad commercial term on day one. To rank for anything beyond the brand name, target what you specifically do rather than the broad category, for example a narrow industry-niche page instead of a generic service term, where there is less competition for a new site to overcome. And if you are a local service business, set up a Google Business Profile, which is a separate visibility system from organic web results and is often where local customers actually find you first.

Frequently Asked Questions

How long does it take for a new website to show up on Google?

Typically a few days to a few weeks once Google can discover and crawl it, though there is no fixed guarantee because it depends on crawling. Speed it up by submitting a sitemap, requesting indexing for key pages through URL Inspection, and earning one inbound link from a site Google already crawls. First confirm nothing is blocking the site, such as a discourage-search toggle or a noindex tag.

My site is indexed but still does not appear when I search. Why?

Indexing and ranking are different. Your pages being in Google’s index does not mean they rank highly for competitive queries, which takes time and authority a new site has not built. Confirm indexing with a site:yourdomain.com search, then check that you rank for your own brand name as the first milestone rather than expecting to appear for broad commercial terms right away.

Sources

Google Search Central, “Page Indexing report”: https://support.google.com/webmasters/answer/7440203
Google Search Central, “Block Search indexing with noindex”: https://developers.google.com/search/docs/crawling-indexing/block-indexing
Google Search Central, “Ask Google to recrawl your URLs”: https://developers.google.com/search/docs/crawling-indexing/ask-google-to-recrawl