You have built your website, published your pages, waited patiently β and still nothing appears when you search for your business in Google. This is one of the most common and most fixable SEO problems. The reason your site is not showing up is almost always one of a handful of specific, identifiable causes. Here is exactly how to find which one applies to you and resolve it.
Step 1: Check whether your site is indexed at all
Before anything else, confirm the problem. Open Google and search:
site:yourdomain.com
If results appear, your site IS indexed β the problem is ranking, not indexing. If zero results appear, your site has not been indexed yet and you need to work through the steps below.
Step 2: Set up and check Google Search Console
Google Search Console is the single most important diagnostic tool for this problem. If you have not set it up, do it immediately at search.google.com/search-console.
Once inside, check these in order:
- Go to Coverage report β look for any error messages. If it says "Crawl anomaly" or "Server error", Google cannot access your site.
- Go to Manual Actions β if Google has penalised your site for guideline violations, it will be listed here clearly.
- Go to URL Inspection β paste your homepage URL and click Inspect. Read exactly what Google says about this specific page.
Step 3: Check for a noindex tag accidentally blocking your site
A noindex tag is the most common cause of a site disappearing from Google overnight β and it is extremely easy to add accidentally during a site update.
To check: right-click your homepage and choose View Page Source. Press Ctrl+F and search for "noindex". If you find:
<meta name="robots" content="noindex">
This tag is telling Google not to index your page. Remove it immediately from every page on your site. In WordPress, check Settings β Reading β if "Discourage search engines from indexing this site" is ticked, untick it.
Step 4: Check your robots.txt file is not blocking Googlebot
Visit yourdomain.com/robots.txt in your browser. If you see:
User-agent: *
Disallow: /
This is blocking every search engine crawler from your entire site. This setting is commonly enabled on staging sites and accidentally left on when the site goes live. Change it to:
User-agent: *
Disallow:
Sitemap: https://yourdomain.com/sitemap.xml
Step 5: Submit your sitemap and request indexing
Even if nothing else is blocking your site, Google still needs to be told it exists. Do both of these:
- In Search Console β Sitemaps, submit your sitemap URL (usually yourdomain.com/sitemap.xml)
- In Search Console β URL Inspection, enter your homepage URL and click Request Indexing
Repeat the indexing request for your five most important pages. For a new site on a trusted hosting platform, this typically triggers indexing within 24β72 hours.
Step 6: Check your server is responding correctly
If your server is returning errors when Googlebot visits, it will not index your pages. Use our broken link checker to scan your site β any pages returning 5xx server errors need to be reported to your hosting provider immediately.
Also verify your HTTPS certificate is valid with our SSL checker. A broken or expired SSL certificate can prevent Googlebot from accessing your pages.
Step 7: Get at least one external link pointing to your site
A brand new site with no external links has no crawl path for Googlebot to follow. Even submitting a sitemap, Google may deprioritise a site with zero external signals. Create these immediately:
- Add your site to your Google Business Profile
- Add your website URL to your LinkedIn company page
- Submit to one relevant free directory in your industry
These are not powerful links β but they give Googlebot a path to discover you through normal crawling.
Step 8: Wait β but actively monitor
If your site is brand new (under four weeks old), has a clean robots.txt, no noindex tags, and has submitted its sitemap β you may simply need to wait. New domains typically take two to six weeks to appear in search results.
Check your indexing status weekly with the site:yourdomain.com search operator. Once your homepage appears, other pages will follow as Googlebot crawls your site more frequently.
What if my site was showing on Google and then disappeared?
A site that was indexed and then disappeared almost always has one cause: either a noindex tag was added, a manual penalty was issued (check Search Console Manual Actions), or a domain-level quality assessment caused demotion. The diagnostic steps above apply equally β work through them in order and you will find the cause.
Summary: Why your website is not on Google
- Step 1: Confirm the problem with site:yourdomain.com
- Step 2: Check Search Console β Coverage report, Manual Actions, URL Inspection
- Step 3: Remove any accidental noindex tags (check WordPress reading settings)
- Step 4: Fix robots.txt if it contains Disallow: /
- Step 5: Submit your sitemap and request indexing for key pages
- Step 6: Check server errors with our scanner and SSL with our checker
- Step 7: Build at least one external link so Googlebot has a discovery path
- Step 8: Wait up to six weeks for new domains β monitor weekly
Continue reading: How do I get my article to rank on page one fast?