Why isn’t my site showing up on Google?
·
“My site isn’t on Google” is two completely different problems wearing the same coat. Before you change anything, find out which one you have, because the fixes have nothing in common.
Step one: are you indexed, or just not ranking?
Go to Google and search site:yourdomain.com (your real domain). This is the single most useful 10 seconds in SEO:
- Pages come back → you’re indexed. Google has your site; it just isn’t ranking you where you want. That’s a content and authority problem (the second half of this article).
- Nothing comes back → you’re not indexed. Google doesn’t have your pages at all. That’s usually a technical block, and usually more fixable.
Don’t skip this. Most people spend weeks “improving SEO” when their actual problem is a single tag telling Google to stay away.
Not indexed: the usual causes
1. An accidental noindex
A <meta name="robots" content="noindex"> tag, or an X-Robots-Tag: noindex header, tells Google to drop the page. Applied site-wide (which happens by default on staging sites, and gets left on after launch), it removes your entire site. This is the number-one cause of a site “disappearing.” Check your homepage’s source for the word noindex first.
2. A robots.txt block
A line like Disallow: / in yourdomain.com/robots.txt tells crawlers not to read the site. Sometimes it’s aimed at one bot; sometimes it’s blocking everyone. Open your robots.txt and make sure you aren’t disallowing the pages you want found.
3. No sitemap, never submitted
Google can find you without a sitemap, but a sitemap is how you hand it the full list of pages and say “index these.” Create one (most platforms generate it at /sitemap.xml), then submit it in Google Search Console. Search Console is also where Google tells you why a page isn’t indexed, so set it up if you haven’t.
4. The site is brand new
If nothing’s wrong technically and the site is only days old, you may just need time. Submit the sitemap, request indexing on your key pages in Search Console, and get a few real links pointing at you. Indexing can take days to a few weeks.
5. The content is invisible to crawlers
If your pages render entirely with JavaScript and serve almost nothing in the initial HTML, Google can struggle to read them. View your page source (not the inspector, the raw source): if your real content isn’t in there, that’s a crawlability problem worth fixing.
Indexed but not ranking: the usual causes
If site: shows your pages but you still can’t find yourself for real searches, the blocks are gone; now it’s competition:
- Thin or duplicate content. Pages that are short, or that say what a hundred other pages already say, don’t earn a top spot. Depth and a genuine angle win.
- You’re aiming at impossible terms. A new site won’t rank for “shoes.” It can rank for the specific, lower-competition phrases your actual visitors type. Target those first.
- No authority yet. Google trusts sites other sites link to. Early on, a few relevant links and a consistent identity across the web matter more than any on-page tweak.
- Weak on-page basics. A clear title tag, one H1, and a description that matches the search: small things, but they’re the difference between ranking #8 and #3.
Fix it in this order
- Run
site:yourdomain.comto learn which problem you have. - If not indexed: check for
noindex, then robots.txt, then submit a sitemap in Search Console. - Confirm your real content is in the raw page source.
- If indexed but low: strengthen thin pages, target realistic phrases, fix titles and H1s.
- Earn a few real links and keep your name, address, and details consistent everywhere.
Quick answers
How do I check if I’m on Google? Search site:yourdomain.com. Results = indexed. Nothing = not indexed.
Why is my new site not showing? Often just time: submit a sitemap and request indexing, after confirming nothing is blocking crawlers.
Can one tag hide my whole site? Yes. A site-wide noindex drops every page. Check for it first.
Check it with GreenLight
GreenLight’s SEO and Security checks catch the exact blockers above (an accidental noindex, a robots.txt Disallow, a missing sitemap, missing titles or H1s, thin content) and tell you the page, the element, and the fix in plain language. Point it at your site and find out, in one scan, whether Google is even allowed to read you.