Your website is not appearing in Google search results. This is a visibility failure, not a traffic failure. If you type your exact domain name into Google and it does not show up, or if you search for your business name and competitors appear first, your site is either not indexed, blocked from indexing, or suppressed by an algorithm. This article walks through the five most likely causes in order of probability. For each cause, you will learn how to confirm the issue in under a minute and how to fix it. No fluff, no history lessons. Just the steps to get your site back on the map.
Why is my website not showing up on google?
You are asking this because you have checked the search bar and your business is invisible. This is the most common frustration for new site owners. The good news is that this is rarely a mysterious algorithmic penalty. It is usually a configuration error. Google does not intentionally hide sites. It hides sites that tell it to be hidden, sites that it cannot access, or sites that it has not yet processed. The following sections break down the specific technical settings that cause this.
1. The Site Is Not Submitted to Google
If your website is new, or if you recently moved to a new domain, Google does not know it exists until it finds it. Crawlers find sites through links from other sites. If your site has no inbound links, or if the links come from low-authority sources, it can take weeks or months for Google to discover it.
How to confirm in under a minute:
Go to Google Search Console. If you have not verified your site, do that first. Once verified, look at the "Coverage" report. If the report is empty or says "No data," Google has not crawled your site yet. You can also type site:yourdomain.com into the Google search bar. If no results appear, the site is not indexed.
How to fix it:
- Log in to Google Search Console.
- Click the "URL Inspection" tool at the top.
- Paste your homepage URL (e.g.,
https://www.yourdomain.com). - Click "Request Indexing."
- Wait 24 to 48 hours. Check the "Page Indexing" report in the left-hand menu.
This forces Google to crawl the page. It does not force it to rank, but it puts your site in the queue. If your site is brand new, you should also submit your sitemap. Go to "Sitemaps" in Search Console and submit https://www.yourdomain.com/sitemap.xml.
2. Robots.txt Is Blocking Google
The robots.txt file is a text file at the root of your website. It tells search engine crawlers which pages they are allowed to visit. If this file contains a rule that disallows the Googlebot, Google will not crawl your site. This is a common mistake when copying code from a tutorial or using a security plugin that over-blocks bots.
How to confirm in under a minute:
Type yourdomain.com/robots.txt into your browser address bar. If you see a list of rules, look for Disallow: /. If you see this line, it means "do not crawl any part of this site." If you see User-agent: * followed by Disallow: /, your site is hidden from all search engines.
How to fix it:
- Log in to your website builder or CMS (WordPress, Wix, Shopify, etc.).
- Find the setting for "Robots.txt" or "Crawl Settings."
- Ensure the file does not contain
Disallow: /. - If you are using WordPress, check your SEO plugin (like Yoast or Rank Math). Look for "Robots.txt Configuration" and ensure it is not blocking the root directory.
- Save the changes.
- In Google Search Console, go to "Robots.txt Tester" and test your domain. It should say "Allowed."
If you cannot find this setting, your developer may have hardcoded the block at the server level. You will need to contact your hosting provider or developer to remove the block.
3. Meta Robots Tag Is Set to Noindex
Every HTML page can include a meta tag that tells Google how to treat that specific page. If the meta tag contains <meta name="robots" content="noindex">, Google will crawl the page but will not show it in search results. This is often used during development to keep a site hidden while it is being built. If you forget to remove it, your site stays hidden.
How to confirm in under a minute:
- Go to your homepage.
- Right-click and select "View Page Source."
- Press
Ctrl + F(orCmd + Fon Mac) and search fornoindex. - If you see
noindexin the<head>section of the code, your site is telling Google to ignore it.
How to fix it:
- If you are using WordPress, go to your SEO plugin settings.
- Look for "Robots Meta Tags" or "Indexing."
- Ensure the setting is "Follow" or "Index," not "Noindex."
- Save the changes.
- In Google Search Console, use the "URL Inspection" tool again.
- Click "Request Indexing."
If you are using a page builder like Webflow or Wix, check the page settings. There is usually a checkbox that says "Allow search engines to index this page." Make sure it is checked.
4. The Site Is Not Secure (HTTP vs HTTPS)
Google prefers secure sites. If your website loads over HTTP (not HTTPS) and has no SSL certificate, Google may not index it, or it may rank it very low. Most modern browsers show a "Not Secure" warning for HTTP sites. This looks unprofessional and signals to Google that the site is not trustworthy.
How to confirm in under a minute:
Look at the address bar in your browser. If you see a padlock icon, your site is secure. If you see "Not Secure" or just the URL without a padlock, you are using HTTP. You can also type http://yourdomain.com (without the 's'). If it redirects to https://yourdomain.com, you are good. If it stays on HTTP, you have a problem.
How to fix it:
- Check your hosting control panel for an SSL certificate. Most hosts offer free Let's Encrypt certificates.
- If you are on a website builder like Wix, Squarespace, or Shopify, SSL is usually automatic. Check your domain settings to ensure the domain is connected correctly.
- If you are on WordPress, install an SSL plugin or ask your host to enable SSL.
- Once SSL is active, update all internal links to use
https://. - In Google Search Console, verify the
https://version of your site.
If you cannot fix this yourself, you may need a developer. This is not a simple checkbox fix if your site has mixed content (images or scripts loading over HTTP).
5. The Site Is Too New or Has Thin Content
If your website is brand new and has only one page, or if the pages have very little text, Google may not index it yet. Google needs enough content to understand what your site is about. If you have a landing page with just a logo and a "Contact Us" button, there is nothing for Google to rank.
How to confirm in under a minute: Check how long your site has been live. If it is less than two weeks old, this is likely the cause. Also, look at your word count. If your homepage has less than 300 words, it may be considered "thin content."
How to fix it:
- Add more content to your homepage. Explain who you are, what you do, and who you help.
- Create a few additional pages (About, Services, Contact) with unique text.
- Wait. It can take 4 to 8 weeks for a new site to be fully indexed.
- Build backlinks. Share your site on social media, local directories, and press releases. This helps Google discover you faster.
If your site has been live for months and still has no traffic, the issue is likely not indexing but ranking. You need better content and more backlinks. See our guide on local business websites for a deeper look at how local SEO works.
How to Check if Your Site Is Indexed
Before you start fixing things, you need to know if Google has seen your site at all. Here is the quick checklist:
- Search
site:yourdomain.comin Google. If results appear, your site is indexed. If not, it is not. - Check Google Search Console. Look at the "Page Indexing" report. If it says "Excluded" or "Not Found," you have a technical issue.
- Check the Meta Robots tag. Use the "View Source" method described above.
- Check Robots.txt. Ensure it is not blocking the root directory.
If your site is indexed but not ranking, the problem is different. It is not a visibility issue; it is a relevance issue. Google knows your site exists, but it does not think it is the best answer for the search terms you are targeting.
Common Mistakes That Keep Sites Hidden
Many site owners make small errors that prevent indexing. Here are the most common ones:
- Using a staging site URL. If you are working on a staging site (like
staging.yourdomain.com), Google will not index it as your main site. Make sure you are submitting the live domain. - Password protection. If your site is behind a login, Google cannot see it. Remove the password protection before submitting to Google.
- Broken redirects. If you moved from one domain to another and the redirect is broken, Google may not follow the path to your new site. Use a 301 redirect.
- Ignoring Search Console warnings. If Search Console shows errors, fix them. Do not ignore the "Coverage" report.
When to Call a Developer
Some issues are beyond the scope of a self-help guide. You should contact a developer if:
- You cannot access your hosting control panel.
- Your
robots.txtfile is hardcoded at the server level and you cannot edit it. - Your site has mixed content issues (some images load over HTTP, others over HTTPS).
- Your website builder does not have an option to change the meta robots tag.
- You have submitted your site to Google Search Console but it still does not appear after 30 days.
A developer can inspect the server logs and the HTML source code to find the exact line that is blocking Google. This is a technical task that requires access to the server.
Final Steps
Getting your website to show up on Google is a process, not a magic switch. Start with the basics: ensure your site is not blocked by robots.txt or meta tags. Then, submit your site to Google Search Console. Finally, give it time. If your site is new, expect a delay. If your site is old and suddenly disappears, check for recent changes you made, such as updating a plugin or changing your domain.
If you are building a new site or rebuilding an existing one, make sure you follow SEO best practices from day one. This includes using HTTPS, writing unique content, and submitting your sitemap. For more on how to build a site that ranks, check out our guide on local business websites. You can also read our post on why your WordPress website is not showing up in Google search if you are using WordPress.
Remember, Google is not your enemy. It is a search engine that wants to show users the best results. If you make your site easy to crawl and easy to understand, Google will show it. Start with the checks above, fix the first issue you find, and re-test. Most sites are fixed in under an hour.