new website not showing up on google: 5 real causes

Your new website is not showing up on Google. Fix it now. Check indexing, robots.txt, and noindex tags. Step by step fixes for builders and coaches.

Eptekhar Hasan8 min read

Your new website is not showing up on Google because it has not been indexed yet, or something is blocking the crawler. This is the most common issue for new sites. It is not a bug in your code. It is a configuration or timing problem. You can diagnose the cause in under ten minutes. You can fix most causes yourself without a developer. This guide walks you through the checks in the order they are most likely to be the problem.

Why is my new website not showing up on google?

You are asking this because you type your business name into the search bar and see nothing. Or you see old results, but not your new site. This is the exact symptom of a site that is not in the Google index. Before you change any code or content, you must confirm that Google has seen your site at all. If it has not seen it, no amount of keyword optimization will help. The first step is always verification.

Type site:yourdomain.com into the Google search bar. Replace yourdomain.com with your actual address. Press enter.

If you see a list of your pages, your site is indexed. If you see "No results found," your site is not in the index. This single check splits your problem into two very different paths. If you see results, skip to the section on ranking. If you see nothing, follow the indexing checks below.

Check 1: Google has not discovered your site yet

Google does not know your site exists the moment you publish it. It crawls the web to find new pages. If you have not told Google where to find you, it may take weeks or months to stumble upon your site by accident. This is the most common reason for a new website not showing up on google.

You need to use Google Search Console. It is a free tool from Google. It tells you what Google sees on your site.

  1. Go to Google Search Console.
  2. Add your domain as a property.
  3. Verify ownership. You can do this by adding a DNS record or uploading an HTML file.
  4. Once verified, go to "Sitemaps" in the left menu.
  5. Enter yourdomain.com/sitemap.xml and click Submit.

If you do not have a sitemap, most website builders create one automatically. Check the bottom of your homepage source code for a link to sitemap.xml. If your site is built on WordPress, a plugin like Yoast SEO usually generates it. If you are using a page builder like Wix or Squarespace, the sitemap is usually at yourdomain.com/sitemap.xml or yourdomain.com/sitemap-pages.xml.

Submitting the sitemap tells Google exactly which pages to crawl. It speeds up the process significantly. After submitting, go to "URL Inspection." Paste one of your page URLs. Click "Request Indexing." This asks Google to crawl that specific page immediately.

Wait a few days. Check the site: command again. If pages appear, the problem is solved. If nothing appears after two weeks, move to the next check.

Check 2: Your robots.txt file is blocking Google

The robots.txt file is a text file that tells search engine bots which parts of your site they can access. It lives at yourdomain.com/robots.txt. A single line in this file can block Google from seeing your entire site.

Open a new browser tab. Type yourdomain.com/robots.txt and press enter. You should see a small text file. Look for a line that says Disallow: /.

If you see User-agent: * followed by Disallow: /, Google is being told to stay away from everything. This is a common mistake. Developers often leave this line in place during the build phase to keep search engines out while the site is unfinished. If you forgot to remove it after launch, you are invisible.

To fix this:

  1. Log in to your website backend or hosting dashboard.
  2. Find the robots.txt file. In WordPress, you may need to edit the file via FTP or use a plugin that manages robots.txt.
  3. Remove the Disallow: / line.
  4. Save the file.
  5. Go back to Google Search Console.
  6. Use the URL Inspection tool to request indexing of your homepage.

If you are not comfortable editing server files, this is where you need a developer. Do not guess. A wrong line can break other things. If you are using a managed service, contact their support team and ask them to ensure robots.txt allows crawling for Googlebot.

Check 3: Your pages have a noindex tag

Sometimes the robots.txt file is fine, but individual pages are blocked by a meta tag. This is called a noindex tag. It is a small piece of code in the head of your HTML that says "do not index this page."

This often happens by accident. Some website builders have a setting called "Exclude from search engines" or "Private page." If you toggle this on, the builder adds the noindex tag. Other times, an SEO plugin has a default setting that disables indexing for draft or staging sites.

To check for this:

  1. Right-click on your homepage and select "View Page Source."
  2. Press Ctrl + F (or Cmd + F on Mac) to open the find bar.
  3. Type noindex.
  4. Look for <meta name="robots" content="noindex">.

If you see this tag, Google will ignore your page even if it crawls it. You must remove it.

In WordPress, check your SEO plugin settings. In Yoast, go to "Search Appearance" and ensure "Exclude this site from search results" is unchecked. In Rank Math, check the "Noindex" toggle in the site settings.

In Wix, go to Site Settings, then SEO, and ensure "Include in Google Search" is checked.

In Squarespace, go to Settings, then SEO, and ensure "Exclude this site from search engines" is unchecked.

If you cannot find the setting, you can remove the tag manually from the theme files, but this is risky if you update your theme later. It is better to find the setting that controls it. Once removed, request indexing again in Google Search Console.

Check 4: Your site is not secure or has mixed content

Google prefers secure sites. If your site uses HTTP instead of HTTPS, or if it has mixed content (some images or scripts load over HTTP while the page is HTTPS), Google may crawl it but rank it very low or not at all.

Check your address bar. Does it say https://? Is there a padlock icon? If it says Not Secure or has a warning, you have a problem.

For new sites, this is usually a configuration issue with your hosting provider or website builder. Most modern builders force HTTPS by default. If you are using a custom domain on a platform like Webflow or WordPress.com, you must enable the SSL certificate in the domain settings.

If your site is live but shows "Not Secure," go to your hosting dashboard. Look for "SSL" or "Security." Enable the free SSL certificate. It usually activates within minutes.

If you have mixed content, you will see warnings in your browser console. Open your site, press F12 to open developer tools, go to the "Console" tab, and look for red errors about mixed content. This requires fixing the URLs of images or scripts to use https:// instead of http://. This is a technical fix. If you see many errors, ask your developer to update the resource URLs.

Check 5: Your content is too thin or duplicate

If Google has indexed your site but you still cannot find it for your main keywords, the problem is ranking, not indexing. This happens when your content is not valuable enough compared to competitors.

If you just launched, your site has little authority. Google does not know if it is trustworthy yet. This is normal. It takes time to build trust.

To improve your chances:

  • Write more specific content. Do not just say "We do marketing." Say "We help local dentists in Leeds get more patients."
  • Add internal links. Link from your homepage to your service pages.
  • Get a few external links. Ask local partners or directories to link to your site.
  • Ensure your title tags and meta descriptions are clear and contain your main keywords.

If your site has been live for six months and still has no traffic, you may need a content strategy overhaul. This is where professional help can save time. You can look at local business websites to see how we structure sites for visibility from day one.

How long does it take to see results?

There is no fixed timeline. For a new site, it can take two to four weeks after submitting your sitemap for pages to appear in the site: command. Ranking for competitive keywords takes longer. It depends on how many other sites are competing for that search.

Do not panic if you do not see results in 48 hours. Google crawls on its own schedule. You can nudge it with URL Inspection requests, but you cannot force it.

If you have followed all the steps above and your site is still invisible after four weeks, check for penalties. Go to Google Search Console, click "Security and Manual Actions" in the left menu. If you see a manual action, it means Google has penalized your site for spammy practices. This is rare for new sites, but it happens if you bought backlinks or used auto-generated content. You must fix the issue and request a review.

Final checklist

Before you give up, run through this list one last time:

  1. site:yourdomain.com shows no results? Submit sitemap in Search Console.
  2. robots.txt has Disallow: /? Remove it.
  3. Page source has noindex? Remove it.
  4. Site is HTTP instead of HTTPS? Enable SSL.
  5. Content is thin? Write more specific, valuable pages.

Most new website not showing up on google issues are solved by step one or two. You do not need to rewrite your entire site. You just need to make sure Google can see it.

If you are stuck on the technical steps, or if you want a site that is built to be visible from the start, you can reach out. We build systems that handle the technical side so you can focus on your business. Visit our work page to see examples of sites we have built that rank well. Or read our blog for more tips on getting found.

Remember, visibility is a process. Start with the indexing checks. Fix the technical blocks. Then work on your content. That is the order. Do not skip the basics.

Keep reading

All guides